Website School Application Testing
Website School Application Testing
Teknik Informatika, Universitas Pamulang, Jl. Raya Puspitek No. 46 Buaran, Serpong, Tangerang
Selatan, Banten, Indonesia, 15417
e-mail: [email protected], [email protected], [email protected],
4
[email protected], [email protected], [email protected]
Submitted Date: February 03rd, 2023 Reviewed Date: April 14th, 2023
Revised Date: April 20th, 2023 Accepted Date: April 30th, 2023
Abstract
There are problems in the software warranty process that occur when an error occurs on the
production server during the verification process, including creating artificial data, requiring time to test
the function of the problem and also to find data related to users. take steps to increase efficiency and
effectiveness. The software development model used is Extreme Programming, the programming paradigm
used is based on procedural programming and follows imperative concepts. The results of this study
indicate that the use of authentication automation software in authorization-based websites can simplify
and improve the process of software quality assurance, compatibility testing, which shows that the system
can run or be used correctly in multiple browsers.
Abstrak
Terdapat permasalahan dalam proses garansi perangkat lunak yang terjadi ketika terjadi kesalahan
pada server produksi pada saat proses verifikasi, diantaranya pembuatan data buatan, membutuhkan waktu
untuk menguji fungsi masalah dan juga untuk mencari data terkait pengguna. mengambil beberapa langkah
untuk meningkatkan efisiensi dan efektivitas. Model pengembangan perangkat lunak yang digunakan yaitu
Extreme Programming, paradigma pemrograman yang digunakan didasarkan pada pemrograman
prosedural dan mengikuti konsep imperatif. Hasil penelitian ini menunjukkan bahwa penggunaan perangkat
lunak otomatisasi otentikasi dalam situs web berbasis otorisasi dapat menyederhanakan dan meningkatkan
proses jaminan kualitas software, pengujian kompatibilitas, dimana menunjukkan bahwa sistem dapat
berjalan atau digunakan dengan benar di beberapa browser.
http://openjournal.unpam.ac.id/index.php/JTSI 180
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0
International (CC BY-NC 4.0) License
Copyright © 2023 Irpan Kusyadi, Aksal Firmansyah, Candra Irawan, Fuad Abdul Aziz, Restu Fajar Sidhiq,
Munawaroh
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 6, No. 2, April 2023 (180-185) DOI: 10.32493/jtsi.v6i2.26634
sekolah. Inkonsistensi fitur desain mungkin galeri, buletin, hingga keterangan tentang sekolah
menjadi masalah di situs sekolah ini. tersebut.
Sistem saat ini masih menggunakan React JS
untuk frontend dan Echo Framework Golang untuk 2 Metodologi
backend. Pada penelitian kali ini akan dilakukan Berdasarkan pendahuluan di atas, metode
testing menggunakan selenium Webdriver untuk kotak putih dan metode jalur dasar digunakan.
memastikan bahwa setiap fungsi berjalan dengan Pengujian kotak putih adalah pengujian software
sesuai yang diharapkan. pada tingkat kode program yang mengalir untuk
Masalah yang terdapat dalam sistem adalah menentukan apakah input dan output memenuhi
perlu dilakukannya testing terhadap Aplikasi persyaratan yang diperlukan. (Cholifah,
Website Sekolah. Karena nantinya aplikasi ini juga Yulianingsih & Sagita, 2018) dan pengujian
akan dipakai oleh banyak pengguna. Maka perlu prosedural, struktural, logis atau berbasis kode
adanya suatu pengujian yang menjamin bahwa (Irawan, 2017). Metode jalur dasar merupakan
aplikasi berjalan dengan normal. Pengujian metode pengujian kotak putih, dan selama proses
merupakan tahapan penting yang harus dilakukan pengujian, perlu menentukan nilai kompleksitas
untuk memberikan jaminan terhadap kualitas siklomatik dan membuat diagram alur program
perangkat lunak yang dikembangkan (Muslimin, et skrip. Tujuan dari pengujian ini adalah
al., 2020). Pengujian terhadap perangkat lunak menganalisis benar tidaknya struktur program dan
sangat penting dilakukan dengan tujuan untuk operasi program (Rahayuda & Santiari, 2017).
memberikan jaminan kualitas perangkat lunak Jalur utama yaitu jalur unik yang bersinggungan
yang dihasilkan agar bebas dari terjadinya dengan jalur program dan tidak boleh mengulang
kesalahan (Debiyanti, Sutrisna, Budrio, Kamal, & jalur yang sama. Teknik pengujian jalur dasar
Yulianti, 2020). melibatkan penghitungan kompleksitas logis dari
Kerugian yang dapat terjadi adalah aliran program dan digunakannya ukuran untuk
terganggunya proses transfer data atau menentukan jumlah jalur eksekusi.
terganggunya fungsi website sekolah. Metode yang
digunakan dalam penelitian ini adalah metode 3 Rancangan dan Proses Pengujian
Black Box. Pengujian Black Box yang memiliki Fitur aplikasi website sekolah merupakan bagian
arti bahwa pengujian ini hanya memeriksa suatu yang penting dalam sistem pendukung proses
perangkat lunak dari hasil eksekusinya, tanpa harus operasional dari sekolah, dengan fitur ini siswa yang
tahu mengetahui kode program dan hanya sudah mendaftar di aplikasi dapat tersimpan langsung
datanya dan juga siswa dapat melihat profil,
memperhatikan fungsionalnya saja (Nugraha,
pengumuman, hingga galeri dari kegiatan sekolah, maka
Aditama, Arrofi, Ahmad, & Yulianti, 2020). dari itu fitur ini tidak boleh ada kesalahan.
Pengujian secara black Box merupakan pengujian Berdasarkan pernyataan tersebut, maka kami
perangkat lunak tanpa harus memperhatikan detail melakukan uji coba pada fitur aplikasi website sekolah
proses perangkat lunak (Sinulingga, Zuhri, Mukti, ini. Dimana proses uji coba dilakukan mengikuti
Syifa, & Saifudin, 2020). Pengujian software pada rancangan pengujian yang telah ditetapkan, fungsi
tingkat aliran kode program, apakah input dan keseluruhan pada aplikasi website sekolah ini diuji
output memenuhi spesifikasi yang diperlukan. kesesuaiannya menggunakan beberapa skenario
Dalam rencana pengujian website sekolah ini pengujian, hasil dari serangkaian pengujian aplikasi
dilakukan beberapa langkah yaitu perencanaan, website sekolah ini dicatat pada dokumentasi testing.
analisis, desain pengujian, konversi kasus uji
Tabel 1 Deskripsi Skenario Pengujian
menjadi pengujian otomatis, pelaksanaan
pengujian dan analisis hasil pengujian. ID Type Deskripsi Pengujian
Pada penelitian ini kami rencanakan untuk
melakukan pengujian menggunakan aplikasi A01 Positive login menggunakan username dan
password yang benar dan
selenium webdriver yang bertujuan memastikan
diarahkan ke halaman dashboard
fungsi dari aplikasi website sekolah ini berjalan admin
semestinya sebelum digunakan, pelaksanaan untuk
pengujiannya kami lakukan di localhost sistem A02 Negative login tanpa menggunakan
kami. Dengan urutan pengecekan form login, username dan password
http://openjournal.unpam.ac.id/index.php/JTSI 181
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0
International (CC BY-NC 4.0) License
Copyright © 2023 Irpan Kusyadi, Aksal Firmansyah, Candra Irawan, Fuad Abdul Aziz, Restu Fajar Sidhiq,
Munawaroh
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 6, No. 2, April 2023 (180-185) DOI: 10.32493/jtsi.v6i2.26634
http://openjournal.unpam.ac.id/index.php/JTSI 182
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0
International (CC BY-NC 4.0) License
Copyright © 2023 Irpan Kusyadi, Aksal Firmansyah, Candra Irawan, Fuad Abdul Aziz, Restu Fajar Sidhiq,
Munawaroh
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 6, No. 2, April 2023 (180-185) DOI: 10.32493/jtsi.v6i2.26634
C02 -Buka halaman -Berisi Sesuai D03 -Login admin -Maka akan Sesuai
Aplikasi Website halaman -Klik menu Add ada pesan
Sekolah visi & misi Events/News error
-Klik menu About sekolah -Klik Post bahwa post
Us tidak boleh
kosong
C03 -Buka halaman -Berisi Sesuai
Aplikasi Website halaman D04 -Login admin -Maka Sesuai
Sekolah registrasi -Klik menu Add tidak ada
-Klik menu PPDB siswa baru photo gallery pesan error
-Upload gambar dan foto
C04 -Buka halaman -Berisi Sesuai -Pilih kategori akan
Aplikasi Website Halaman -Klik Post muncul di
Sekolah tentang menu
-Klik menu Events berita gallery
maupun sesuai
events kategori &
sekolah manage
-Jika tidak galeri
ada events
atau berita D05 -Login admin -Maka akan Sesuai
maka ada -Klik menu Add ada pesan
tulisan photo gallery error
belum ada -Klik Post
kegiatan
D06 -Login admin -Maka Sesuai
C05 -Buka halaman -Berisi Sesuai -Klik menu Postingan
Aplikasi Website halaman Manage berita atau
Sekolah galeri foto Events/news pengumum
-Klik menu Gallery kegiatan -Pilih category an akan
maupun -Search terhapus
tentang -Klik events/news
sekolah yang muncul
-Klik delete
D01 -Buka halaman -Berisi Sesuai
Aplikasi Website daftar
Sekolah siswa yang D07 -Login admin -Maka foto Sesuai
-Login admin registrasi -Klik menu akan
Manage Galeri terhapus
D02 -Login admin -Maka Sesuai -Pilih category
-Klik menu Add tidak ada -Search
http://openjournal.unpam.ac.id/index.php/JTSI 183
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0
International (CC BY-NC 4.0) License
Copyright © 2023 Irpan Kusyadi, Aksal Firmansyah, Candra Irawan, Fuad Abdul Aziz, Restu Fajar Sidhiq,
Munawaroh
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 6, No. 2, April 2023 (180-185) DOI: 10.32493/jtsi.v6i2.26634
References
Ijudin, A., & Saifudin, A. (2020). Pengujian Black Box
pada Aplikasi Berita Online dengan
Menggunakan Metode Boundary Value
Analysis. Jurnal Informatika Universitas
Gambar 1 Hasil Pengujian Aplikasi Selenium
Pamulang, 5(1), 8-12.
doi:10.32493/informatika.v5i1.3717
Islam Al Makassari, S. M. J., Budiman, T., & Yulianto,
Tabel 3 Rangkuman Hasil Pengujian Aplikasi
A. B. (2022). Rancangan Program Otomatisasi
ID Test Case Test Method Status Otentikasi Pengguna Untuk Otorisasi Pada
Website Dengan Python Dan Selenium Web
A Admin Login & 2 Positive Test Pass Driver. Jurnal Manajemen Informatika
Logout 1 Negative Test Jayakarta, 2(4), 326-336.
Maulidiansyah, & Arifin, Z. (n.d.). Implementasi
B Registrasi Siswa 1 Positive Test Pass Analisa Semantik Pada Webdriver Untuk
baru 1 Negative Test Otomatisasi Scraping Profil Pengguna Facebook.
Jurnal Keilmuan dan Aplikasi Teknik
C Halaman Website 5 Positive Test Pass Informatika, 14(1), 81-86.
UI/UX Muslimin, D. B., Kusmanto, D., Amilia, K. F., Ariffin,
M. S., Mardiana, S., & Yulianti, Y. (2020).
D Penambahan , 5 Positive Test Pass Pengujian Black Box pada Aplikasi Sistem
Penghapusan, 2 Negative Test Informasi Akademik Menggunakan Teknik
pencarian, data Equivalence Partitioning. Jurnal Informatika
registrasi siswa Universitas Pamulang, 5(1), 19-25.
baru, doi:10.32493/informatika.v5i1.3778
http://openjournal.unpam.ac.id/index.php/JTSI 184
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0
International (CC BY-NC 4.0) License
Copyright © 2023 Irpan Kusyadi, Aksal Firmansyah, Candra Irawan, Fuad Abdul Aziz, Restu Fajar Sidhiq,
Munawaroh
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 6, No. 2, April 2023 (180-185) DOI: 10.32493/jtsi.v6i2.26634
Debiyanti, D., Sutrisna, S., Budrio, B., Kamal, A. K., & Wardhan, H., & Madan, D. S. (n.d.). Study on
Yulianti, Y. (2020). Pengujian Black Box pada Functioning of Selenium Testing Tool.
Perangkat Lunak Sistem Penilaian Mahasiswa International Research Journal of Modernization
Menggunakan Teknik Boundary Value Analysis. in Engineering Technology and Science, 03(04),
Jurnal Informatika Universitas Pamulang, 5(2), 2376-2384.
162-166. doi:10.32493/informatika.v5i2.5446 Yulianti, Nirmala, E., Hence Rotty, F. D., Fauziah, E.,
Muslimin, D. B., Kusmanto, D., Amilia, K. F., Ariffin, Chaesar, R., & Misbahuddin, M. R. (n.d.).
M. S., Mardiana, S., & Yulianti, Y. (2020). Pengujian Sistem ERP Apotek (GPOS - POS
Pengujian Black Box pada Aplikasi Sistem Modul) Menggunakan Metode Black Box
Informasi Akademik Menggunakan Teknik dengan Teknik Error Guessing. Jurnal Teknologi
Equivalence Partitioning. Jurnal Informatika Sistem Informasi dan Aplikasi, 5, 132-138.
Universitas Pamulang, 5(1), 19-25. http://openjournal.unpam.ac.id/index.php/JTSI/a
doi:10.32493/informatika.v5i1.3778 rticle/view/17654/pdf
Nugraha, B. F., Aditama, F., Arrofi, M., Ahmad, S. U., Zulianto, A., Purbasari, A., Suryani, N., Susanti, A. I.,
& Yulianti, Y. (2020). Pengujian Black Box pada Rinawan, F. R., & Purnama, W. G. (2021).
Aplikasi Penghitungan Parkir Swalayan ADA Pemanfaatan Katalon Studio untuk Otomatisasi
Menggunakan Teknik Equivalence Partitions. Pengujian Black-Box Pada Aplikasi iPosyandu.
Jurnal Informatika Universitas Pamulang, 5(2), Jurnal Edukasi dan Penelitian Informatika, 7(3),
146-151. doi:10.32493/informatika.v5i2.5350 370-378.
Pamungkas, D. W. L., & Rochimah, S. (2019).
Pengujian Aplikasi Web-Tinjauan Pustaka
Sistematis. Jurnal Iptek, 23(1), 17-24.
Prakoso, B., & Sujarwo, A. (n.d.). Perancangan
Automated Testing Pada Studi Kasus Website
Indicar. Jurnal Ilmiah Teknologi Informasi dan
Robotika, 4(1), 29-32.
Puteri, A., & Budi, Ph. D, S. (2021). Implementasi
Automation dalam Perbandingan Data pada
Website Pokemon. Jurnal Strategi, 3(2), 446-
453.
Putra, A. P., Andriyanto, F., Harti, T. D. M., &
Puspitasari, W. (2020). Pengujian Aplikasi Point
Of Sale Berbasis Web Menggunakan Black Box
Testing Penguji. Jurnal Bina Komputer, 2(1), 74-
78.
Setiawan, F. A., Putra, S. D., & Sahlinal, D. (2019).
Pengujian Proyek Website Otomatisasi Dengan
Pendekatan Integrasi Antara Selenium Dan
Testng Pada Enviroment Jenkins. Karya Ilmiah
Mahasiswa, 1-14.
Shaleh, I. A., Prayogi, J., Pirdaus, P., Syawal, R., &
Saifudin, A. (2021). Pengujian Black Box pada
Sistem Informasi Penjualan Buku Berbasis Web
dengan Teknik Equivalent Partitions. Jurnal
Teknologi Sistem Informasi dan Aplikasi, 4(1),
38-45. doi:10.32493/jtsi.v4i1.8960
Sinulingga, A. R., Zuhri, M., Mukti, R. B., Syifa, Z., &
Saifudin, A. (2020). Pengujian Black Box pada
Sistem Aplikasi Informasi Data Kinerja
Menggunakan Teknik Equivalence Partitions.
Jurnal Teknologi Sistem Informasi dan Aplikasi,
3(1), 9-14. doi:10.32493/jtsi.v3i1.4303
Susilo, A., & Suharto, M. I. F. (n.d.). Pengujian
Otomatis Sistem Aplikasi Berbasis Web Dengan
Menggunakan Selenium IDE Studi Kasus :
Pengujian Sistem Aplikasi Absensi PT. Wilmar.
Jurnal Pelita Teknologi, 17(6), 55-62.
http://openjournal.unpam.ac.id/index.php/JTSI 185
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0
International (CC BY-NC 4.0) License
Copyright © 2023 Irpan Kusyadi, Aksal Firmansyah, Candra Irawan, Fuad Abdul Aziz, Restu Fajar Sidhiq,
Munawaroh