Priorisierung von Quelltextduplikaten in Testcode durch die Kombination von Clone-Detection und testspezischer Coverage
Priorisierung von Quelltextduplikaten in Testcode durch die Kombination von Clone-Detection und testspezischer Coverage

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

Koordinaten

  • Sprecher: Stefan Knilling
  • Konferenz: WSRE 2020
  • Datum: 16.09.2020

Zusammenfassung

Durch Clone-Detection aufgedeckte Codeduplikate inTestcode sind schwieriger zu bewerten als solche in Produktivcode, und in der Praxis werden sie häufig ignoriert. In der Folge bleiben redundante Codeab-schnitte in Testcode erhalten. Diese führen zu Wartungsproblemen, und es besteht die Gefahr ungewollt inkonsistenter Änderungen. In diesem Vortrag wird hinterfragt, ob die Kombination von Ergebnissen einer Clone Detection mit testspezifischer Code Coverage helfen kann, Klonfunde in Testcode automatisch zu bewerten. Tests, die zwar von der Clone-Detection als redundant erkannt werden, aber stark unterschiedli-che Teile im Code ausführen, werden von Entwicklern aufgrund der so anzunehmenden semantischen Ent-fernung möglicherweise weniger oft refaktoriert. Entsprechend sollten Klone von Tests mit einer hohen Ausführungsüberdeckung als wichtiger eingestuft werden. Durch die erhöhte Treffsicherheit soll die Clone-Detection von Entwicklern als nützlicheres Werkzeug anerkannt werden.

Folien

Problem solving

Invited Talks

Your location, our expertise

We are happy to come visit you in your office for an internal conference or a workshop. Our list of topics includes quality analyses, quality control, but also test control or introducing peer reviews. You are also welcome to pick a topic of your choice

60-90 minutes talk
About a software quality topic
In your office or remote
Our travel expenses only
Date by arrangement