Grafiska användargränssnitt (GUI) är en av de vanligaste delarna av dagens programvara. Trots deras allestädes närvarande, testa grafiska gränssnitt för funktionell korrekthet förblir ett understuderat område. Ett typiskt grafiskt gränssnitt ger många grader av frihet till en slutanvändare, vilket leder till en enorm input händelseinteraktion utrymme som behöver testas. GUI-testdesigners genererar och utför testfall (utformas som sekvenser av användarhändelser) för att passera sina delar; att rikta in sig på en subrymd för att maximera feldetektering är en icke-trivial uppgift. I denna anda, i tidigare arbete, använde vi informella GUI-kod undersökning och personlig intuition för att utveckla en händelse-interaktion graf (EIG). I denna artikel härleder vi empiriskt EIG-modellen via en pilotstudie, och den resulterande EIG validerar vår intuition som används i tidigare arbete; den empiriska härledningsprocessen möjliggör också modellutveckling när vår förståelse av GUI-fel förbättras. Resultaten av pilotstudien visar att händelser interagerar på komplexa sätt; ett grafiskt gränssnitts svar på en händelse kan variera beroende på det sammanhang som fastställts av tidigare händelser och deras genomförandeordning. EIG-modellen hjälper testare att förstå karaktären av interaktioner mellan GUI-händelser när de utförs i testfall och varför vissa händelser upptäcker fel, så att de bättre kan passera händelseutrymmet. Nya kriterier för testlämplighet fastställs för EIG. Nya algoritmer använder dessa kriterier och EIG för att systematiskt generera testfall som visar sig vara effektiva i fyra fältbaserade tillämpningar med öppen källkod. Tillstånd att göra digitala eller hårda kopior av delar eller allt detta arbete för personligt bruk eller klassrum beviljas utan avgift under förutsättning att kopior inte görs eller distribueras för vinst eller direkt kommersiell fördel och att kopior visar detta meddelande på första sidan eller första skärmen av en skärm tillsammans med den fullständiga citering. Upphovsrätt till delar av detta verk som ägs av andra än ACM måste hedras. Abstraktering med kredit är tillåten. För att kopiera på annat sätt, för att återpublicera, för att posta på servrar, för att omfördela till listor, eller för att använda någon komponent i detta verk i andra verk krävs förhandsgodkännande och/eller avgift. Tillstånd kan begäras från publikationsavdelningen, ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA, fax +1 (212)
GUI händelser interagerar på komplexa sätt; ett GUI: s svar på en händelse kan variera beroende på det sammanhang som fastställts av föregående händelser och deras utförande order REF, 2.
Using a pilot study to derive a GUI model for automated testing
{'venue': 'TSEM', 'journal': None, 'mag_field_of_study': ['Computer Science']}