Automatiserad testning av programvara syftar till att upptäcka fel genom att producera testingångar som täcker så mycket av applikationens källkod som möjligt. Applikationer för mobila enheter är vanligtvis händelsedrivna, vilket väcker utmaningen att automatiskt producera händelsesekvenser som resulterar i hög täckning. Vissa befintliga metoder använder slumpmässiga eller modellbaserade tester som till stor del behandlar applikationen som en svart låda. Andra metoder använder symbolisk exekvering, antingen från ingångspunkterna i applikationerna eller på specifika händelsesekvenser. En vanlig begränsning av de befintliga tillvägagångssätten är att de ofta inte når de delar av tillämpningskoden som kräver mer komplexa händelsesekvenser. Vi föreslår en tvåfasteknik för att automatiskt hitta händelsesekvenser som når en given mållinje i applikationskoden. Den första fasen utför konkolisk körning för att bygga sammanfattningar av de enskilda händelsehandhavarna av ansökan. Den andra fasen bygger händelsesekvenser bakåt från målet, med hjälp av sammanfattningarna tillsammans med en UI-modell av ansökan. Våra experiment på en samling av öppen källkod Android-applikationer visar att denna teknik kan framgångsrikt producera händelsesekvenser som når utmanande mål.
Jensen m.fl. REF föreslår en testgenereringsmetod för att hitta händelsesekvenser som når en given mållinje i smartphone-appar.
Automated testing with targeted event sequence generation
{'venue': 'ISSTA 2013', 'journal': None, 'mag_field_of_study': ['Computer Science']}