An Extended Algorithm using a Divide-and Rule Approach for Boundary Value Analysis and Equivalence Class Partitionin

  • Cong Danh Nguyen Faculty of Software Engineering, College of Information and Communication Technology, Can Tho University, Can Tho, Vietnam
Keywords: Software testing, boundary value analysis, equivalence class partitioning, functional dependency

Abstract

An extended algorithm using a divide-and-rule approach is proposed in this paper. Instead of generating test cases by only using Boundary Value Analysis and an experience-based technique for combination of input variables with functional dependency like the original algorithm, the extended algorithm applies both Boundary Value Analysis and Equivalence Class Partitioning techniques as well as various techniques for combination of input values. In addition, a new tool provides advantages when compared with the original tool.
It provides users with more choices in generating test cases.

Author Biography

Cong Danh Nguyen, Faculty of Software Engineering, College of Information and Communication Technology, Can Tho University, Can Tho, Vietnam

Danh Nguyen-Cong received his B.S degree in Computer Science from Can Tho University in 2000. In 2006, he received his M.S. degree in Information Technology from King Mongkut’s University of Technology North Bangkok, Thailand. In 2009, he worked as a researcher at the Software Engineering Research Group (AGSE), the Technical University of Kaiserslautern, Germany. He completed his PhD in Computer Science at CNRS, LIMOS UMR 6158, Clermont Auvergne University, France in 2018. His research interests include Big Data, Software Process, and Software Quality Assurance and Testing.

References

Pressman R. and Maxim B. "Software Engineering- A Practitioner’s approach.", 9th Edition. The McGraw Hill Companies, Inc., New York (2020).

Rao C. et al. "Combinatorial Test Generation for Multiple Input Models With Shared Parameters.", IEEE Transactions on Software Engineering, vol. 48, no. 7, pp. 2606-2628 (2022).

Nie C. and Leung H. "A survey of combinatorial testing.", ACM Comput. Surv. 43, 2, Article 11 (2011).

Chen T.Y. and Poon P.L., Tang S.F., and Tse T.H. "On the identification of categories and choices for categorypartition test case generation.", Information and Software Technology, 46 (13) pp. 887-898 (2004).

Chen T.Y., Cheng M.Y., Poon P.L., Tse T.H., and Yu Y.T. "A study of input domain partitioning.", Proceedings of

the 20th IASTED International Multi-Conference on Applied Informatics (AI 2002), ACTA Press, Calgary, Canada, pp. 176-181 (2002).

Lei Y., Kacker R., Kuhn D. R., Okun V., and Lawrence J. "IPOG: A General Strategy for T-Way Software Testing.", 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS’07), Tucson, AZ, USA, pp. 549-556 (2007).

Debnath N. and Haakenson J.R. "Automated testing design and description for certain functions.", Proceedings of the Sixth IEEE International Conference on Electro/Information Technology, (IEEE-EIT 2006), Michigan State University, East Lansing, MI, USA (2006).

Feng W. and Zhang Z. "Sequence algorithms for boundary value analysis with constrained input parameters.", Proceedings of the ISCA 14th International Conference on Intelligent and Adaptive Systems and Software Engineering (IASSE 2005), Toronto, Canada, pp. 255-260 (2005).

Burnstein, I. "Practical Software Testing: A Process-Oriented Approach.", Springer, New York (2006).

Vij K. and Feng W. "Boundary Value Analysis Using Divide and-Rule Approach.", Fifth International Conference on Information Technology: New Generations (itng 2008), Las Vegas, NV, USA, pp. 70-75 (2008).

Published
2024-10-11