As an important step in the quality assurance of software engineering,software testing is playing an increasingly important role in the whole life-cycle management of software. With the rapid development of modern society , the quality of software was required more and more higher by users, the questions of software in quality shows prominent, the scale of software test is creasing day by day. The repeatability of manual test makes people produce wearisome psychology, moreover, manul test has the the question of bad accuracy,especially when a large amount of data needs to check, to compare and search by labour has not only the question of efficiency but also vulnerable to mistakes, the covered scale of test is low.It is the lots of faults of manual tests that promote the development of automatic test technology. But the automatic test can't replace the manual completely, hence it produce these questions when the manual test is used , when the automatic test is used,how combinate the manual test and the automatic test effectively,etc, consequently, it needs urgently to study a method to guide the application of automatic test.In this thesis, through the study of the technology of software test and the method of automatic test, it offers the method of the running and planning of software on the basis of analyzing the procedure of software test in depth. The entrance of the method is to divide the different stages in the process of software test that can only test by manual test and need to implement the procedure of automatic test to define the opportunity that automatic test is introduced and the cooperation of manual test and automatic test.It analyses three major stages of the process in software test,they are the stage of analysis, the stage of design and the stage of implementation by the running and planning of software test as the thinking of study. It studies in depth the design and materialize method of automatic test tools that may replace the manual test in every stage of test, a series of key techniques are applied,include the multilevel generation of test case, the expression and generation of test case,the generation of trade links,the method of design and materialize of the transformation of test script,etc. It realizes the generation of test cases by the object model layer,the play layer,abstract data layer, test case impression layer,script layer that form the multilevel generation of test cases.It is in the thesis that design and realize the automatic tools of test adapting with every layer. In this thesis, it designs and realizes the transformation of script through studying the impression of test cases and the method of the generation of test cases, and the design of script transformation and the method of materialize of script transformation so that convert the test cases into test scripts,avoiding to write scripts by manual labour and record scripts by tools.Through studying and analyzing the contents that are refered by the preceding paragraph, it has designed and realized the automatic test tools adapting with every stage of test, and has realized the platform of automatic test tools of the bank industry. It was constituted by the analysis tool of test, the design tool of test and the implementation tool of test. And it has been verified the good application value by the test of the business system of bank industry. |