Font Size: a A A

Research On Automated Test Technology Based On User's Operation Stream And System Implementation

Posted on:2006-03-25Degree:MasterType:Thesis
Country:ChinaCandidate:H Y ZhouFull Text:PDF
GTID:2168360155462006Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software test is an important approach for guaranteeing the quality of software. It is an important task of software test to detect errors of software as early as possible. Also software test plays an important role in reducing the cost of software development. Our purpose is to test software automatically without, human operation. While facing software with complex human-machine interaction and many GUIs, such as CAD systems, people hope to develop test efficiency by automated test. So it is meaningful to research on automated software test technology.Our research is supported by a national 863 research project - "Research on Automated Test Technology for 3-Dimensions CAD Systems and System Implementation"(Project No: 2002AA4JJ5J0). In this thesis we research on automated test technology based on user's operation stream. Firstly, current research progresses are analyzed, then a new model for generating test cases and a new software test script language - General Test Language(GTL) are proposed. And a software test tool -CADTesting(Software Copyright No: 2004SR07475) has been developed based on the model and GTL above. The main works in this thesis are listed as follows.(1) We have proposed a new test case generation model which records user's operation streams firstly, and then analyzes the operation streams. The model modifies the original operation streams according to operator's requirements, and generates new operation streams when the software to be tested.(2) We define functions of software as objects, then define a general script language for test - GTL script, which is independent on any tested software. Operators can generate test cases by writing GTL scripts.(3) An automated test tool called CADTesting has been developed on the base of the test case generation model and GTL script mentioned above, which is used to test 3-Dimensions CAD systems. It records user's operation streams on the tested systems intelligently, and then generates new operation streams, playbacks the streams to drive the tested system run, and monitors its status at real time. CADTesting also accept GTL script and generate test cases according to script instructions. CADTesting is facing the whole 3-Dimensions CAD industry, not only for a specific CAD system. It employs black box testing technology.CADTesting can test not only 3-Dimensions CAD systems, but also any software...
Keywords/Search Tags:Software Test, Object Oriented, User Operation Stream, GTL Script, CADTesting
PDF Full Text Request
Related items