Pengujian Alpha Rencana Pengujian Kasus dan Hasil Pengujian Alpha

124 Dari diagram alir notifikasi email, dapat dihitung cyclomatic complexity, yakni : VG = Jumlah Busur – Jumlah Simpul + 2 VG = 15 – 13 + 2 = 4 VG = Predicate node + 1 VG = 3 + 1 = 4 Dari hasil perhitungan cyclomatic complexity terdapat independent path, yaitu : Path 1 = 1-2-3-4-5-6-7-8-9-10-11-12-13-14-16-17-19-20-21-22-23-24 Path 2 = 1-2-3-4-5-6-7-8-9-10-11-12-13-14-16-17-18-23-24 Path 3 = 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-19-20-21-22-23-24 Path 4 = 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-23-24

3.7.2 Pengujian Black Box

Sub bab berikut ini akan membahas tentang pengujian aplikasi dengan menggunakan metode black box yang terdiri dari pengujian alpha dan beta.

3.7.2.1 Pengujian Alpha

Pengujian alpha merupakan pengujian yang berfokus pada persyaratan fungsional perangkat lunak. Pihak pembangun mendampingi serta mencatat kesalahan-kesalahan maupun permasalahan yang dirasakan oleh pengguna. Pengujian alpha yang dilakukan pada aplikasi alarm handler untuk keperluan trouble ticket power system dibagi tiga bagian, yaitu rencana pengujian, kasus dan hasil pengujian dan kesimpulan pengujian.

3.7.2.2 Rencana Pengujian

Rencana pengujian yang akan dilakukan pada aplikasi ini selengkapnya terlihat pada tabel 3.30 di bawah ini. 125 Tabel 3.30 Rencana Pengujian Kelas Uji Detail Pengujian Jenis Pengujian Menjalankan Aplikasi Alarm Handler Menjalankan service aplikasi SNMP trap receiver Black box Memproses Pesan Alarm Menampilkan pesan alarm yang diterima ke layar Black box Mengirimkan pesan notifikasi email ke teknisi lokal Black box Menyimpan pesan alarm ke database Black box Login Melakukan login ke aplikasi Black box Logout Melakukan logout dari aplikasi Black box Tambah Lokasi Memasukan data lokasi baru Black box Ubah Lokasi Mengubah data lokasi Black box Hapus Lokasi Menghapus data lokasi Black box Tambah HPS Memasukan data HPS baru Black box Ubah HPS Mengubah data HPS Black box Hapus HPS Menghapus data HPS Black box Tambah Pengguna Membuat pengguna baru Black box Ubah Pengguna Mengubah data pengguna Black box Hapus Pengguna Menghapus data pengguna Black box Menampilkan Laporan Menampilkan laporan gangguan Black box Menghentikan Aplikasi Alarm Handler Mematikan service SNMP trap Black box

3.7.2.3 Kasus dan Hasil Pengujian Alpha

Kasus dan hasil pengujian berisi pemaparan dari rencana pengujian yang telah disusun pada skenario pengujian. Pengujian ini dilakukan secara black box dengan hanya memperhatikan masukan ke dalam sistem dan keluaran dari masukan tersebut. 126 1. Menjalankan Aplikasi Alarm Handler Pengujian ini dilakukan untuk menjalankan aplikasi service SNMP trap receiver yang telah dibuat agar pesan-pesan SNMP trap yang dikirim oleh perangkat HPS dapat diproses. Tabel 3.31 Kasus dan Hasil Uji Menjalankan Aplikasi Alarm Handler Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Klik tombol “Start” Ketika menekan tombol “Start” aplikasi menjalankan service SNMP trap dan melakukan koneksi database sampai terjadi perubahan status, semula “Alarm Handler Stopped” menjadi “Alarm Handler Started” Pesan “Alarm Handler Started” ditampilkan. Diterima 2. Memproses Pesan Alarm Pengujian ini dilakukan untuk mengirimkan pesan alarm berupa pesan SNMP trap dari perangkat HPS ke server aplikasi, sehingga pesan tersebut dapat ditampilkan ke layar aplikasi dan dikirimkan sebagai pesan notifikasi email ke para teknisi serta disimpan ke database. Untuk kasus pengujian pengiriman pesan SNMP menggunakan tools bernama iReasoning MIB browser, dengan mengisi parameter-parameter masukan sebagai informasi bagi aplikasi alarm handler. Untuk lebih jelasnya dapat dilihat pada gambar 3.63 di bawah ini 127 Gambar 3.63 Simulasi Pengiriman SNMP Trap Berdasarkan gambar 3.63 diatas, maka kasus dan hasil uji pengiriman pesan trap adalah sebagai berikut : Tabel 3.32 Kasus dan Hasil Uji Memproses Pesan Alarm Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan IP address: 127.0.0.1, port:162, Type: SNMPv2 trap, snmpTrapOID: Pesan dapat diterima oleh aplikasi alarm handler, dapat Teknisi mendapat pesan notifikasi Diterima 128 .1.3.6.1.4.1.6302.2.1.5.1, Source IP: 127.0.0.1, Community: public, alarmTrapNo: 1, alarmTime: 2014-01-05 16:26:12, alarmStatusChange: 1, alarmSeverity: 3, alarmDescription: Low Load, alarmType: 2345 ditampilkan ke layar, dapat diteruskan ke teknisi sebagai pesan notifikasi serta dapat disimpan ke database email. Pesan notifikasi yang diterima oleh teknisi dapat di lihat pada gambar 3.33 di bawah ini. Gambar 3.64 Pesan Notifikasi Email 3. Login Pengujian ini dilakukan untuk melakukan login ke aplikasi, sehingga pengguna dapat melakukan pengelolaan data-data yang digunakan dalam aplikasi. Tabel 3.33 Kasus dan Hasil Uji Login Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Username: Pengguna dapat Dapat Diterima 129 admin memasukan username memasukan username pada textbox Password: admin Pengguna dapat memasukan password Dapat memasukan password pada textbox Diterima Klik “Login” User dapat melakukan login dengan benar ke aplikasi Kotak login ditutup dan menu “management” menjadi aktif Diterima 4. Logout Pengujian ini dilakukan untuk mengakhiri sesi login ke aplikasi. Tabel 3.34 Kasus dan Hasil Uji Logout Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Klik tombol “Logout” Pengguna dapat logout dari aplikasi Menu “management” tidak diaktifkan Diterima 5. Tambah Lokasi Pengujian ini dilakukan untuk memasukan data lokasi agar dapat disimpan ke database. Tabel 3.35 Kasus dan Hasil Uji Tambah Lokasi Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Nama lokasi: Moh Toha Pengguna dapat memasukan nama lokasi Dapat memasukan nama lokasi ke textbox Diterima Alamat: Bandung Pengguna dapat memasukan alamat lokasi Dapat memasukan alamat ke textbox Diterima Klik “Save” Data dapat Data berhasil Diterima 130 dimasukan ke database disimpan ke database 6. Ubah Lokasi Pengujian ini dilakukan untuk melakukan perubahan data lokasi yang sebelumnya sudah tersimpan di database. Tabel 3.36 Kasus dan Hasil Uji Ubah Lokasi Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Nama lokasi: Batununggal Pengguna dapat memasukan nama lokasi Dapat memasukan nama lokasi ke textbox Diterima Alamat: Bandung Pengguna dapat memasukan alamat lokasi Dapat memasukan alamat ke textbox Diterima Klik “Save” Data dapat dimasukan ke database Perubahan data berhasil disimpan ke database Diterima 7. Hapus Lokasi Pengujian ini dilakukan untuk melakukan penghapusan data lokasi yang tersimpan di database. Tabel 3.37 Kasus dan Hasil Uji Hapus Lokasi Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Nama lokasi: Batununggal Pengguna dapat memilih record lokasi Record lokasi yang dipilih diberi warna Diterima Klik “Delete” Pengguna dapat mengahapus data lokasi yang dipilih Lokasi yang dipilih tidak muncul di database Diterima 131 8. Tambah HPS Pengujian ini dilakukan untuk memasukan data perangkat HPS ke database. Tabel 3.38 Kasus dan Hasil uji Tambah HPS Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Nama: RECT_01_MTH Pengguna dapat memasukan nama perangkat HPS Dapat memasukan nama perangkat ke textbox Diterima IP Address: 10.12.12.21 Pengguna dapat memasukan IP address Dapat memasukan IP address ke textbox Diterima Lokasi: Moh Toha Pengguna dapat memilih lokasi Dapat memilih lokasi Diterima Customer: Telkomsel Pengguna dapat memilih pelanggan Dapat memilih customer Diterima Klik “Save” Data dapat dimasukan ke database Data berhasil disimpan ke database Diterima 9. Ubah HPS Pengujian ini dilakukan untuk melakukan perubahan data perangkat HPS yang sebelumnya sudah ada di database. Tabel 3.39 Kasus dan Hasil Uji Ubah HPS Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Nama: RECT_01_BTN Pengguna dapat memasukan nama perangkat HPS Dapat memasukan nama perangkat ke textbox Diterima IP Address: 10.12.12.22 Pengguna dapat memasukan IP address Dapat memasukan IP address ke textbox Diterima Lokasi: Moh Pengguna dapat Dapat memilih Diterima 132 Toha memilih lokasi lokasi Customer: Telkomsel Pengguna dapat memilih pelanggan Dapat memilih customer Diterima Klik “Save” Data perubahan dapat disimpan ke database Data yang dipilih berhasil diubah Diterima 10. Hapus HPS Pengujian ini dilakukan untuk melakukan penghapusan data perangkat HPS. Tabel 3.40 Kasus dan Hasil Uji Hapus HPS Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Nama HPS: RECT_01_BTN Pengguna dapat memilih record HPS Record HPS yang dipilih diberi warna Diterima Klik “Delete” Pengguna dapat mengahapus data HPS yang dipilih HPS yang dipilih tidak muncul di database Diterima 11. Tambah Pengguna Pengujian ini dilakukan untuk membuat pengguna aplikasi yang baru. Tabel 3.41 Kasus dan Hasil Uji Tambah Pengguna Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Name: asep Pengguna dapat memasukan nama pengguna Dapat memasukan nama pengguna ke textbox Diterima Phone: 085795399103 Pengguna dapat memasukan nomor handphone Dapat memasukan nomor handphone ke textbox Diterima Email: Pengguna dapat Dapat Diterima 133 maryanahariff.com memasukan alamat email ke textbox memasukan alamat email ke textbox Username: asep Pengguna dapat memasukan username ke textbox Dapat memasukan nama pengguna ke textbox Diterima Password: hdte450 Pengguna dapat memasukan password ke textbox Dapat memasukan password ke textbox Diterima Lokasi: batununggal Pengguna dapat memilih lokasi pada combobox Dapat memilih lokasi pada combobox Diterima Level: koordinator Pengguna dapat memilih jenis user pada combobox Dapat memilih level pada combobox Diterima Klik “Save” Data dapat dimasukan ke database Data berhasil disimpan ke database Diterima 12. Ubah Pengguna Pengujian ini dilakukan untuk melakukan perubahan data pengguna. Tabel 3.42 Kasus dan Hasil Uji Ubah Pengguna Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Name: asep maryana Pengguna dapat memasukan nama pengguna Dapat memasukan nama pengguna ke textbox Diterima Phone: 085795399103 Pengguna dapat memasukan nomor handphone Dapat memasukan nomor handphone ke textbox Diterima Email: maryanahariff.com Pengguna dapat memasukan alamat email ke textbox Dapat memasukan alamat email ke textbox Diterima 134 Username: asep Pengguna dapat memasukan username ke textbox Dapat memasukan nama pengguna ke textbox Diterima Password: hdte450 Pengguna dapat memasukan password ke textbox Dapat memasukan password ke textbox Diterima Lokasi: batununggal Pengguna dapat memilih lokasi pada combobox Dapat memilih lokasi pada combobox Diterima Level: koordinator Pengguna dapat memilih jenis user pada combobox Dapat memilih level pada combobox Diterima Klik “Save” Data dapat dimasukan ke database Data berhasil disimpan ke database Diterima 13. Hapus Pengguna Pengujian ini dilakukan untuk melakukan penghapusan pengguna. Tabel 3.43 Kasus dan Hasil Uji Hapus Pengguna Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Name: asep maryana Pengguna dapat memilih record user Record user yang dipilih diberi warna Diterima Klik “Delete” Pengguna dapat mengahapus data user yang dipilih user yang dipilih tidak muncul di database Diterima 14. Menampilkan Laporan Pengujian ini dilakukan untuk menampilkan laporan gangguan berdasarkan lokasi tertentu dan periode tanggal tertentu. 135 Tabel 3.44 Kasus dan Hasil Uji Menampilkan Laporan Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Lokasi: Batununggal Pengguna dapat memilih combobox lokasi Combobox lokasi dapat dipilih Diterima Dari: 1 Des 2013 Pengguna dapat memasukan tanggal awal laporan Tanggal awal laporan dimasukan pada textbox Diterima Dari: 31 Des 2013 Pengguna dapat memasukan tanggal akhir laporan Tanggal akhir laporan dimasukan pada textbox Diterima Klik “View” Pengguna dapat menampilkan daftar riwayat kejadian gangguan Daftar gangguan ditampilkan Diterima 15. Menghentikan Aplikasi Alarm Handler Pengujian ini dilakukan untuk menghentikan aplikasi service alarm handler. Tabel 3.45 Kasus dan Hasil Uji Menghentikan Aplikasi Alarm Handler Kasus dan hasil uji Data masukan Yang diharapkan Pengamatan Kesimpulan Klik tombol “Stop” Ketika menekan tombol “Stop” aplikasi menghentikan service SNMP trap sampai terjadi perubahan status, semula “Alarm Handler Started ” menjadi “Alarm Handler Stopped ” Pesan “Alarm Handler Stopped ” ditampilkan. Diterima 136

3.7.2.4 Kesimpulan Pengujian Alpha