Since this post accompanies a talk in German, it is written in German, too.
Bei langlebiger Software treten die meisten Fehler dort auf, wo viel geändert wurde. Wenn wir richtig testen wollen, müssen wir daher sicherstellen, dass keine wichtigen Änderungen ungetestet bleiben. Hierbei hilft uns Test-Gap-Analyse, ein Analyseverfahren, das ungetestete Änderungen ermittelt. Ticket Coverage ist eine Verfeinerung der Test-Gap-Analyse, die es ermöglicht, sogar pro Ticket zu ermitteln, welche Bereiche nicht (oder nicht ausreichend) getestet wurden.
Beide Analysen entstammen verschiedener Forschungsarbeiten, die wir selbst durchgeführt oder betreut haben, und sind mittlerweile in unserem Produkt im Praxiseinsatz.
Nach einer kurzen Einführung in Test-Gap-Analyse und Ticket Coverage stelle ich im Vortrag die Erfahrungen vor, die wir in den letzten Jahren im Einsatz bei Kunden und in der eigenen Entwicklung gesammelt haben, und beantworte u.a. folgende Fragen:
Außerdem stelle ich Best Practices und nützliche KPIs im kontinuierlichen Einsatz vor und gebe einen Ausblick zum Einsatz im Produktivbetrieb, der es erlaubt, zu ermitteln, ob alte und neue Features von Anwendern tatsächlich eingesetzt werden.