Title :
On Partitioning the Domain for Test Case Reusability (Short Paper)
Author :
Dong, Yunwei ; Lau, M.F. ; Lin, Si Yu
Author_Institution :
Northwestern Polytech. Univ., Xian
Abstract :
During the life time of software or even within the development stage, it is inevitable that the software needs to be modified. Test cases used before for the previous version could be reused in order to reduce the cost of regression testing. This paper proposes a regression testing methodology, called Partitioning of Domain Testing (PDT), to analyze the input domains of the previous version and the modified version so that test cases can be maximally reused. As a result, software test engineers can spend less effort in generating test cases to test the modified software. This methodology is different from traditional domain-based testing strategies in the sense that the partitioning is achieved by two supplementary perspectives, namely the specifications of the program and its testing criterion. First, the input domain is partitioned according to the specification and testing criterion of the program under test. Then, further refining methods are introduced to obtain 100% reusable test cases. We also illustrate the idea of PDT using a case study with 3 different testing criteria.
Keywords :
formal specification; program testing; regression analysis; software reusability; domain testing partitioning; program specifications; program under test; regression testing; software life time; test case reusability; Australia; Communications technology; Costs; Registers; Software maintenance; Software performance; Software quality; Software reusability; Software testing; System testing; Domain partitioning; specification-based testing; test case reusability;
Conference_Titel :
Quality Software, 2008. QSIC '08. The Eighth International Conference on
Conference_Location :
Oxford
Print_ISBN :
978-0-7695-3312-4
DOI :
10.1109/QSIC.2008.51