Bakgrund. Bevis tyder på att mobila applikationer inte testas ordentligt som sina stationära motsvarigheter. I synnerhet GUI-testning är i allmänhet begränsad. I likhet med webbaserade applikationer lider mobilappar av GUI-test bräcklighet, d.v.s. GUI-testklasser som inte fungerar på grund av mindre ändringar i GUI, utan att applikationsfunktionerna ändras. Siktar. e Syftet med vår studie är att undersöka spridningen av GUI testning på Android, och mängden ändringar som krävs för att hålla testklasser uppdaterade, och i synnerhet ändringarna på grund av GUI test bräcklighet. Vi definierar mätvärden för att karakterisera modifieringar och utveckling av testklasser och testmetoder, och proxies för att uppskatta bräckliga förändringar. Metod. För att utföra våra experiment valde vi sex allmänt använda open-source-verktyg för scripted GUI-testning av mobila applikationer som tidigare beskrivits i litteraturen. Vi har minerat arkiven på GitHub som använde verktygen och räknat ut våra mätvärden. Resultat. Vi fann att ingen av de ansedda GUI testing ramar uppnått en stor spridning bland de open-source Android-projekt som finns på GitHub. För projekt med GUI tester, fann vi att testsviter måste ändras o en, specifikt 5%-10% av utvecklares modifierade LOCs tillhör tester, och att en relevant del (60% i genomsnitt) av sådana ändringar induceras av bräcklighet. Slutsatser. Renhetsgrad för GUI-testklasser utgör ett relevant problem, eventuellt ett hinder för utvecklare att anta automatiserade skriptbaserade GUI-tester. är första utvärdering och mått på bräcklighet av Android skript GUI testning kan utgöra ett riktmärke för utvecklare, och grunden för definitionen av en taxonomi av instabila orsaker, och åtgärderbara riktlinjer för att minska problemet.
REF studerade sårbarheten av GUI testning i Android-appar.
Scripted GUI Testing of Android Apps: A Study on Diffusion, Evolution and Fragility
{'venue': 'PROMISE', 'journal': None, 'mag_field_of_study': ['Computer Science']}