Unterstützung bei der Einführung und Pflege des Testens nach ISO/IEC/IEEE 29119 Software Testing und System Engineering
Organisatorischer Testprozess
Jeder Test Prozess muss in einer Organisation ganzheitlich betrachtet werden. Wir helfen Ihnen dabei Ihre organisatorische Testrichtlinie und ihre organisatorische Test Strategy ISO konform abzubilden.
Testmanagement Prozess
Die ISO 29119 unterstützt Sie beim Aufbau Ihrer Testplanung, Testüberwachung und -steuerung, sowie in der Umsetzung eines sinnvollen Testabschlussprozesses. Wir helfen Ihnen dabei Ihre Prozesse mit der ISO 29119 zu synchronisieren.
Dynamischer Testprozess
ISO 29119 unterstützt Sie beim Aufbau Ihres Test Designs, dem Aufbau der Erstellung und Pflege Ihrer Testsysteme, Ihrer Testdurchführung und des Issue Reportings, Wir unterstützen Sie bei der Entwicklung einer Continuouse Integration für eine lückenlose Rückverfolgbarkeit von Tests, Aenderungen, Fehlern, Dokumentation und Software Versionen.
System Visualisierung - Argos
Argos ist eine eigenentwickelte Lösung, mit der wir Probleme gelöst haben, die wir selbst als Testlaborleiter oder Test Manager in unserem Alltag hatten. Argos hilft Ihnen dabei jederzeit den aktuellen Systemzustand Ihrer Testumgebung zu visualisieren und zu kommunizieren, um nicht testindizierte Abweichungen rechtzeitig und zeitnah zu erkennen. Weitere Infos.
Prozessverbesserungs Partner
Basierend auf unserer jahrelangen Erfahrung unterstützen wir Sie bei der konstanten Weiterentwicklung Ihrer angewendeten Testprozesse.
Unterstützung im Software Testing
Wir unterstützen Sie nicht nur bei der Durchführung von Test-Aktivitäten, sondern auch beim verbinden angrenzender Themen wie Software-Entwicklung und Requirements Engineering im SAFe, V-Modell oder Scrum Umfeld.
Reviews
Durch effektive Durchführung von Reviews lassen sich 50% bis 80% der Fehler finden bevor diese in den Code gelangen. Wir helfen Ihnen dabei einen effektiven Reviewprozess aufzubauen, um die Qualität zu steigern und Kosten zu senken.
- Technisches Review
- Informelles Review
- Walkthrough
- Inspektion
White Box - Unit Tests
Wir unterstützen bei der Einführung von dynamischen Unit Tests auf dem Host und Zielsystem.
Statische Code-Analyse
Wir unterstützen bei der Einführung einer statischen Code Analyse. Dabei achten wir darauf, dass es nicht bei einer einfachen Erfassung des Ist-Zustandes bleibt, sondern das die gewonnenen Informationen in der täglichen Arbeiten reflektiert werden.
System Visualisierung - Argos
Argos ist eine eigenentwickelte Lösung, mit der wir Probleme gelöst haben, die wir selbst als Testlaborleiter oder Test Manager in unserem Alltag hatten. Argos hilft Ihnen dabei jederzeit den aktuellen Systemzustand Ihrer Testumgebung zu visualisieren und zu kommunizieren, um nicht testindizierte Abweichungen rechtzeitig und zeitnah zu erkennen. Weitere Infos.
Kontinuierlicher Verbesserungsprozess
Wir unterstützen Sie bei der Durchführung eines Software Development Improvement Programms. Dabei führen wir Schritt für Schritt Entwicklungs Prinzipien und Praktiken ein.
- Clean Code
- Entwicklungsumgebungen
- Continuouse Integration
- DevOps
- Coding Guidelines
- Statische Code Analyse
- Testautomatisierung
System Tests
Wir unterstützen Sie beim System Test Ihrer Windows Anwendung oder Webapplikation.
Unterstützung beim Aufbau und Pflege der Testautomatisierung
Testautomatisierungsarchitektur
Wir unterstützen Sie beim Aufbau / Pflege Ihrer Testautomatisierung.
- Definition der Anforderungen
- Evaluierung benötigter Werkzeuge
- Definition der benötigten Software Schnittstellen
- Aufbau des Testsystems
- Definition der benötigen Prozesse
Testdatenmanagement
Wir unterstützen Sie beim Aufbau / Pflege Ihrer Testdaten.
- Definition Testdatenformats
- Evaluierung benötigter Werkzeuge
- Aufbau der Testdaten
- Definition der benötigen Prozesse
Continuouse Integration
Wir unterstützen Sie beim Aufbau / Pflege Ihrer Continuouse Integration.
- Definition der Anforderungen
- Evaluierung benötigter Werkzeuge
- Definition der benötigten Software Schnittstellen
- Aufbau der Continuouse Integration
- Definition der benötigen Prozesse
Test Reporting und Metriken
Wir unterstützen Sie beim Aufbau / Pflege Ihres Testautomatisierung.
- Definition der Anforderungen
- Evaluierung benötigter Werkzeuge
- Definition der benötigten Software Schnittstellen
- Aufbau allfälliger Templates
- Definition der benötigen Prozesse
Unterstützung im System Testing
Testautomation - Hardware in the Loop (HIL)
Wir unterstützen Sie bei der Entwicklung / Erweiterung von Hardware in the Loop Lösungen. Auch for komplexe Plattformlösungen.
- Definition der Anforderungen
- Aufbau des Testsystems
- Programmierung der Software Schnittstellen
- Einbindung in bestehende CI Lösungen
- Durchführung von Dynamischen Unit Tests (z.B mit VectorCast)
White Box - Unit Tests
Wir unterstützen bei der Einführung von dynamischen Unit Tests auf dem Host und Zielsystem.
Statische Code-Analyse
Wir unterstützen bei der Einführung einer statischen Code Analyse. Dabei achten wir darauf, dass es nicht bei einer einfachen Erfassung des Ist-Zustandes bleibt, sondern das die gewonnenen Informationen in der täglichen Arbeiten reflektiert werden.
System Visualisierung - Argos
Argos ist eine eigenentwicklete Lösung, mit der wir Probleme gelöst haben, die wir selbst als Testlaborleiter oder. Test Manager in unserem Alltag hatten. Argos hilft Ihnen dabei jederzeit den aktuellen Systemzustand Ihrer Testumgebung zu visualisiern und zu kommunizieren, um nicht testindizierte Abweichungen rechtzeitig und zeitnah zu erkennen. Weitere Infos.
Kontinuierlicher Verbesserungsprozess
Wir unterstützen Sie bei der Durchführung eines Software Development Improvement Programms. Dabei führen wir Schritt für Schritt Entwicklungs Prinzipien und Praktiken ein.
- Clean Code
- Entwicklungsumgebungen
- Continuouse Integration
- DevOps
- Coding Guidelines
- Statische Code Analyse
- Testautomatisierung
Unterstützung beim Testen gemäss Functional Safety – IEC 61508
Teststrategie
Wir unterstützen Sie bei der Erstellung einer Teststrategie diese alle Phase des V-Models abdecken. Dabei lassen wir unsere Erfahrung aus agilen Projekten einfliessen. So müssen Sie trotz Vorgaben nach IEC 61508 nicht auf agile Ansätze von Requirements Engineering bis System Testing verzichten und bleiben am Puls der Zeit.
- Alle nach IEC 61508-3 geforderten Praktiken
- Daten Aufzeichnung und Analyse
- Rückverfolgbarkeit von Anforderungen zu Tests
- Auch für komplexe Plattformlösungen
- Visualisierung nach DevOps Ansätzen
Testverfahren
Wir unterstützen Sie bei der Einführung geeigneten Testverfahren, diese den Anforderungen nach 61508-3
SIL 3 & 4 gerecht werden. Zusätzlich wägen wir während der Evaluierungsphase ab, welche weiteren Testverfahren mit wenig Aufwand und grösstmöglicher Qualitätssteigerung für Ihre Produkte eingeführt werden können.
- Alle nach IEC 61508-3 geforderten dynamischen Testverfahren
- Testmanagement
- Statische Tests: MC/DC Code Ueberdeckung (z.B mit VectorCast, Klocwork. usw.)
- Dynamische Unit Tests auf dem Host oder Target (HIL)
- Auswahl hilfreicher KPIs und Metriken
- Test case Generierung
Continuouse Integration & Testautomation
Wir unterstützen Sie bei der Entwicklung einer Continuouse Integration für eine lückenlose Rückverfolgbarkeit von Tests, Aenderungen, Fehlern, Dokumentation und Software Versionen. Unsere Lösungen zeichnen sich vor allem dadurch aus, dass diese nicht nur von einem Profi gewartet werde kann. So können Beispielsweise Tests auch von Personen ohne Coding Erfahrung «geschrieben» und ausgeführt werden, bis hin zur automatischen Generierung von Requirements zu Tests z.B. mittels Behavior Driven Development (BDD) Ansätze.
- Hardware In The Loop (HIL), inklusive Unit Tests
- Aufbau von Testracks & Testsystemen
- Automatische Testsystem Deployment
- Packetierung Ihrer R&D Umgebung (z.B. mit Cmake, Conan)
- Einführen von Testumgebungen oder programmieren von properitären Lösungen (z.B. Labview, Gauge, usw.)
- Auch für komplexe Plattformlösungen (z.B. mit CI-Jenkins & Pipelines und Gitlab Flows)
- Unterstützung Ihrer IT bei der Auswahl entsprechender Werkzeuge
SIL 3 & SIL 4
Wir unterstützen Sie bei dem Aufbau / Erweiterung Ihrer kompletten SIL Umgebung von Requirements ALM, Entwicklungsumgebung bis zu Testsysteme um Lösungen nach SIL 3 und SIL4 Anforderungen entwickeln zu können.
- Erstellung der Teststrategie
- Auswahl der Testverfahren
- Aufbau der Continuouse Integration & Testautomation
- Hardware in the Loop (HIL)