Safety-critical software requires thorough testing since unsafe software may de-grade the quality of software service. As software is getting larger-sized, compli-cated, and connected with other devices, it is important to strictly perform the in-terf...
Safety-critical software requires thorough testing since unsafe software may de-grade the quality of software service. As software is getting larger-sized, compli-cated, and connected with other devices, it is important to strictly perform the in-terface testing of a component. Most of software faults tend to be occurred when integrated software components interoperate with each other and the confidence of the interfaces of the components determines that of the whole software system. However, it is difficult and time-consuming for a tester to define significant test cases for the interface testing and inspect all execution paths within the interface since the tester cannot completely analyze the internal architecture of the integrat-ed unit modules. Test cases defined at the unit testing phase provide complicated internal information of each unit module. The tester is given the significant test cases that can verify all the execution paths of the interface by means of reusing the test cases for the unit testing. We propose a method to generate an effective test sequence for the interface testing by means of reusing test cases that provide internal behavior information of unit modules. By means of reusing characterized test cases, the tester has significant test cases for interface testing and can find hidden faults that are occurred by interaction among unit modules.