Fallbeispiele

FALLBEISPIEL 1

Erstellen von Testfällen

FALLBEISPIEL 1

Erstellen von Testfällen

Herausforderungen

In der ersten Phase eines Projektes ist die oberste Priorität, so schnell wie möglich die Testfälle zu definieren und anschließend durchzuführen. In der Regel wird hierbei auf das Expertenwissen zurückgegriffen oder es werden Testfälle aus einem Vorgängersystem übertragen.

Der Blick auf notwendige Parameter für die Testabdeckung geht dabei schnell verloren, wenn er zu Beginn überhaupt im Fokus lag. Wenn die Anzahl der Testfälle wächst, wird die Übersicht der aktuell abgedeckten Bereiche unvollständig.

Problem

Eine nachträgliche Definition der möglichen Tests oder der gewünschten Testfälle, um diese als Basis für die Testabdeckung festzulegen ist nahezu unmöglich oder mit immensen Herausforderungen verbunden.

LÖSUNG

Unsere Software sophistiQA unterstützt durch den hinterlegten Prozess die Zuweisung von Testfällen zu Testobjekten und Testbedingungen. Dadurch ist immer sichergestellt, dass das eigentliche Testziel erreicht wird.

Ergebnis

Mühelose Ermittlung der Testabdeckung
Notwendige Test-Konstellationen können
nicht mehr übersehen werden
Vollständiger Überblick über den
Ist- und Soll-Stand

LÖSUNG

Unsere Software sophistiQA unterstützt durch den hinterlegten Prozess die Zuweisung von Testfällen zu Testobjekten und Testbedingungen. Dadurch ist immer sichergestellt, dass das eigentliche Testziel erreicht wird.

Ergebnis

Mühelose Ermittlung der Testabdeckung
Notwendige Test-Konstellationen können
nicht mehr übersehen werden
Vollständiger Überblick über den
Ist- und Soll-Stand

FALLBEISPIEL 2

Testautomatisierung

FALLBEISPIEL 2

Testautomatisierung

Herausforderungen

Best Practice bei der Ausführung von Testfällen ist es, die Durchführung zu automatisieren.

Gerade in agilen Projekten mit einer Build-Pipeline ist dies unumgänglich. Neben den von der Entwicklung erstellten Unit-Tests sind auch erste Integrationstests und anschließend auch fachliche Tests durchaus Bestandteil einer solchen Pipeline.

Das Erstellen der Skripte für die Durchführung der Testfälle erfolgt sequenziell. Das heißt: Ein Testfall nach dem anderen wird automatisiert, neue Funktionen entwickelt. Der nächste Testfall läuft erneut im gleichen Schema ab.

Problem

Am Ende hat man meistens einen „Zoo“ an Skripten und Funktionen, der mit jedem neuen Testfall immer schwieriger zu pflegen wird.

Besonders problematisch ist hierbei, dass die Testausführung instabil wird und zugesagte Laufzeiten bei der Testdurchführung nicht eingehalten werden können.

Neue Funktionen in dem System während der Tests führen auch zu weiteren neuen Funktionen in der Automatisierung. Es werden neue Skripte geschrieben und dadurch das grundlegende Problem verschärft.

LÖSUNG

Mit unserer langjährigen Erfahrung in der Automatisierung von Testfällen unterstützen wir Sie beim Aufbau eines Frameworks für die automatische Durchführung Ihrer Testfälle.

Durch einen modularen Aufbau wird eine einfachere Pflege sowie eine einfachere Erweiterbarkeit gewährleistet. Durch diesen Ansatz können neue Funktionen ohne großen Aufwand hinzugefügt werden. Um den bereits bestehenden Testbetrieb nicht zu unterbrechen, können wir natürlich auch die bereits bestehenden Funktionalitäten mit einbeziehen und es Schritt für Schritt in ein modulares Framework umbauen. So wird der Testbetrieb nicht gestört und ein modulares Framework kann trotzdem aufgebaut werden.

ERGEBNIS

Automatisierte Durchführung der Testfälle
Simple Pflege & Erweiterung der Anwendung
Bestehende Funktionen werden übernommen

LÖSUNG

Mit unserer langjährigen Erfahrung in der Automatisierung von Testfällen unterstützen wir Sie beim Aufbau eines Frameworks für die automatische Durchführung Ihrer Testfälle.

Durch einen modularen Aufbau wird eine einfachere Pflege sowie eine einfachere Erweiterbarkeit gewährleistet. Durch diesen Ansatz können neue Funktionen ohne großen Aufwand hinzugefügt werden. Um den bereits bestehenden Testbetrieb nicht zu unterbrechen, können wir natürlich auch die bereits bestehenden Funktionalitäten mit einbeziehen und es Schritt für Schritt in ein modulares Framework umbauen. So wird der Testbetrieb nicht gestört und ein modulares Framework kann trotzdem aufgebaut werden.

Ergebnis

 Automatisierte Durchführung der Testfälle
 Simple Pflege & Erweiterung der Anwendung
 Bestehende Funktionen werden übernommen
© Copyright 2022 by QA Tools GmbH. All Rights Reserved.
© Copyright 2022 by QA Tools GmbH. All Rights Reserved.