Abstract-In testing, test oracle är artefakten som avgör om ett program under test utförs korrekt. Valet av testorakel kan avsevärt påverka testprocessens effektivitet. Trots förekomsten av verktyg som stöder urvalet av testinsatser finns det dock inte mycket arbete för att stödja skapandet av orakel. I detta arbete föreslår vi en metod för att stödja test orakelskapande. Denna metod väljer automatiskt orakeldata-uppsättningen variabler som övervakas under test-för förväntat värde test orakel. Detta tillvägagångssätt baseras på användningen av mutationsanalys för att rangordna variabler i termer av felsökningseffektivitet, vilket automatiserar urvalet av oraklets data. Experiment över fyra industriella exempel visar att vår metod kan vara en kostnadseffektiv metod för att producera små, effektiva orakle data, med felsökning förbättringar jämfört med nuvarande industriella bästa praxis på upp till 145,8 % observeras.
I sitt arbete föreslår Staats, Gay och Heimdahl REF en metod som stödjer test oracle creation, som bygger på användning av mutationsanalys för att rangordna variabler i termer av felsökningseffektivitet.
Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing
{'venue': '2012 34th International Conference on Software Engineering (ICSE)', 'journal': '2012 34th International Conference on Software Engineering (ICSE)', 'mag_field_of_study': ['Computer Science']}