Application of The Equivalent Partitioning Method in Testing for Automatic Test Case Generation on The Digi-OTA System

Authors

  • Silfi Nur Amalia Telkom University, Bandung
  • Sri Widowati Telkom University, Bandung
  • Donni Richasdy Telkom University, Bandung

DOI:

https://doi.org/10.30865/mib.v6i1.3326

Keywords:

Software Testing, Test Case Generation, Activity Diagram, Depth First Search, Equivalence Partitioning

Abstract

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

2022-01-25