Pregled bibliografske jedinice broj: 640363
Generating Feature Usage Scenarios in Client-side Web Applications
Generating Feature Usage Scenarios in Client-side Web Applications // International Conference on Web Engineering 2013 / Florian Daniel, Peter Dolog, Qing Li (ur.).
Aalborg, Danska, 2013. str. 186-200 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 640363 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Generating Feature Usage Scenarios in Client-side Web Applications
Autori
Maras, Josip ; Štula, Maja ; Carlson, Jan
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Izvornik
International Conference on Web Engineering 2013
/ Florian Daniel, Peter Dolog, Qing Li - , 2013, 186-200
ISBN
978-3-642-39199-6
Skup
International Conference on Web Engineering, ICWE 2013
Mjesto i datum
Aalborg, Danska, 08.07.2013. - 12.07.2013
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
Web Applications; Symbolic Execution; GUI Testing
Sažetak
Client-side web applications are highly-dynamic event-driven GUI applications where the majority of code is executed as a response to user- generated events. Many software engineering activities (e.g. testing) require sequences of actions (i.e. usage scenarios) that execute the application code with high coverage. Specifying these usage scenarios is a difficult and time- consuming activity. This is especially true when generating usage scenarios for a particular feature because it requires in-depth knowledge of application behavior and understanding of the underlying implementation. In this paper we present a method for automatic generation of feature usage scenarios. The method is based on dynamic analysis and systematic exploration of the application's event and value space. We have evaluated the approach in a case study, and the evaluation shows that the method is capable of identifying usage scenarios for a particular feature. We have also performed the evaluation on a suite of web applications, and the results show that an increase in coverage can be achieved, when compared to the initial coverage obtained by loading the page and executing registered events.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Ustanove:
Fakultet elektrotehnike, strojarstva i brodogradnje, Split