TY - JOUR
T1 - A knowledge-based approach for generating test scenarios for web applications
AU - Lacanienta, Rogene
AU - Takada, Shingo
AU - Tanno, Haruto
AU - Oinuma, Morihide
PY - 2013/1/1
Y1 - 2013/1/1
N2 - The popularity and complexity of current Web applications continue to increase, and thus, their quality and reliability are increasingly becoming more important. Software testing is an important part of validating the software, but it needs a large number of good quality test scenarios and test cases. This can be done manually, but it would be very time consuming. They can also be generated automatically, but previous work only considers artifacts of the software-under-test. Given that there are already a huge number of Web applications that have gone through rigorous testing, we believe that the information from these previous tests can be a good source of information for testing future Web applications. This paper proposes an approach to automatically produce test scenarios by leveraging on the knowledge gathered from existing Web applications that have already undergone software testing. Our approach is based on a database containing test scenarios that are collected from previous applications. When a tester wants to produce test scenarios for a new application, he/she first creates a "base" scenario of the application, and then searches the database for related scenarios. The retrieved scenarios are then used to test the applications. A case study showed that our approach can retrieve useful test scenarios that a professional tester was not able to build manually.
AB - The popularity and complexity of current Web applications continue to increase, and thus, their quality and reliability are increasingly becoming more important. Software testing is an important part of validating the software, but it needs a large number of good quality test scenarios and test cases. This can be done manually, but it would be very time consuming. They can also be generated automatically, but previous work only considers artifacts of the software-under-test. Given that there are already a huge number of Web applications that have gone through rigorous testing, we believe that the information from these previous tests can be a good source of information for testing future Web applications. This paper proposes an approach to automatically produce test scenarios by leveraging on the knowledge gathered from existing Web applications that have already undergone software testing. Our approach is based on a database containing test scenarios that are collected from previous applications. When a tester wants to produce test scenarios for a new application, he/she first creates a "base" scenario of the application, and then searches the database for related scenarios. The retrieved scenarios are then used to test the applications. A case study showed that our approach can retrieve useful test scenarios that a professional tester was not able to build manually.
KW - Knowledgebased engineering
KW - Scenario generation
KW - Software testing
KW - Web applications
UR - http://www.scopus.com/inward/record.url?scp=84900026912&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84900026912&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:84900026912
SN - 2325-9000
VL - 2013-January
SP - 166
EP - 171
JO - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
JF - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
IS - January
T2 - 25th International Conference on Software Engineering and Knowledge Engineering, SEKE 2013
Y2 - 27 June 2013 through 29 June 2013
ER -