Abstract-A misslyckades test avslöjar en potentiell bugg i den testade koden. Utvecklare måste förstå vilka delar av testet som är relevanta för felet innan de startar felrättning. Detta dokument presenterar en helt automatiserad teknik (och dess verktyg genomförande, kallas MisslyckandeDoc) för att förklara en misslyckad test. MisslyckandeDoc förstärker den misslyckade provningen med förklarande dokumentation i form av kodkommentarer. Kommentarerna visar på förändringar i testet som skulle få det att gå igenom, vilket hjälper programmerare att förstå varför testet misslyckas. Vi utvärderade MisslyckandeDoc på fem riktiga program. MisslyckandeDoc genererade meningsfulla kommentarer för de flesta misslyckade tester. De slutsatser som drogs var koncisa och avslöjade viktiga felsökningstips. Vi genomförde vidare en användarstudie. Resultaten visade att MisslyckandeDoc är användbar vid feldiagnos.
MisslyckandeDoc REF förstärker ett misslyckat test med felsökning av ledtrådar, som kunde utökas för att hjälpa till att förklara varför testerna som genereras av @COMMENT misslyckas.
Automated documentation inference to explain failed tests
{'venue': '2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)', 'journal': '2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)', 'mag_field_of_study': ['Computer Science']}