| With the deepening and the development of modern information technology, software customers call for constantly improvement of software functionality and performance, and the speed of software updates needs to be faster and faster. What's more, software systems themselves are more and more complicated. Every part means something to the other parts in the system. Therefore, the regression testing, brought by the increases of new characteristics, BUG repair and system update, brings an enormous challenge to software testers. In this case, the traditional labor-intensive manual testing is far behind the demand of software testing. In recent years, the concept of automated testing have been proposed and increasingly received attention. The extensive use of automated testing in testing phase releases the testers from heavy, boring and repetitive work and also avoids some human errors in testing process to ensure accuracy of the precise execution of test cases.With the background of IBM DB2 for z/OS QA, researches and analysises the basic theory of automatic test technology and the advantages and disadvantages of automatic test technology, combined with virtualization technology, propose an automated test systems based on virtualization technology, to meet the large-scale test Demand. The system is able to maintain&organize test cases, configure test environment, monitor process, generate test report, correct and recovery. With virtualization technology, The system greatly improves the degree of parallelism and operational efficiency, but also there is no excessive increase in hardware costs, saving a lot of manpower, material costs and time costs.The system uses virtualization and automation technology to meet changing needs and can control test size flexible. With no human intervention, Keyword-based automation engine is able to complete the construction of the test environment, run the test case, summary test results, generate test reports, which greatly simplifies the testing personnel manual work difficult. |