Font Size: a A A

The Research Of Automated Software Testing-Research On Test Suite Optimizing Strategy

Posted on:2013-12-14Degree:MasterType:Thesis
Country:ChinaCandidate:M LinFull Text:PDF
GTID:2248330371464543Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Since software development methods and technology raised as a separate issue,the research of the software testing technology and explore have never been suspended. As the software testing technology research focus, automated test applications are realplaying an increasingly significant role in making the proposed automated testingsoftware .Making testing technology with breakthrough efficiency, and the resource consumption has been significantly controlled.This article provides an overview of software testing technology-related knowledge, discussion and analysis of a general process and basic classification of software testing. An overview on software quality and testing management concepts to in-depth testing technology on the basis of studies made automated testing and relevant content.First, In-depth analysis of the general process and the basic principles of automatic test technology are made in this text, and tools which commonly used in automated test are introduced. Characteristics determine their more conducive to the implementation of automated testing regression testing, regression testing in the software testing process in the position of the need for regression testing, but also become a necessary form of test in the test automation process.In addition, regression testing is a frequently-done and costly task in software evolution, the cost and efficiency of the software testing are influenced directly by the degree of test suite optimization. For regression test automation test characteristics, by summarizing and analysis of heuristic algorithm for test suite to streamline in the past, animproved test suite to streamline the methods contained in, or through elimination of thetest suite 1-1 methods such as redundant, complementary strategies, complete the initialset of test case reduction of the size as much as possible. And simplify the integrationand evolution of the thought of the test requirements set, makes intensive test case reduction algorithm more rich and useful. The Experiment shows the Scientific and rational use of the limited testing resources is made.Finally, The methods of the test suite reduction are introduced in the optimization of test case prioritization. Prioritize technology is a high - performance regression testing technologies, it can make the testing process must perform more effective test cases in the test of time. Priority of the judging process is a high complexity of activities, can set different priorities for different test cases, static or dynamic adjustment of test cases in the implementation of priority, keep test suite to high error rates and coverage implementation. Experimental studies have shown that using heuristic methods to test suite sorted by income gained greater priority in the process of determining cost.
Keywords/Search Tags:automatic test, regression test, heuristic algorithm, test suite optimized, test case priority
PDF Full Text Request
Related items