Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

An Approach of Test Case Generation with Software Requirement Ontology

Author 1: Adisak Intana Author 2: Kuljaree Tantayakul Author 3: Kanjana Laosen Author 4: Suraiya Charoenreh
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 14, No. 8 · Published 2023

DOI: 10.14569/IJACSA.2023.01408109

Abstract

Software testing plays an essential role in software development process since it helps to ensure that the developed software product is free from errors and meets the defined specifications before the delivery. As the software specification is mostly written in the form of natural language, this may lead to the ambiguity and misunderstanding by software developers and results in the incorrect test cases to be generated from this unclear specification. Therefore, to solve this problem, this paper presents a novel hybrid approach, Software Requirement Ontologies based Test Case Generation (ReqOntoTestGen) to enhance the reliability of existing software testing techniques. This approach enables a framework that combines ontology engineering with the software test case generation approaches. Controlled Natural Language (CNL) provided by the ROO (Rabbit to OWL Ontologies Authoring) tools is used by the framework to build the software requirement ontology from unstructured functional requirements. This eliminates the inconsistency and ambiguity of requirements before test case generation. The OWL ontology resulted from ontology engineering is then transformed into the XML file of data dictionary. Combination of Equivalence and Classification Tree Method (CCTM) is used to generate test cases from this XML file with the decision tree. This allows us to reduce redundancy of test cases and increase testing coverage. The proposed approach is demonstrated with the developed prototype tool. The contribution of the tool is confirmed by the validation and evaluation result with two real case studies, Library Management System (LMS) and Kidney Failure Diagnosis (KFD) Subsystem, as we expected.

Keywords

How to Cite this Article

Intana, A., Tantayakul, K., Laosen, K., & Charoenreh, S. (2023). An Approach of Test Case Generation with Software Requirement Ontology. International Journal of Advanced Computer Science and Applications, 14(8). https://doi.org/10.14569/IJACSA.2023.01408109

Intana, Adisak, et al.. "An Approach of Test Case Generation with Software Requirement Ontology." International Journal of Advanced Computer Science and Applications, vol. 14, no. 8, 2023, https://doi.org/10.14569/IJACSA.2023.01408109.

@article{Intana2023,
  title     = {An Approach of Test Case Generation with Software Requirement Ontology},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {14},
  number    = {8},
  year      = {2023},
  publisher = {The Science and Information Organization},
  author    = {Adisak Intana and Kuljaree Tantayakul and Kanjana Laosen and Suraiya Charoenreh},
  doi       = {10.14569/IJACSA.2023.01408109},
  url       = {https://doi.org/10.14569/IJACSA.2023.01408109}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.

Call for Papers - Important Dates

Volume 17 No. 11, November 2026
Paper Submission Due October 25, 2026
Review Notification November 15, 2026
Publication Date November 30, 2026