Verification & Validation

Beste Softwarequalität durch systematische Tests erreichen

Umfassende Softwareüberprüfung und -tests sind ein wesentlicher Bestandteil der modernen Softwareentwicklung geworden. Ein gut strukturierter Testansatz mit klar spezifizierten Testprozessen verbessert die Softwarequalität und führt zu einer Reduzierung der Entwicklungszeit und -kosten. Fehler werden bereits in frühen Phasen des Entwicklungsprozesses erkannt, was den Aufwand im Vergleich zur Erkennung in späteren Phasen minimiert.

Anwendung und Einhaltung von Industriestandards

Unser Kompetenzzentrum für Softwaretests prüft systematisch die Ergebnisse der verschiedenen Entwicklungsphasen von sicherheitskritischen Softwaresystemen nach vorgegebenen Standards in den folgenden Bereichen:

  • Luft- und Raumfahrt
  • Automobilindustrie
  • Medizintechnik
  • Nachrichtentechnik

Das Vier Augen Prinzip

Hochqualifizierte und motivierte Ingenieure testen die Qualität der Software unserer Kunden. Für bestimmte Teile der Testarbeitspakete können wir auch Offshore-Partner einbeziehen. Das Vier-Augen-Prinzip (d.h. die Trennung des Software-Testens von der ursprünglichen Software-Entwicklung) gewährleistet kontinuierlich beste Qualität in allen Phasen des gesamten Software-Lebenszyklus.

Hauptbereiche der Verifikations- und Validierungsdienstleistungen

  • Testen von sicherheitskritischer Software
  • Software Test Management
  • Software Unit Tests
  • Software-Einheitstest
  • Software-Integrationstest
  • Model-in-the-Loop-Test
  • Prozessor-in-the-Loop-Test
  • Software-in-the-Loop-Test
  • Hardware-in-the-Loop-Test
  • Hardware / Software-Integrationstest
  • System-Test
  • Review
  • Softwareanalyse: Abdeckung von Softwareanforderungen, Strukturelle Abdeckung, Worst-Case-Ausführungszeit, Speichernutzung, Interrupts
  • Testautomatisierung
  • Automatisierte GUI-Tests
  • Evaluierung und Qualifizierung von Testwerkzeugen
  • Beratung zum Softwaretest
  • Schulungen und Seminare
  • Normen: RTCA DO-178, ARP4754, MISRA, Automotive Spice, ISO26262, AUTOSAR

Software Verification & Validation Leistungen

  • Testprozess-Analyse
  • Tool-Evaluierung und -Einführung
  • Sicherheits- / Zuverlässigkeitsanalyse

Testverbesserung

Sie möchten die Qualität Ihrer Software verbessern? Benötigen Sie eine professionelle Bewertung Ihrer Organisationsstrukturen sowie der Umsetzung und Durchführung Ihrer aktuellen Testaktivitäten? Unsere Berater unterstützen Ihr Unternehmen gerne dabei, ein effizientes Testmanagement zu etablieren, das allen relevanten Standards entspricht. Ihr Unternehmen wird von der großen Erfahrung von Bertrandt Technology (ehemals Philotech) profitieren.

Optimierung des Testprozesses

Viele Unternehmen fragen sich, warum die von ihnen gelieferte Software trotz erheblicher Investitionen in Zeit und Geld für Softwaretests immer noch viele Fehler enthält. Die Menge allein ist nicht der Schlüssel zum Erfolg. Entscheidend ist die Effizienz der Tests – darauf konzentriert sich Bertrandt. Unsere Mitarbeitenden des Kompetenzzentrums Software-Test bewerten die internen Abläufe Ihres Unternehmens und entwickeln eine zielgerichtete Lösung zur Optimierung Ihres Testprozesses, die individuell auf Ihr Aufgabenspektrum abgestimmt ist. Schon kleine Anpassungen am gewohnten Testprozess können zu einer erheblichen Reduzierung des Aufwands führen.

  • Software Test Management
  • Testanalyse und Testfallentwurf
  • Testrealisierung, -durchführung und -berichterstattung

Testfallentwicklung

Software, die nicht den Anforderungen entspricht, hat für den Kunden keinerlei Wert. Hochwertige Testfälle sind ein effektives Mittel, um Abweichungen aufzudecken. Daher hängt der Testerfolg eines Softwareprojekts in erster Linie von der Qualität der entwickelten Testfälle ab. Um Verzögerungen im Projekt auf ein Minimum zu reduzieren, ist es entscheidend, Testfälle zu entwickeln, die möglichst viele Fehler effizient aufdecken. Unsere erfahrenen Mitarbeiter des Kompetenzzentrums Software-Test lösen seit Jahren erfolgreich Probleme. Wir sind der richtige Partner für die Erstellung der Testspezifikation, die Identifikation und Konfiguration der Testobjekte, die Überprüfung der Anforderungsdokumente, den Aufbau der Testumgebung und die Entwicklung der Testfälle.

Testfalldurchführung

Der nächste Schritt nach der Definition des Testplans und der Erstellung der Testfälle ist die Testrealisierung und -durchführung. Dynamische Tests komplexer Systeme können nur durch Ausführung der Software mit Testmustern als Eingabe realisiert werden. Mittlerweile wurden verschiedene Techniken zur Bestimmung intelligenter Muster etabliert. Statische Tests erfordern keine Ausführung der Software. Sie umfassen Aktivitäten wie statische Codeanalysen und Reviews, die gründliche Inspektionen der Ergebnisdokumente jedes Entwicklungsschritts durchführen. Überlassen Sie diese verantwortungsvollen Aufgaben den Experten. In den Bereichen statische und dynamische Tests bieten wir das volle Leistungsspektrum an. Durch die Überprüfung von Anforderungen, Entwurfsdokumenten, Code und Testfällen sind unsere Tester in der Lage, viele Fehler frühzeitig zu identifizieren.

  • Seminar ISTQB® Certified Tester Foundation Level (sowohl offene Schulungen, als auch direkt bei Kunden vor Ort)
  • ISTQB certified Tester - Foundation Level
    • Überblick über Softwaretests nach ISTQB-Standards. Unverzichtbares Training für Softwaretester, empfehlenswert für alle Projektbeteiligten. Mehr Infos zu den Trainings finden Sie hier.

Umfassende Schulung im Bereich Testen

Eine umfassende Schulung im Bereich Testen ist eine grundlegende Voraussetzung, um die Anforderungen an Qualität und Kosten moderner Softwaresysteme zu erfüllen. Das Seminar mit dem Titel „Certified Tester Foundation Level“ vermittelt ein umfassendes Bewusstsein für die entscheidenden Themen des Softwaretests. Der Inhalt ist streng mit dem Lehrplan des “International Software Testing Qualifications Board (ISTQB)” abgestimmt. Dies ermöglicht eine standardisierte Terminologie und eine konsistente Abdeckung der Themenbereiche.

Das Seminar ist für Softwaretester absolut unverzichtbar. Es wird auch anderen Beteiligten dringend empfohlen, die sich mit der Terminologie und den Verfahren des Softwaretests vertraut machen möchten, um an Diskussionen mit den Testexperten teilnehmen zu können. Alle Mitarbeiter des Kompetenzzentrums Software-Test absolvieren dieses Seminar zu Beginn ihrer beruflichen Laufbahn als Softwaretester. Die Referenten des Seminars sind seit vielen Jahren als Softwaretester tätig und haben umfangreiche Erfahrungen in den Bereichen Softwaretest und Beratung gesammelt. Wir freuen uns darauf, Sie persönlich in unserem Seminar begrüßen zu dürfen.

Ihr Ansprechpartner

Sven Bacher

Head of Department