Software QA in embedded projects

Outsourcing von Entwicklungsprojekten, HART Stacks, Code Reviews,
Umsetzung von Anforderungen für Funktionale Sicherheit oder
individuelle Testautomatisierungssysteme? Ich unterstütze Sie gern.

Quality Assurance

Software-Qualitätssicherung (SQA ) besteht im Kern aus der Einführung und Überwachung von Prozessen und Methoden um die Qualität der Sofware zu sichern.

Viele Sicherheitsstandards wie z.B IEC61508 schreiben z.B, einen geeigneten Prozess vor, welcher eine hinreichende Qualität sichern soll. Aber auch ohne Zertifizierungsanforderungen ist eine Etablierung von Softwarequalitätsmassnahmen sinnvoll um Imageschäden und eventuelle Produktrückrufe zu vermeiden.

SQA umfasst den gesamten Software-Entwicklungsprozess. Die Anforderungsdefinition, das Software-Design, die Programmierung, die Verifikation und die Validierung. Methoden zur Qualitätssicherung sind z.B Dokumenten- und Code-Reviews, Modul- und Integrationstest inkl. geeignter Testspezifikation und Dokumentation. Auch Softwaretools wie statische Codeanalyse, Versionsverwaltung und Konfigurationsmanagement spielen eine wichtige Rolle.

Technologien und Methoden:

V-Modell
Code Reviews
Dokumenten-Reviews
Unit-Tests
Integrationstest
Testautomatisierung

Zertifikate:

IREB Certified Professional for Requirements Engineering
ISQI Certified Professional for Project Management
ISTQB Certified Tester - Foundation Level

Branchenerfahrungen:

Automobilindustrie
Sicherheitstechnik

zurück zur Übersicht

Testautomatisierung

In Zeiten dynamischer Märkte und sich stetig mehrender Anforderungen an die Software, ist es sehr sinnvoll Testfälle zu automatisieren. Auf diese Weise werden Testfälle einmal geschrieben und können nach jeder Softwareänderung als Regressionstest automatisiert ausgeführt werden. Hierbei können Seiteneffekte auf andere Systemfunktionalitäten optimal getestet werden.

In Zusammenarbeit mit einem Partnerunternehmen kann die tech-informatik UG hierzu ein Testframework auf Basis der Programmierprache Python anbieten. Dieses kann auch an Ihre speziellen Bedürfnisse flexibel angepasst werden. Eine Vielzahl von Funktionalitäten wird jedoch schon mitgeliefert. Hierzu zählen z.B Schnittstellentreiber für Kommunikation über Ethernet, HART oder UART. Auch eine Ansteuerung von Messgeräten und verschiedenen Auswerteeinheiten ist möglich.

Teilen Sie mir Ihren Bedarf mit, ich stelle Ihnen die Möglichkeiten gerne vor.

Testtools:

Pythonbasiertes Testframework

Branchenerfahrungen:

Sicherheitstechnik

zurück zur Übersicht