Abstract-Designing automatiserade tester är en utmanande uppgift. En viktig fråga är hur man designar test fixturer, dvs. kod som initierar och konfigurerar systemet under provning så att det är i ett lämpligt tillstånd för att köra särskilda automatiserade tester. Provningsdesigners kan behöva välja mellan att skriva in-line fixturkod för varje provnings- eller refaktorfixturkod så att den kan återanvändas för andra provningar. Beslut om vilken metod för att använda är en balansakt, ofta handla bort underhåll overhead med långsam test utförande. Dessutom kan testkodens kvalitet med tiden urholkas och testdofter utvecklas, t.ex. förekomst av alltför allmänna armaturer, obskyra in-line-kod och döda fält. I detta papper visar vi att testdofter relaterade till fixtur-uppställning förekommer i industriella projekt. Vi presenterar en statisk analysteknik för att identifiera fixturrelaterade testdofter. Vi implementerade denna testanalysteknik i ett verktyg, TestHound, som ger rapporter om testdofter och rekommendationer för att refaktorisera den illaluktande testkoden. Vi utvärderar verktyget genom tre industriella fallstudier och visar att utvecklarna finner att verktyget hjälper dem att förstå, reflektera över och justera testkoden.
al REF, utvecklat TestHound, som upptäcker testlukter.
Automated Detection of Test Fixture Strategies and Smells
{'venue': '2013 IEEE Sixth International Conference on Software Testing, Verification and Validation', 'journal': '2013 IEEE Sixth International Conference on Software Testing, Verification and Validation', 'mag_field_of_study': ['Engineering', 'Computer Science']}