Although software testing is vital for quality assurance, it is time-consuming and costly, especially with the increasing complexity of systems today. Numerous techniques have been proposed for generating effective test cases. Faced with an overabundance of choices, most testers only select testing techniques based on the limited information available, frequently resulting in poorly tested systems.
To tackle the complexity of making the right choice, this paper offers a characterization schema to help software testers select appropriate testing techniques. A repository is used to store the properties of various methods. An experimental study has been conducted. It verifies that the proposed system is useful in terms of efficiency and completeness when compared with the use of reference books as a source of information.
In summary, the motivation behind the project is appropriate, the repository system should be practical, and the experiment is well designed and controlled. A drawback, however, is that the subject systems used are simple enough to be analyzed by individual novice testers in a student laboratory setting. Will the results be applicable to practical systems having sizable software testing teams with conflicting expert opinions? Will experienced testers make better choices using the repository system and produce higher quality software?
It would be helpful if the system could be put on the Web to enable testing technique producers to upload practical testing strategies, and for software testers to search the system for techniques useful in nontrivial projects. This would truly verify the effectiveness of the classification schema amid an overabundance of choices.