Weitere ähnliche Inhalte Ähnlich wie Wann lohnt sich Software Testautomatisierung? (20) Wann lohnt sich Software Testautomatisierung?2. 2© Quality First Software GmbH | www.qfs.de
Wann sollte automatisiert werden?
Bei…
• Vielen Änderungen
(Häufige Regressionszyklen)
• Hohem Zeitaufwand für das Testen von bereits
existierenden Funktionalitäten
(Qualitätssicherung)
3. 3© Quality First Software GmbH | www.qfs.de
Steigenden Testaufwand
bewältigen
Durch die aufeinander folgenden Entwicklungszyklen müssen immer mehr
Funktionalitäten getestet werden. Der steigende Testaufwand ist nur
mit Testautomatisierung zu beherrschen.
4. 4© Quality First Software GmbH | www.qfs.de
Vorteile von Testautomatisierung
• Konzentration auf neue/schwierige
Testszenarien (Testarchitektur, Testfallerstellung
und Verbesserung der Testqualität)
• Keine langweiligen Routinetests
• regelmäßige, häufigere, beliebig oft,
schnellere, reproduzierbare, zuverlässige,
weniger für menschlische Fehler anfällige
Durchläufe (ohne extra Kosten, nachts, im
batch-Modus ohne zusätzliche Lizenz- oder
Personalkosten) um gerade bei immer größer
werdenden Projekten schnell Rückmeldung über
die Qualität zu erhalten (agiler Ansatz)
5. 5© Quality First Software GmbH | www.qfs.de
Automatisiertes Testen und ROI
• Der initiale Aufwand ist unterschiedlich.
Mit Testautomatisierung (z.B. durch QF-Test) kann schon ab dem dritten
Testzyklus eine positive Bilanz beim Testaufwand erreicht werden, der individuell
erreichte ROI kann natürlich variieren.
• Bei agiler Software-Entwicklung wird der ROI wegen kürzerer
Iterationszyklen (bestenfalls täglich) schneller erreicht als bei klassischen
Entwicklungs- und QA-Ansätzen.
6. 6© Quality First Software GmbH | www.qfs.de
Phasen des Testprozesses mit
großem Einfluss auf den ROI
Die drei rosa markierten Phasen des Testprozesses (im Bild links) Testfall
Entwicklung, Testfall Ausführung und Pflege der Testfälle beeinflussen den
Return on Investment bei der Automatisierung von Tests am meisten.
1.
2.
3.
Testprozess
7. 7© Quality First Software GmbH | www.qfs.de
Phasen des Testprozesses mit
großem Einfluss auf den ROI
1. Testfall Entwicklung
Die Implementierung der Testfälle mit dem Testtool
braucht Zeit, Geld und Ressourcen. Deshalb muss sich
diese Anfangsinvestition über die Testzyklen hinweg amortisieren. Wenn Sie
aber manuell testen, müssten Sie hier die Anweisungen für die Tester aufwändig
erstellen.
2. Testfall Ausführung
Im Vergleich zum manuellen Testen, das langsam ist und hohe Kosten für
Hardware und Personal verursacht, ist automatisiertes Testen schnell und nutzt
die Hardware optimal aus. Das Testtool ist hierbei sehr zuverlässig bei der
Testdurchführung.
3. Pflege der Testfälle
Natürlich müssen die Testfälle an Änderungen im GUI angepasst werden
(Wartung). Jedoch ist der Vorteil an QF-Test, dass Sie diese im GUI nur einmal
nachziehen müssen. Außerdem ist Modularisierung und eine gute
Wiedererkennung der Komponenten möglich. Bei manuellen Tests würde man die
Anweisungen nur nach fundamentalen Änderungen anpassen.
8. 8© Quality First Software GmbH | www.qfs.de
Testautomatisierung mit QF-Test
• Testautomatisierung für Java und Web GUIs
• alle Java GUI-Technologies abgedeckt:
Swing, JavaFX, AWT, SWT, Eclipse Plugins, RCP,
WebStart, Applets, RIA, ULC, Captain Casa, JavaFX
SubScene Komponenten...
• Web Technologien: HTML5 und AJAX (z.B. Angular,
Kendo UI, jQuery UI, GWT, Vaadin)
• Plattformübergreifend: Windows, Linux/Unix, macOS.
• Browserübergreifend: Internet Explorer, Chrome,
Firefox, Edge und Safari
• für Tester und Entwickler
9. 9© Quality First Software GmbH | www.qfs.de
Zeiteinsparung durch
Automatisierung mit QF-Test
Dauer vor
Automatisierung
Dauer nach
Automatisierung Zitat
8 Wochen 1 Woche Sean Kane, Manager of Test Engineering, Intervoice Inc., Dallas, USA:
Jetzt können wir die Anwendung in einer Woche testen - früher brauchte das
acht Wochen.
2 Wochen 5 Tage Gadi Goldbarg, Development Tools, QA Team Leader, Zend, Ramat Gan,
Israel:
QF-Test hat meine Test-Zyklen von plus/minus zwei Wochen auf fünf Tage (es
ist noch nicht alles automatisiert) verkürzt.
1 Tag 3 Stunden Denis Gauthier Software Integration, Thales Australia, Melbourne:
Ich brauchte einen ganzen Tag um die Non-Regression-Tests zum Laufen zu
Bringen. Das wurde jetzt auf drei Stunden reduziert (vollständige Fallstudie).
1 Tag Weniger als 1
Stunde
Phil Cross, Lockheed Martin, Owego New York, USA:
Regressions-Tests unserer Java-Anwendungen, die früher einen ganzen Tag
benötigten, sind mit QF-Test in unter einer Stunde erledigt.
7-8 Stunden 1,5 Stunden Heidi Klade, Logistik Pur Software GmbH, Koppl near Salzburg,
Österreich:
Unsere Tests laufen 90 Minuten. Ich schätze, dass ein manueller Testdurchlauf
7-8 Stunden konzentrierte Arbeit kosten würde.
Verringerung um
fast 50%
CertiCon, Prag, Tschechien:
In wenigen Monaten erreichten wir die Reduzierung der Testdurchführungszeit
um fast 50%, indem wir Hunderte von zusätzlichen Testfällen
hinzufügten. (vollständige Fallstudie).
10. 10© Quality First Software GmbH | www.qfs.de
QF-Test Testautomatisierung
in über 50 Ländern
Zuverlässig und etabliert seit 2001, mehr als 7.000 Lizenzen in über 1.000 Firmen
11. 11© Quality First Software GmbH | www.qfs.de
Quality First Software GmbH
• Deutsche Firma aus Geretsried
(südlich von München)
• Entwicklung und weltweiter Vertieb von QF-Test
• Professioneller E-Mail und Telefonsupport auf
Deutsch und Englisch
• Videos, Dokumentation, Tutorial, Schulungen,
Webinare, FAQ als Hilfe für das Arbeiten mit QF-Test
• QF-Test gratis testen
12. 12© Quality First Software GmbH | www.qfs.de
Vielen Dank für
Ihre
Aufmerksamkeit!
Fragen?
Kontakt über:
+49 8171 38648-10
oder qfs@qfs.de