Müssen wir wirklich schon wieder alles testen? Trotz langlaufender Testsuiten Fehler schnell und zuverlässig aufdecken

Posted on 05/29/2019 by Dr. Sven Amann

Since this post accompanies a talk in German, it is written in German, too.

Koordinaten

Zusammenfassung

Viele Test-Suites haben eine zu lange Laufzeit, um als Teil der Continuous Integration (CI) ausgeführt zu werden. Dadurch werden viele Fehler erst spät gefunden, was hohen Aufwand verursacht. Test-Impact-Analyse erlaubt es, nur die Tests auszuführen, die von den Code-Änderungen seit dem letzten Testlauf betroffen sind. Dadurch kann in der CI immer die Teilmenge aller Tests ausgeführt werden, die am wahrscheinlichsten neue Fehler findet. In unseren Studien konnten wir so in nur 2% der Testzeit 90% aller neuen Fehler finden.

Folien

Click to activate comments for this page.

Please note that comments use the third-party integration Disqus, which shares data with both Twitter and Facebook and has a separate privacy policy that you have to agree to before activating comments on this page.