(en händelsesekvens kodar för en användarinteraktion). Ett stort framsteg i denna riktning är användningen av en svart-box modell för att systematiskt generera händelsesekvenser som är körbara på det grafiska gränssnittet. Den svarta lådans modell kan t.ex. vara ett händelseflödesdiagram (EFG) eller en händelsesekvensdiagram (ESG). I detta dokument föreslår vi ett nytt tillvägagångssätt för att välja relevanta händelsesekvenser bland de händelsesekvenser som genereras av en blackbox-modell. Vi uttrycker relevansen av en händelsesekvens genom ett exakt definierat beroende mellan ett fast antal händelser i händelsesekvensen. Avviker från en ren blackbox approach tillämpar vi en statisk analys av bytekoden för applikationen. Detta gör att vi kan dra en beroendekurva, som vi kallar Event Dependency Graph (EDG). Vi använder EDG tillsammans med en svart låda modell för att konstruera en uppsättning relevanta händelsesekvenser bland de körbara. Vi har implementerat vår strategi i ett nytt verktyg. Vi utvärderar tillvägagångssättet för fyra GUI-tillämpningar med öppen källkod. Med det specifika valet av en lätt statisk analys, infallsvågar till stora applikationer och samtidigt leder till ett välgrundat urval av händelsesekvenser. Med vårt tillvägagångssätt kan vi hitta tidigare oupptäckta buggar.
Arbetet i REF (med delade medförfattare) presenterar en lätt statisk analys, som genererar alla händelsesekvenser som samtidigt är körbara och med rätta relevanta.
Lightweight Static Analysis for GUI Testing
{'venue': '2012 IEEE 23rd International Symposium on Software Reliability Engineering', 'journal': '2012 IEEE 23rd International Symposium on Software Reliability Engineering', 'mag_field_of_study': ['Computer Science']}