Font Size: a A A

Development Of Emulator Automated Software Testing System Based On TDD And Agile

Posted on:2016-11-03Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2308330482980006Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software testing is an essential part of software development. With the increasing scale of software development, software testing has been unable to meet the needs of software testing. In recent years, software testing technology has been developed and applied.How to improve software testing efficiency is an important topic in software engineering research. The test efficiency is low, and the software testing process control and software testing management. Through the development of test plan and design the test case, and the test report and so on, we can test the software.In this thesis, we focus on the research of software testing automation testing technology, and research the software automated testing system based on TDD and Agile. The main research contents of this thesis are as follows:One is the analysis of the concept of automated testing, analysis of the TDD technology, described the development method of agile software testing system, analysis of the Agile method; two is the analysis of the TDD and Agile method based on the needs of the software automated testing system, design test cases. Three is the analysis of the system’s design goals, analysis of the feasibility of the system, the TDD and Agile method based on the analysis of the logic structure of the software testing system, and the system’s physical network structure analysis. Fourth, using the oriented object analysis and design method, the automated testing framework, in accordance with the hierarchical design concept, with low coupling, high cohesion in poly criteria for design of software, the software automation test system based on TDD and agile methodology.The software testing system, which is based on the script path of software testing personnel, is encapsulated into a script class through the file parsing mechanism, and the script is loaded by the script parsing module. At the same time, according to the load test script, determine the execution of the process, select the execution of the page or to verify the comparison, through the script parsing module to send commands to the command operation module. Software testing system based on the test command to start the test system, according to the requirements of the script to carry out the relevant operation, complete the test command. At the same time, the test object is captured, and the attribute value of the test object is obtained by the test script. The abnormal information of the software test is captured in time, and the abnormal information is recorded and written into the test report.The application of software automatic testing system will reduce the cost of testing, improve the efficiency of software testing, realize the rapid regression testing, and avoid manual test error and omission.
Keywords/Search Tags:Software testing, Automated testing, Agile development method, Test drive development
PDF Full Text Request
Related items