Application of The Equivalent Partitioning Method in Testing for Automatic Test Case Generation on The Digi-OTA System
DOI:
https://doi.org/10.30865/mib.v6i1.3326Keywords:
Software Testing, Test Case Generation, Activity Diagram, Depth First Search, Equivalence PartitioningAbstract
Software testing is one of the important phases in determining software quality. In the software development cycle, the testing phase takes more than 50% of the development time. The process of creating test cases in software testing is the most difficult process and determines the success of the testing phase. Test cases for software testing can be created based on the existing analytical modeling in the software specifications. This kind of testing technique is known as model-based testing, which is one of the black box testing approaches. In this study, the analytical model used is the UML Activity diagram. The reason for choosing UML Activity diagrams is because this diagram can model activities in software based on behaviors and conditions that are by the sequence. The output of this research is a prototype of a test case generator using an activity diagram. The analysis of the suitability of the test cases generated for the Digi-OTA application using the equivalence partitioning method is 100% when tested with valid data test specifications, while when tested with invalid test data specifications it produces 100% for approving actors, 95.98% for employee actors and 95.45% for detail officer actor.References
M. H. Zahra Abdulkarim Hamza, "Generating test sequences from UML use-case," International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), 2019.
S. K. S. D. P. M. Ajay Kumar Jena, "A Novel Approach for Test Case Generation from UML Activity Diagram," 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT), pp. 621-629, 2014.
R. M. Philip Samuel, "A Novel Test Case Design Technique Using Dynamic Slicing of UML Sequence Diagrams," e-Informatica Software Engineering Journal, vol. II, no. 1, pp. 71-92, 2008.
M. G. Limaye, Software Testing Principles, Techniques and Tools, New Delhi: The McGraw-Hill Companies, 2009.
B. L. Mark Utting, Practical Model-Based Testing: A Tools Approach, Elsevier: Morgan Kaufmann Publishers, 2010.
A. G. Saurabh Tiwari, "An Approach of Generating Test Requirements for Agile Software Development," Proceedings of the 8th India Software Engineering Conference, pp. 186-195, 2015.
F. Z. Huiliang Jin, "Research on the Definition and Model of Software Testing Quality," The Proceedings of 2011 9th International Conference on Reliability, Maintainability and Safety, 2011.
R. NUGROHO, "Pembangkitan Kasus Uji Menggunakan Model-Based Testing dengan Model State Diagram," Open Library Telkom University, 2017. [Online]. Available: https://openlibrary.telkomuniversity.ac.id/home/catalog/id/140001/slug/pembangkitan-kasus-uji-menggunakan-model-based-testing-dengan-model-state-diagram.html. [Accessed 17 April 2021].
I. Burnstein, A process-Oriented Approach, USA: Springer, 2002.
C. B. B. K. a. S. P. Supriya Angne, "Basics of Software Testing Methods," International Journal of Advanced Research in Science, Communication and Technology (IJARSCT), vol. 10, no. I, 2020.
G. R. Srinivasan Desikan, Software Testing Principles and Practical, Bangalore, India: Pearson Education Canada, 2006.
A. D. &. A. Funes, Verification, Validation and Testing in Software Engineering, United States of America: IDEA GROUP PUBLISHING, 2007.
S. S. R. A. S. A. S. a. A. G. Saurabh Tiwari, "An Approach to Generate Actor-Oriented Activity Charts from Use Case Requirements," Asia-Pacific Software Engineering Conference, 2012.
G. Jalloul, UML by Example (SIGS: Advances in Object Technology), Inggris: Cambridge University Press, 2004.
Y. J. Y. X. H. J. L. X. a. Z. G. Wang Linzhang, "Generating Test Cases from UML Activity Diagram based on Gray-Box Method," Asia-Pacific Software Engineering Conference, pp. 284-291, 2004.
H. Yang, Advances in UML and XML-Based Software Evolution, United States of America: Idea Group Publishing, 2005.
J. Unadkat, "BrowserStack," The Most Reliable Mobile App & Cross Browser Testing Company, 26 Maret 2021. [Online]. Available: https://www.browserstack.com/guide/what-is-selenium-ide. [Accessed 6 Agustus 2021].
S. I. H. M. R. H. S. Yuhefizar, Cara Mudah Membangun Website Interaktif Menggunakan Content Management System Joomla (CMS) Edisi Revisi, Jakarta: Elex Media Komputindo, 2009.
H. P, Membangun Website Tanpa Modal, Semarang: ANDI OFFSET, 2010.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under Creative Commons Attribution 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to The Effect of Open Access).