英文摘要 |
Agile development model to take Iterative and Incremental Development (IID) process, can effectively reduce the impact of requirement and environmental changes. IID is a practical method to reduce the risk of software development. The IID process develops in an iterative manner to identify process problems and quality defects, and effectively reduce defects expansion. However, IID need to be tested for each iteration, and continuous testing (CT) is not only time consuming and need more resources. In order to avoid the regression faults and quality defects of new software version, regression testing is a critical and necessary task. Lack of automated testing, regression testing often leads to product quality defects in IID process. Automated testing can effectively compensate for the lack of resources and personnel of IID regression testing. Effective management and use the existed test cases is the necessary conditions for improve test automation. In this paper, the IID process and CT are discussed, and the importance and reusability of the test cases are analyzed. Applied quality measurement mode to strengthen the test case reuse quality. And, based on the quality factors of test cases, the Test Case Reusable Quality Measurement (TCRQM) model is proposed. Applying the reusable test cases, the paper designs a test case management procedure for assisting the IID to control regression test cases, effectively reducing the time required to and human resources in regression testing. IID process with a high automated testing capabilities to improve product interaction ability and developers’ morale, and effectively reduce the IID software project development risks. |