Analisis Perbandingan Efektivitas Sequencer TestOptimal pada Pengujian Berbasis Model Website EduALL menggunakan Extended Finite State Machine
Abstract
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
References
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:
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),”