Feasible input domain partitioning in software testing: RCS case study

The efficiency of software testing can be improved by partitioning the input domain. In this paper we examine how partitions of the input domain can be established by utilizing the software’s state design. The improvements are demonstrated with a case study.

[1]  Elaine J. Weyuker,et al.  Analyzing Partition Testing Strategies , 1991, IEEE Trans. Software Eng..

[2]  Harlan D. Mills,et al.  Certifying the reliability of software , 1986, IEEE Transactions on Software Engineering.

[3]  Charles Yang,et al.  Partition testing, stratified sampling, and cluster analysis , 1993, SIGSOFT '93.

[4]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[5]  Richard G. Hamlet,et al.  Partition Testing Does Not Inspire Confidence , 1990, IEEE Trans. Software Eng..

[6]  Jesse H. Poore,et al.  Planning and certifying software system reliability , 1993, IEEE Software.

[7]  Harlan D. Mills,et al.  Stepwise refinement and verification in box-structured systems , 1988, Computer.

[8]  Jesse H. Poore,et al.  Bringing Software Under Statistical Quality Control , 1988 .

[9]  Tomas Vagoun State-based software testing , 1994 .

[10]  Simeon C. Ntafos,et al.  An Evaluation of Random Testing , 1984, IEEE Transactions on Software Engineering.

[11]  Tomas Vagoun,et al.  Input domain partitioning in software testing , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[12]  Keith Brian Gallagher,et al.  Using Program Slicing in Software Maintenance , 1991, IEEE Trans. Software Eng..