Pengujian Unit Pengujian Integrasi Pengujian Validasi Pengujian Sistem

46 No Jenis Pengujian Pengujian TeknikMetode Tools Deployment Menjalankan sistem di berbagai browser

a. Pengujian Unit

Pada penelitian ini, pengujian unit dilakukan dengan cara memeriksa aliran data dan kebenaran informasi yang masuk dan keluar pada tiap modul. Pengujian ini dilakukan oleh pengembang. Pengujian unit dilakukan menggunakan pengujian white box dengan teknik pengujian jalur dasar basis path testing.

b. Pengujian Integrasi

Pengujian integrasi merupakan teknik sistematik untuk membangun arsitektur perangkat lunak, sementara pada saat yang sama melakukan pengujian untuk menemukan kesalahan-kesalahan yang terkait dengan antarmuka. Pada penelitian ini, pengujian integrasi merupakan pengujian blackbox yang dilakukan menggunakan test case. Pengujian ini dilakukan oleh pengembang.

c. Pengujian Validasi

Validasi perangkat lunak dicapai melalui serangkaian pengujian yang memperlihatkan kesesuaian dengan persyaratan. Pengujian ini dilakukan untuk mengetahui ketepatan fungsional program. Pengujian validasi dilakukan dengan pengujian alpha dan beta. Pengujian alpha merupakan pengujian yang dilakukan oleh seorang calon pengguna dari sisi pengembang. Pada penelitian ini, pengujian alpha dilakukan oleh kepala laboratorium sebagai salah satu calon pengguna dan ahli rekayasa perangkat lunak serta didampingi oleh peneliti. Pengujian ini dilakukan menggunakan test case. Pengujian beta merupakan pengujian yang dilakukan kepada pengguna akhir. Pada penelitian ini, pengujian beta dilakukan Lanjutan Tabel 2. 47 menggunakan kuesioner SUS Software Usability Scale yang diberikan kepada kepala laboratorium selaku admin dan guru TKJ.

d. Pengujian Sistem

Pengujian sistem meliputi pengujian keamanan, penguijan stress, dan pengujian kinerja. 1 Pengujian kemanan . Pengujian keamanan bertujuan untuk memverifikasi mekanisme perlindungan yang dibangun sistem dari penetrasi yang tidak diijinkan. Pada penelitian ini, pengujian keamanan dilakukan menggunakan Software Acunetix Website Vulnerability Scanner. 2 Pengujian stress . Pengujian stress bertujuan untuk mengetahui ketahanan sistem terhadap situasi abnormal. Pada penelitian ini, pengujian stress dilakukan menggunakan tools WAPT. 3 Pengujian kinerja . Pengujian kinerja menguji kinerja run-time dari perangkat lunak. Pengujian ini dilakukan menggunakan Web Application GTMetrix 4 Pengujian deployment . Pengujian deployment dilakukan dengan menjalankan perangkat lunak pada berbagai browser yang berbeda dan umum digunakan.

e. Pengujian pada Aspek Maintainability