Abstrakt. Eftersom den mobila plattformen fortsätter att genomsyra alla aspekter av mänsklig aktivitet, och mobila appar på denna plattform tenderar att vara felaktiga precis som andra typer av programvara, finns det ett växande behov av automatiserade testtekniker för mobila applikationer. Modellbaserad testning är en populär och viktig testningsmetod som fungerar på en modell av ett programs beteende. En sådan modell är dock ofta inte tillgänglig eller av otillräcklig kvalitet. För att ta itu med denna fråga presenterar vi en ny grå-box metod för att automatiskt extrahera en modell av en viss mobil applikation. I vår strategi, statisk analys extraherar uppsättningen av händelser som stöds av Graphical User Interface (GUI) av programmet. Dynamic crawling back-engineers en modell av applikationen, genom att systematiskt utöva dessa händelser på den löpande applikationen. Vi presenterar också ett verktyg för att genomföra detta tillvägagångssätt för Android-plattformen. Vår empiriska utvärdering av detta verktyg på flera Android-applikationer visar att det effektivt kan extrahera kompakta men någorlunda omfattande modeller av hög kvalitet för sådana applikationer.
Yang m.fl. presenterar Orbit REF, som använder statisk analys för att extrahera den uppsättning händelser som stöds av det grafiska gränssnittet för ansökan, sedan dynamiskt utforskar ansökan genom att systematiskt utföra dessa händelser.
A grey-box approach for automated GUI-model generation of mobile applications
{'venue': 'Department of Computer Science and Information Engineering, National Yunlin University of Science and Technology, Taiwan', 'journal': None, 'mag_field_of_study': ['Computer Science']}