BAB V
PENGUJIAN DAN ANALISA HASIL PENGUJIAN
5.1 Pengujian Perangkat Lunak
Pengujian dimaksud untuk mengetahui apakah perangkat lunak yang dibuat telah
memenuhi tujuan dari perancangan dari perangkat lunak itu sendiri. Sebelum
penerapan sistem, terlebih dahulu harus dipastikan bahwa sistem harus telah dari
kesalahan logika yang mungkin dapat terjadi sehingga dapat sesuai dengan harapan
si-perancang. Metode pengujian program yang dilakukan adalah dengan
menggunakan metode pengujian white box.
65
66
Gambar 5.1 Flowgraph Proses Menu Utama
1
2
3
5
7
9
13
15
17
19
21
23
25
27
4
6
8
10
12
14
16
18
22
24
26
11
20
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12R13
R14
28
27
R15
67
1. Pengujian Basis Path pada Flowchart Proses Menu Utama
Perhitungan Cyclomatic Complexity dari gambar 5.1 memiliki
Region = 14
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 40
N (jumlah Node pada Flowgraph) = 27
Penyelesaian :
V(G) = E - N + 2
= 40 – 27 + 2
= 15
b. Jadi jumlah Path dari Flowgraph gambar 5.1 sebanyak 15 Path
c. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 12
Penyelesaian :
V (G) = P + 1
= 12 + 1
= 13
Path1 = 1→2→3→4→2
Path2 = 1→2→3→5→6→2
68
Path3 = 1→2→3→5→7→8→2
Path4 = 1→2→3→5→7→9→10→2
Path5 = 1→2→3→5→7→9→11→12→2
Path6 = 1→2→3→5→7→9→11→13→14→2
Path7 = 1→2→3→5→7→9→11→13→15→16→2
Path8 = 1→2→3→5→7→9→11→13→15→17→18→2
Path9 = 1→2→3→5→7→9→11→13→15→17→19→20→2
Path10= 1→2→3→5→7→9→11→13→15→17→19→21→22→2
Path11= 1→2→3→5→7→9→11→13→15→17→19→21→23→24→2
Path12= 1→2→3→5→7→9→11→13→15→17→19→21→23→25→26
→2
Path13= 1→2→3→5→7→9→11→13→15→17→19→21→23→25→27
Kesimpulan :
Karena CC = 13, Region = 13, Independen Path = 13, maka program dinyatakan benar.
69
2. Pengujian Basis Path pada Flowchart Suplayer
Perhitungan Cyclomatic Complexity dari gambar 5.2 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.2 Flowgraph Data Suplayer
1
2
4
3
5
6
7
R1
R2
R3
8
70
Penyelesaian :
V(G) = E - N + 2
= 9 – 8 + 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.2 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
71
3. Pengujian Basis Path pada Flowchart Buku Tamu
Gambar 5.3 Flowgraph Buku Tamu
Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
2
4
3
5
6
7
8
R1
R2
1
72
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.3 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar.
73
4. Pengujian Basis Path pada Flowchart Kategori Barang
Perhitungan Cyclomatic Complexity dari gambar 5.4 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.4 Flowgraph Kategori Barang
2
4
3
5
6
7
8
R1
R2
1
74
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.4 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
75
5. Pengujian Basis Path pada Flowchart Registrasi
Perhitungan Cyclomatic Complexity dari gambar 5.5 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.5 Flowgraph Kategori Barang
2
4
3
5
6
7
8
R1
R2
1
76
Penyelesaian :
V(G) = E - N + 2
= 9 – 8 + 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.5 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
77
6. Pengujian Basis Path pada Flowchart Keranjang Belanja
Perhitungan Cyclomatic Complexity dari gambar 5.6 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Penyelesaian :
Gambar 5.6 Flowgraph Keranjang Belanja
2
4
3
5
6
7
8
R1
R2
1
R3
78
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.6 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
79
7. Pengujian Basis Path pada Flowchart Komfirmasi
Perhitungan Cyclomatic Complexity dari gambar 5.7 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.7 Flowgraph Komfirmasi
2
4
3
5
6
7
8
R1
R2
1
R3
80
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.7 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
81
8. Pengujian Basis Path pada Flowchart Berita
Perhitungan Cyclomatic Complexity dari gambar 5.8 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.8 Flowgraph Berita
2
4
3
5
6
7
8
R1
R2
1
R3
82
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.8 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
83
9. Pengujian Basis Path pada Flowchart Tarif Kirim
Perhitungan Cyclomatic Complexity dari gambar 5.9 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.9 Flowgraph Tarif Kirim
2
4
3
6
6
7
8
R1
R2
1
R3
84
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.9 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
85
10. Pengujian Basis Path pada Flowchart Stock Barang
Perhitungan Cyclomatic Complexity dari gambar 5.10 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.10 Flowgraph Stok Barang
2
4
3
5
6
7
8
R1
R2
1
R3
86
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.10 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar.
87
11. Pengujian Basis Path pada Flowchart Upload Barang
Perhitungan Cyclomatic Complexity dari gambar 5.11 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.11 Flowgraph Upload Barang
2
4
3
5
6
7
8
R1
R2
1
R3
88
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.11 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar
89
12. Pengujian Basis Path pada Flowchart Pesanan
Perhitungan Cyclomatic Complexity dari gambar 5.12 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Penyelesaian :
Gambar 5.12 Flowgraph Pesanan
2
4
3
5
6
7
8
R1
R2
1
R3
90
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.12 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2+ 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan benar.
91
13. Pengujian Basis Path pada Flowchart Laporan
Perhitungan Cyclomatic Complexity dari gambar 5.13 memiliki
Region = 3
a. Menghitung Cyclomatic Complexity dari Edge dan Node
Dengan Rumus : V(G) = E - N + 2
Dimana : E (jumlah Edge pada Flowgraph) = 9
N (jumlah Node pada Flowgraph) = 8
Gambar 5.13 Flowgraph Laporan
2
4
3
5
6
7
8
R1
R2
1
R3
92
Penyelesaian :
V(G) = E - N + 2
= 9 – 8+ 2
= 3
Jadi jumlah Path dari Flowgraph gambar 5.13 sebanyak 3 Path.
b. Menghitung Cyclomatic Complexity dari P
P adalah titik yang menyatakan logika dalam diagram alir
V (G) = P + 1
Dimana P = 2
Penyelesaian :
V (G) = P + 1
= 2 + 1
= 3
c. Path1 = 1→2→3→4→3→5→6→7→8
Path2 = 1→2→3→4→5→6→3→5→6→7→8
Path3 = 1→2→3→4→5→6→7→8
Kesimpulan :
Karena CC = 3, Region = 3, Independen Path = 3, maka program dinyatakan
benar.