Anda di halaman 1dari 8

57

BAB V
IMPLEMENTASI
5.2

Pengujian Sistem
5.2.1. White Box Testing
White Box Testing ialah menguji perangkat lunak dari segi
desain dan kode program apakah mampu menghasilkan fungsi-fungsi,
masukan, dan keluaranyang sesuai dengan spesifikasi kebutuhan.
Pengujian White Box dilakukan dengan memeriksa logika dari kode
program. Pembuatan kasus uji bisa mengikuti standar pengujian dari
standar pemrograman yang seharusnya. Contoh pengujian white box
misalkan menguji alur (dengan menelusuri) pengulangan atau (looping)
pada logika pemrograman.
Berikut ini adalah pengujian pada transaksi penjualan barang
pada PT Solusi Kreasi Indonesia.
a. Flowgraph transaksi pembelian barang pada perusahaandapat
dilihat sebagai berikut.

Gambar 5.15 : Flowgraph transaksi pembelian


Cyclomatic Complexity digunakan untuk mencari jumlah path dalam satu
flowgraph. Rumusan yang digunakan adalah sebagai berikut:
1. Jumlah region grafik alir sesuai dengan cyclomatic complexity.
2. Kompleksitas cyclomatic V(G) untuk grafik alur G didefinisikan sebagai:

58

V(G) = E N + 2
Dimana:
E = Jumlah edge pada grafik alir
N = Jumlah node pada grafik alir
3. Kompleksitas cyclomatic V(G) juga dapat dihitung dengan rumus:
V(G) = P + 1
Dimana P = Jumlah Predicate node pada grafik alir
Dari gambar di atas dapat dihitung cyclomatic complexity :
1. Flowgraph mempunyai 4 region
2. V(G) = 11edge 9node + 2 = 4
3. V(G) = 2 predicate node + 1 = 4
Jadi cyclomatic complexity untuk flowgraph adalah 4.
4. Pengujian basis path.
Dari gambar flowgraph di atas didapatkan :
Path 1 = 1-2-9
Path 2 = 1-2-3-4-5-6-7-8-9
Path 3 = 1-2-3-4-5-6-7-9
Path 4 = 1-2-3-4-9
b. Flowgraph transaksi pembelian barang pada perusahaandapat

dilihat sebagai berikut.

Gambar 5.17 : Flowgraphtransaksi pembelian

59

Cyclomatic Complexity digunakan untuk mencari jumlah path dalam satu


flowgraph. Rumusan yang digunakan adalah sebagai berikut:
1. Jumlah region grafik alir sesuai dengan cyclomatic complexity.
2. Kompleksitas cyclomatic V(G) untuk grafik alur G didefinisikan sebagai:
V(G) = E N + 2
Dimana:
E = Jumlah edge pada grafik alir
N = Jumlah node pada grafik alir
3. Kompleksitas cyclomatic V(G) juga dapat dihitung dengan rumus:
V(G) = P + 1
Dimana P = Jumlah Predicate node pada grafik alir
Dari gambar di atas dapat dihitung cyclomatic complexity :
4.

Flowgraph mempunyai 4 region

5.

V(G) = 14edge 12node + 2 = 4

6.

V(G) = 2 predicate node + 1 = 3

Jadi cyclomaticcomplexity untuk flowgraph adalah 4.


Dari gambar flowgraph di atas didapatkan :
Path 1 = 1-2-12
Path 2 = 1-2-3-4-5-6-7-8-9-10-11-12
Path 3 = 1-2-3-4-5-6-7-9-10-12
Path 4 = 1-2-3-4-12
5.2.2. Black Box testing
Black Box testing adalah metode pengujian perangkat lunak dari
segi spesifikasi fungsional tanpa menguji desaindan kode program.
Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi,
masukan , dan keluaran dari perangkat lunak sesuai dengan spesifikasi
yang dibutuhkan.
Pengujian kotak hitam dilakukan dengan membuat kasus uji yang
bersifat mencoba semua fungsi dengan memakai perangkat lunak
apakah sudah sesuai dengan spesifikasi yang dibutuhkan.
Program Black Box ini dilakukan pada program utama dari sistem ini
dengan hasil sebagai berikut.

60

Tabel 5.1 Pengujian black box login


Skenario
Pengujian
Mengosongkan
semua
isian
data login ,
langsung
mengklik
tombol login

Test Case

Hasil yang
Diharapkan
User
Sistem akan
name: menolak
Password : akses
login
dan
menampilkan
pesan
peringatan

Hasil
Pengujian
Sesuai
Harapan

Kesimpulan
Valid

Tabel 5.1 Pengujian black box login


Hanya mengisi
user name dan
mengosongkan
password,
langsung
mengklik
login
Hanya mengisi
data password
dan
mengosongkan
data
nama
admin, langsung
mengklik tombol
login
Mengisi
data
user name dan
password dengan
data yang tidak
benar pada salah
satu field atau
keduanya,
langsung
mengklik tombol
login
Mengisi
data
user name dan
password dengan
data yang benar,
langsung
mengeklik
tombol Login

User name: Sistem


akan Sesuai
admin
menolak akses harapan
Password : - login
dan
menampilkan
pesan
peringatan

Valid

User name : Sistem


akan Sesuai
menolak akses Harapan
Password ; login
dan
*****
menampilkan
pesan
peringatan

Valid

User name:
ffh
Password :
*****
Atau
User name:
admin
Password :
*****

Sistem
akan Sesuai
menolak akses Harapan
login
dan
menampilkan
pesan
peringatan

Valid

User Nama:
admin
Password:
*****

Sistem
akan Sesuai
menerima
Harapan
akses login dan
menampilkan
menu utama

Valid

61

Tabel 5.2 Pengujian black box pada form menu


Skenario
Pengujian
Pilih menu
Data

Test Case

Pilih menu
transaksi

klik

klik
Data

Transaks
i

Hasil
yang
Diharapkan
Sistem akan
menampilkan
sub
menu
barang,
suplier.
Sistem
menampilkan
sub
menu
pembelian dan
penjualan

Hasil
Pengujian
Sesuai
Harapan

Kesimpulan

Sesuai
harapan

Valid

Valid

Tabel 5.2 Pengujian black box pada form menu


Pilih menu cetak

klik
Cetak

Pilih menu
Keluar

klik
Keluar

Sistem
menampilkan
sub
menu
barang, suplier,
pembelian,
penjualan
Sistem
akan
langsung
menutup
aplikasi

Sesuai
harapan

Valid

Sesuai
harapan

Valid

Tabel 5.3 Pengujian black box pada menu data


Skenario
Pengujian
Pilih menu
barang

Test Case

Pilih menu
staff

klik

Pilih menu
suplier

Klik

klik
barang

staf

suplie
r

Hasil
yang
Diharapkan
Sistem akan
menampilkan
halaman
barang
Sistem akan
menampilkan
halaman staff

Hasil
Pengujian
Sesuai
Harapan

Kesimpulan

Sesuai
Harapan

Valid

Sistem akan Sesuai


menampilkan harapan
halaman
suplier

Valid

Tabel 5.4 Pengujian black box pada menu transaksi

Valid

62

Skenario
Pengujian
Pilih menu
pembelian

Test Case

Pilih menu
penjualan

klik

klik
pembelia
n

penjual
an

Hasil
yang
Diharapkan
Sistem akan
menampilkan
halaman
pembelian
Sistem akan
menampilkan
halaman
penjualan

Hasil
Pengujian
Sesuai
Harapan

Kesimpulan

Sesuai
Harapan

Valid

Valid

Tabel 5.5 Pengujian black box pada menu cetak


Skenario
Pengujian
Pilih menu
barang

Test Case

Pilih menu
suplier

klik

klik
barang

suplier

Hasil
yang
Diharapkan
Sistem akan
menampilkan
laporan
barang.
Sistem akan
menampilkan
laporan
suplier.

Hasil
Pengujian
Sesuai
Harapan

Kesimpulan

Sesuai
Harapan

Valid

Valid

Tabel 5.6 Pengujian black box pada form barang


Skenario
Pengujian
Pilih tombol
tambah

Test Case
klik
Tambah

Isikan data
klik
barang,kemudian
Simpan
klik tombol
simpan

Kosongkan data klik


barang ,langsung
Simpan
klik tombol
simpan

Hasil
yang
Diharapkan
Sistem akan
membuka
field
data
isian barang
Sistem akan
menampilkan
data kategori
pada gridview
dan
menampilkan
pesan Data
sudah
disimpan
Sistem akan
menampilkan
pesanData
belum
lengkap

Hasil
Pengujian
Sesuai
Harapan

Kesimpulan

Sesuai
Harapan

Valid

Sesuai
harapan

Valid

Valid

63

Ketik nama
barang pada
field cari data

Cari data :

Pilih tombol
hapus

Klik hapus
hapus

Sistem akan
menampilkan
data kategori
pada gridview
Sistem akan
menghapus
data
dari
database

Sesuai
harapan

Valid

Sesuai
harapan

Valid

Tabel 5.7 : Pengujian black box pada transaksi pembelian


Skenario
Pengujian
Pilih tombol
tambah

Test Case

Isikan data
pembelian,
kemudian klik
tombol simpan

klik

Kosongkan
data pembelian
,langsung klik
tombol simpan

klik

klik
Tambah

Simpan

Simpan

Hasil
yang
Diharapkan
Sistem akan
membuka
field data isian
pembelian
Sistem akan
menampilkan
data
pembelian
pada gridview
dan
menampilkan
pesan Data
sudah
disimpan
Sistem akan
menampilkan
pesanData
belum
lengkap

Hasil
Pengujian
Sesuai
Harapan

Kesimpulan

Sesuai
Harapan

Valid

Sesuai
harapan

Valid

Valid

5.1 Pemberian perawatan.


a. Meng-update anti virus. Apabila komputer kita terkoneksi dengan internet,
kita patut untuk selalu meng-update antivirus kita dengan update terbaru,
sehingga perlu dilakukan update antivirus agar sistem dan aplikasi kita
tidak mudah terserang virus.
b. Maintenance perangkat atau unit PC mulai dari server dan client secara
berkala setiap awal atau akhir bulan.
c. Backup data jika terjadi hal-hal yang tidak diinginkan, seperti komputer

rusak, upgrade komputer, dll. Backup dapat kita lakukan dengan membuat

64

duplikat data kita di beberapa partisi drive yang ada, menyimpan data kita
di flashdisk maupun CD(Compact Disc).