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