Choices, Choices: Comparing between CHOC’LATE and the Classification-Tree Methodology
Two popular specification-based test case generation methods are the choice relation framework and the classification-tree methodology. Both of them come with associated tools and have been used in different applications with success. Since both methods are based on the idea of partition testing, they are similar in many aspects. Because of their similarities, software testers often find it difficult to decide which method to be used in a given testing scenario. This paper aims to provide a solution by first contrasting the strengths and weaknesses of both methods, followed by suggesting practical selection guidelines to cater for different testing scenarios.
KeywordsChoice relation framework classification-tree methodology software testing
Unable to display preview. Download preview PDF.
- 1.Amla, N., Ammann, P.E.: Using Z Specifications in Category Partition Testing. In: Systems Integrity, Software Safety, and Process Security: Building the Right System Right: Proceedings of the 7th Annual IEEE Conference on Computer Assurance (COMPASS 1992), pp. 3–10. IEEE Computer Society, Los Alamitos (1992)Google Scholar
- 3.Chan, E.Y.K., Chan, W.K., Poon, P.-L., Yu, Y.T.: An Empirical Evaluation of Several Test-a-Few Strategies for Testing Particular Conditions. Software: Practice and Experience (2011), doi:10.1002/spe.1098Google Scholar
- 5.Chen, T.Y., Poon, P.-L., Tang, S.-F., Tse, T.H.: DESSERT: a DividE-and-conquer methodology for identifying categorieS, choiceS, and choicE Relations for Test case generation. IEEE Transactions on Software Engineering (2011), doi:10.1109/TSE.2011.69Google Scholar
- 13.Jiang, B., Tse, T.H., Grieskamp, W., Kicillof, N., Cao, Y., Li, X., Chan, W.K.: Assuring the Model Evolution of Protocol Software Specifications by Regression Testing Process Improvement. Software: Practice and Experience 41(10), 1073–1103 (2011)Google Scholar
- 14.Kansomkeat, S., Thiket, P., Offutt, J.: Generating Test Cases from UML Activity Diagrams Using the Condition-Classification Tree Method. In: Proceedings of the 2nd International Conference on Software Technology and Engineering (ICSTE 2010), pp. V1-62–V1-66. IEEE Computer Society, Los Alamitos (2010)Google Scholar
- 16.Myers, G.J.: The Art of Software Testing. Wiley, Hoboken (2004)Google Scholar