发明名称 METHODS AND APPARATUS FOR PREVENTING SOFTWARE MODIFICATIONS FROM INVALIDATING PREVIOUSLY PASSED INTEGRATION TESTS
摘要 A software tool and methods for preventing software modifications from invalidating previously passed integration test cases is provided. The software tool and methods automatically modify an integrated software subroutine to collect test data for selected units of the integrated software. The software tool and methods also generate a software test environment including a driver and one or more stubs for each selected software unit. Subsequent versions of the software unit are then stimulated by the driver and stubs using the collected test data. The responses from the new version of the software unit are compared to the responses collected from the old version. Differences between the responses of the software version are flagged, thereby preventing software modifications on the software unit from invalidating previously passed tests. Furthermore, the software tool and methods automate the incremental integration and testing of software units whose modifications are related. The software tool and methods automatically determines the set of software units to be combined, the set of test cases to exercise and the results that must be satisfied so that previously passed integration tests will not fail. Several methods of reducing the potentially unbounded test data to a manageable amount are also described. The test data may be used to analyze important properties of the software. The test data and test environment are useful in several different phases of software development.
申请公布号 WO0190897(A3) 申请公布日期 2002.05.30
申请号 WO2001US16268 申请日期 2001.05.18
申请人 LEUNG, WU-HON, FRANCIS 发明人 LEUNG, WU-HON, FRANCIS
分类号 G06F11/36 主分类号 G06F11/36
代理机构 代理人
主权项
地址