5. Testfragen
Sind Qualitätsanforderungen Erfüllt ?
Erfüllt das Produkt meine Anforderungen ?
Ist mein Pflichtenheft Erfüllt (Verifizierung) ?
Sind meine Anforderungen die Richtigen ?
6. Kosten eines Bugs
•Je Früherein Bug gefunden wird je Günstiger ist die Beseitigung
•Je später ein Bug gefunden wird je Teurer ist die Beseitigung
•Schnelles Feedback hilft der Entwicklung
12. Test DrivenDevelopment
Erstellen von Unit Tests vor dem Code
In der Praxis häufig auch Zeitnah am Code
+ sehr schnelles Feedback
-Berücksichtigt keine End 2 End
-Technik muss erlernt werden
Tools: PHPUnit, Junit, Nunit, Karma, Jasmine
15. Software Metriken
Statische Code Analyse
CyclomaticComplexity
Testabdeckung
Lines of Code
+ Einfache Erfassung
+ Code Nah
-Keine Fachliche Relevanz
16. DevopsforQuality
Automatisierung der Umgebung als Dokumentation
+ Schnelles Aufsetzen von Test oder Entwicklungsumgebungen
+ Sichere Dokumentation von Abhängigkeiten
-Initialaufwand beim Einrichten
18. CrowdTesting
Durch Anbieter in der Crowd
Muss für Endanwender geeignet sein
Keine “geheimen” Projekte
Tools: Testhub, eigene Plattform,
19. Exploratives Testen
Testsessions in Gruppen
Testtouren in Verschiedenen Rollen
+ Besonders gut geeignet zum entdecken unbedachter Fehler
+ Geringer Initalaufwand
-Weniger geeignet zur Verifizierung
20. A/B Testing
Neues und altes Produkt vergleichen
Usability von 2 Produktvarianten vergleichen
Fehleranfälligkeit von 2 Produktvarianten vergleichen
+ Relativ aufwandsgünstig
-Repräsentatives splittingschwer zu erreichen
22. Performance Testing
Vorab Testingvon Performance
+ Ermöglicht Skalierbarkeit und Performance
-Hohe Hardwaranforderungen
-Nicht immer mit realer Last zu vergleichen
Tools: JMeter, Scripts, diverse