Analisis Perbandingan Efektivitas Sequencer TestOptimal pada Pengujian Berbasis Model Website EduALL menggunakan Extended Finite State Machine

Penulis

Abstrak

Website EduALL merupakan platform pendidikan berbasis web yang terus berkembang dengan berbagai fitur baru. Untuk memastikan kualitas sistem, pengujian perangkat lunak menjadi langkah penting, terutama dalam mengidentifikasi bug dan memastikan fungsionalitas tetap berjalan optimal. Selama ini, pengujian pada website EduALL masih dilakukan secara manual, yang membutuhkan waktu dan tenaga yang besar. Oleh karena itu, Model-Based Testing (MBT) berbasis Extended Finite State Machine (EFSM) digunakan sebagai metode pengujian otomatis yang lebih efisien. Penelitian ini membandingkan efektivitas dua model sequencer pada alat TestOptimal, yaitu Optimal Sequencer dan Weighted Random Sequencer, dalam menghasilkan pengujian otomatis yang efektif dan efisien. Model EFSM dibuat untuk dua versi website EduALL (versi lama dan terbaru), dan pengujian dilakukan dengan TestOptimal serta diintegrasikan dengan Selenium. Hasil penelitian menunjukkan bahwa Optimal Sequencer lebih efisien dibandingkan Weighted Random Sequencer dalam hal waktu eksekusi dan penggunaan memori, dengan tetap mencapai cakupan pengujian 100% untuk state dan transition coverage. Meskipun Weighted Random Sequencer memiliki fleksibilitas dalam pemilihan jalur uji, Optimal Sequencer lebih unggul dalam konsistensi hasil dan efisiensi pengujian. Penelitian ini menunjukkan bahwa penggunaan Model-Based Testing dengan EFSM dan TestOptimal dapat meningkatkan efektivitas pengujian otomatis pada website EduALL, khususnya dalam menangani fitur CRUD dan perubahan dinamis.

Kata kunci: Automation Testing, Model-Based Testing, TestOptimal, Extended Finite State Machine, Model Sequencer

Referensi

M. Albarka Umar and C. Zhanfang, “A Study of Automated Software Testing: Automation Tools and Frameworks,” 2019.

M. Kaur and R. Kumari, “Comparative Study of Automated Testing Tools: TestComplete and QuickTest Pro,” 2011.

R. Mohamad and N. M. Yassin, “Comparative Evaluation of Automated Unit

Testing Tool for PHP,” International Journal of Software Engineering and Technology, vol. 03, no., pp. 7–11, 2016.

A. Petrenko, A. Simao, and J. C. Maldonado, “Model-based testing of software and systems: Recent advances and challenges,”

International Journal on Software Tools for Technology Transfer, vol. 14, no. 4, pp. 383–386,

Aug. 2012, doi: 10.1007/s10009-012-0240-3.

L. Mariani, M. Pezzè, and D. Zuddas, “Recent Advances in Automatic Black-Box

Testing,” Advances in Computers, vol. 99, pp. –193, 2015, doi: 1016/bs.adcom.2015.04.002.

L. Villalobos-Arias, C. Quesada-López, A. Martínez, and M. Jenkins, “Evaluation of a model-based testing platform for Java applications,” IET Software, vol. 14, no. 2, pp.

–128, Apr. 2020, doi: 10.1049/ietsen.2019.0036.

S. Dhawan, N. Kumar, and S. Saini, “Model Based Testing Considering Steps, Levels, Tools & Standards of Software Quality,” Journal of Global Research in Computer Science, vol. 2, no. 4, 2011, [Online]. Available: www.jgrcs.info

P. Kaur and G. Gupta, “Automated Model-Based Test Path Generation from UML

Diagrams via Graph Coverage Techniques,” 2013.

[Online]. Available: www.ijcsmc.com

Muhammad. Shafique, Systematic review of state based model based testing tools.

Library and Archives Canada, Bibliothèque et

Archives Canada, 2011.

A. S. Kalaji, R. M. Hierons, and S. Swift, “An integrated search-based approach for automatic testing from extended finite state machine (EFSM) models,” Inf Softw Technol, vol.

, no. 12, pp. 1297–1318, 2011, doi: 1016/j.infsof.2011.06.004.

TestOptimal, “TestOptimal ModelBased Testing.” [Online]. Available: https://testoptimal.com/

G. I. Safaat and V. U. Tjhin, “Analysis of Quality Assurance Performance in the Application of Manual Testing and Automation Testing for Software Product Testing,” 2024.

M. M. Mariano, É. F. de Souza, A. T. Endo, and N. L. Vijaykumar, “Comparing GraphBased Algorithms to Generate Test Cases from Finite State Machines,” Journal of Electronic Testing: Theory and Applications (JETTA), vol. , no. 6, pp. 867–885, Dec. 2019, doi: 1007/s10836-019-05844-6.

H. Achkar, “Model Based Testing Of Web Applications What Are Web Applications,” STANZ, 2010.

A. Arfan and Hendrik, “Penerapan STLC dalam Pengujian

Automation Aplikasi Mobile (Studi kasus: LMS Amikom Center PT.GIT Solution),”

Unduhan

Diterbitkan

2025-06-01

Terbitan

Halaman

4352-4357

Bagian

Prodi S1 Informatika