Title :
Improving Software Testing Cost-Effectiveness through Dynamic Partitioning
Author :
Zhou, Zhi Quan ; Sinaga, Arnaldo ; Zhao, Lei ; Susilo, Willy ; Cai, Kai-Yuan
Author_Institution :
Sch. of Comput. Sci. & Software Eng., Univ. of Wollongong, Wollongong, NSW, Australia
Abstract :
We present a dynamic partitioning strategy that selects test cases using online feedback information. The presented strategy differs from conventional approaches. Firstly, the partitioning is carried out online rather than off-line. Secondly, the partitioning is not based on program code or specifications; instead, it is simply based on the fail or pass information of previously executed test cases and, hence, can be implemented in the absence of the source code or specification of the program under test. The cost-effectiveness of the proposed strategy has been empirically investigated with three programs, namely SPACE, SED, and GREP. The results show that the proposed strategy achieves a significant saving in terms of total number of test cases executed to detect all faults.
Keywords :
program testing; GREP; SED; SPACE; dynamic partitioning strategy; online feedback information; software testing cost-effectiveness; source code; Adaptive control; Aerodynamics; Computer science; Costs; Cybernetics; Fault detection; Software engineering; Software quality; Software testing; Subspace constraints; dynamic partitioning; partition testing; random testing; software testing;
Conference_Titel :
Quality Software, 2009. QSIC '09. 9th International Conference on
Conference_Location :
Jeju
Print_ISBN :
978-1-4244-5912-4
DOI :
10.1109/QSIC.2009.40