Font Size: a A A

Research On Web Application Test Scripts Repair And Version Control Technology Based On Requirements Traceability

Posted on:2015-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:H P ZhangFull Text:PDF
GTID:2308330464455737Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Currently, a large number of Web applications are taken fast iterative development approach. The front interface and back-end business logic products will usually be changed along with product demand change. Therefore, there is the need for a lot of rigorous regression testing to verify whether the function of software consistently meet customer requirement. Regression testing is a time-consuming iterative process and usually a big burden to test engineers. Because automated testing can effectively reduce the cost of test, testers can be freed from repetitive testing process, more focused on the design and realization of test scripts for better validation of software systems and demand consistency.Existing Web application-Oriented Automated testing tools simulate the user’s operation on interface elements which are automatic identified, so as to achieve functional verification purposes. The evolution of the system interface due to the change of requirement will result the problem, the original test script cannot locate the new version interface elements. Testers have to spend a lot of time to read the new software interface and manual debug old test scripts to locate the specific location of the failure to repair the failed test scripts. This is a time-consuming process, and the final repair effect is not satisfactory. Even since the lack of understanding of the purpose of the original script, it may be necessary to re-develop test scripts.This paper presents a demand-interface elements-test scripts tracing model assist to track the impact scope of interface elements changes, analyze the common types of UI evolution that cause Web test script failure, and propose the way to solve those QTP Web test script problems under the test script repair model. In order to adapt the software version iteration and backtracking, also made a test script version control mechanism based on requirements traceability model that allows testers to understand the evolution of reason test scripts and update history version tracking information. On this basis, developed a test script automatically repair tool, which support repair test scripts between software iteration versions and provide test script version control. Finally, conduct a case study to demonstrate the feasibility and effectiveness of this method.
Keywords/Search Tags:Automated Testing, UI Evolution, Requirement Traceability, Test Script, Repair, Version Control
PDF Full Text Request
Related items