You are on page 1of 64

61

BAB V

PENGUJIAN SISTEM

5.1 Flowgraph

Pengujian perangkat lunak yang dilakukan pada Perancangan Sistem

Informasi e-Edukasi Berbasis Web Pada Sekolah Menengah Atas Negeri 21

Makassar sebagai berikut :

5.1.1 Flowgraph Index

Dari flowchart index yang digunakan untuk pengujian perangkat lunak, maka

ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1 Mulai

2 Pilih dari 8 menu pemilihan

3 Jika pilih home,tamipil halaman home

4 Jika pilih profil,tampil halaman profil

5 Jika pilih struktur organisasi, tampil halaman struktur organisasi

6 Jika pilih visi dan misi,tampil halaman visi dan misi

7 Jika pilih buku tamu,tampil buku tamu

8 Jika pilih berita,tampil berita

9 Masukan pesan lewat buku tamu


62

10 Pilih dari 4 pilih tombol

11 Jika pilih batal kosongkan pesan

12 Jika pilih lihat,tampilkan pesan yang mau dikirim

13 Jika pilih kirim,pesan tersimpan dalam database

14 Jika pilih lihat buku tamu,tampilkan lihat halaman buku tamu

15 Jika pilih kontak kami,tampilkan proses halaman kontak kami

16 Jika pilih cari,maka tampilkan halaman cari

17 Jika pilih login, maka masukan id dan password

18 Jika login siswa,maka tampil index siswa

19 Jika login admin, maka tampil index admin

20 Jika tidak ada data login,di temukan,tampilkan pesan “login gagal” silahkan

masukan id dan password anda”.

21 Proses looping untuk penginputan userID dan password

22 Selesai
63

35

R1

3 11

R2

4 12

R3

5 13

R4

6 14

R5

7 15 21 26 30

R13

27 31
R6 R9

R14

28 32

R15

29 33

8 16

R7

9 17

R16
10 18 22

R10

R8
19 23

R11

20 24

R12

25

34
64

Gambar 5.1 Flowgraph index

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region

= 16

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 49

N (jumlah node pada flowgraph) = 35

Penyelesaian : V (G) = (49-35) + 2

V (G) = 16

Jadi jumlah path dari flowgraph di atas sebanyak 16 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 15

Penyelesaian : V (G) = 15 + 1

V (G) = 16

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-11-2-3-4-5-6-7-8-9-10-35

Path 2 = 1-2-3-4-12-2-3-4-5-6-7-8-9-10-35

Path 3 = 1-2-3-4-5-13-2-3-4-5-6-7-8-9-10-35
65

Path 4 = 1-2-3-4-5-6-14-2-3-4-5-6-7-8-9-10-35

Path 5 = 1-2-3-4-5-6-7-15-2-3-4-5-6-7-8-9-10-35

Path 6 = 1-2-3-4-5-6-7-8-16-2-3-4-5-6-7-8-9-10-35

Path 7 = 1-2-3-4-5-6-7-8-9-17-2-3-4-5-6-7-8-9-10-35

Path 8 = 1-2-3-4-5-6-7-8-9-10-18-19-20-25-35

Path 9 = 1-2-3-4-5-6-7-15-21-26-27-28-29-35

Path 10 = 1-2-3-4-5-6-7-8-9-10-18-22-35

Path 11 = 1-2-3-4-5-6-7-8-9-10-18-19-23-35

Path 12 = 1-2-3-4-5-6-7-8-9-10-18-19-20-24-35

Path 13 = 1-2-3-4-5-6-7-15-21-26-30-34

Path 14 = 1-2-3-4-5-6-7-15-21-26-27-31-34

Path 15 = 1-2-3-4-5-6-7-15-21-26-27-28-32-34

Path 16 = 1-2-3-4-5-6-7-8-9-10-35

5.1.2 Flowgraph index Admin

Dari flowchart index admin yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.
66

2. Untuk masuk ke index admin maka perlu login sebagai admin.

3. Pilih dari 11 menu pemilihan.

4. Jika pilihan 1, tampilkan halaman admin.

5. Jika pilihan 2, tampilkan halaman guru.

6. Jika pilihan 3, tampilkan halaman siswa.

7. Jika pilihan 4, tampilkan halaman home.

8. Jika pilihan 5, tampilkan halaman profil.

9. Jika pilihan 6, tampikan halaman struktur.

10. Jika pilihan 7, tampilkan halaman visi dan misi.

11. Jika pilihan 8, tampilkan halaman Berita.

12. Jika pilihan 9, tampilkan halaman buku tamu.

13. Jika pilihan 10, tampilkan halaman rubah administrator.

14. Jika pilihan 11, kembali kehalaman index.


67

27 2

3
R1

4 17

R2

5 18

R3

6 19

R4

7 20

R5

8 21

R5

9 22

R7

10 23

R8

11 24

R9

12 25

R10

13 26

R11

14

15 16
68

Gambar 5.2 Flowgrap Index Admin

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki

Region = 11

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 36

N (jumlah node pada flowgraph) = 27

Penyelesaian : V (G) = (37-27) + 2

V (G) = 11

Jadi jumlah path dari flowgraph di atas sebanyak 11path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 10

Penyelesaian : V (G) = 10 + 1

V (G) = 11

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-17-3-4-5-6-7-8-9-10-11-12-13-14-15-16
69

Path 2 = 1-2-3-4-5-18-3-4-5-6-7-8-9-10-11-12-13-14-15-16

Path 3 = 1-2-3-4-5-6-19-3-4-5-6-7-8-9-10-11-12-13-14-15-16

Path 4 = 1-2-3-4-5-6-7-20-3-4-5-6-7-8-9-10-11-12-13-14-15-16

Path 5 = 1-2-3-4-5-6-7-8-21-3-4-5-6-7-8-9-10-11-12-13-14-15-16

Path 6 = 1-2-3-4-5-6-7-8-9-22-3-4-5-6-7-8-9-10-11-12-13-14-15-16

Path 7 = 1-2-3-4-5-6-7-8-9-10-23-3-4-5-6-7-8-9-10-11-12-13-14-15-16

Path 8 = 1-2-3-4-5-6-7-8-9-10-11-24-3-4-5-6-7-8-9-10-11-12-13-14-15-16

Path 9 = 1-2-3-4-5-6-7-8-9-10-11-12-25-3-4-5-6-7-8-9-10-11-12-13-14-

15-16

Path 10 = 1-2-3-4-5-6-7-8-9-10-11-12-13-26-3-4-5-6-7-8-9-10-11-12-13-

14-15- 16

Path 11 = 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16

5.1.3 Flowgraph From Admin

Dari flowchart form admin yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai

2. Masukkan data administrator.

3. Pilih dari 4 tombol pilihan.


70

4. Jika pilih batal kosongkan form.

5. Jika pilih simpan, data tersimpan di database.

6. Jika pilih hapus, data akan terhapus dari database.

7. Jika pilih rubah , masukkan data admin.

8. Jika pilih batal, tampilkan data administrator sebelumya.

9. Jika pilih simpan, data administrator terupdate.

10. Selesai, kembali ke menu pilihan.

R1

4 10

R2

5 11

R3

6 12

7 13 14

15 17
R4
R5

16 18

R6

R7
8

9
71

Gambar 5.3 Flowgraph Form Admin

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region

=7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 23

N (jumlah node pada flowgraph) = 18

Penyelesaian : V (G) = (23-18) + 2

V (G) = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 4

Penyelesaian : V (G) = 6 + 1

V (G) = 7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9
72

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9

Path 4 = 1-2-3-4-5-6-7-13-14-15-16-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-17-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-18-8-9

Path 7 = 1-2-3-4-5-6-7-8-9

5.1.4 Flowgraph Form Guru

Dari flowchart form guru yang digunakan untuk pengujian perangkat

lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

2. Mulai.

3. Masukkan data guru.

4. Pilih dari 4 tombol pilihan.

5. Jika pilih batal, kosongkan form.

6. Jika pilih simpan, data tersimpan di database.

7. Jika pilih rubah, tampilkan halaman rubah admin.

8. Jika pilih hapus, data guru terhapus dari database.

9. Jika pilih lihat, tampilkan halaman data guru kemudian input data kelas

yang diajarkan, Pilih dari 3 tombol pilihan.

10. Jika pilih batal, kosongkan form.

11. Jika pilih simpan, data kelas yang diajarkan tersimpan di database.

12. Jika pilih rubah, tampilkan halaman rubah guru.


73

13. Selesai, kembali ke menu pilihan.

R1
3

4 10

R2

5 11

R3

6 12

7 13 14

R4 15

16 19

R5

17 20

R6

18 21
R7

R8

9
74

Gambar 5.4 Flowgraph form guru

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 8

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 27

N (jumlah node pada flowgraph) = 21

Penyelesaian : V (G) = (27-21) + 2

V (G) = 8

Jadi jumlah path dari flowgraph di atas sebanyak 8 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 7

Penyelesaian : V (G) = 7 + 1

V (G) = 8

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9
75

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9

Path 4 = 1-2-3-4-5-6-7-13-14-15-16-17-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-18-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-19-8-9

Path 7 = 1-2-3-4-5-6-7-13-14-15-16-17-20-8-9

Path 8 = 1-2-3-4-5-6-7-8-9

5.1.5 Flowgraph Form Rubah Guru

Dari flowchart form rubah guru yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.

2. Masukkan data guru.

3. Pilih dari 3 tombol pilihan.

4. Jika pilih batal, tampilkan data sebelumnya.

5. Jika pilih simpan, data tersimpan di database.

6. Selesai, kembali ke halaman sebelumya.


76

3
R1

4 7

R2

5 8

R3
6 9

Gambar 5.5 Flowgraph form rubah guru

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 3

1. Menghitung Cyclomatic Complexity dari Edge dan Node


77

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 9

Penyelesaian : V (G) = (10-9) + 2

V (G) = 3

Jadi jumlah path dari flowgraph di atas sebanyak 3 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 2

Penyelesaian : V (G) = 2 + 1

V (G) = 3

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-7-2-3-4-5-6-11

Path 2 = 1-2-3-4-5-8-2-3-4-5-6-11

Path 3 = 1-2-3-4-5-6-11

5.1.6 Flowgraph Form Siswa

Dari flowchart form siswa yang digunakan untuk pengujian perangkat

lunak, maka ditentukan flowgraph sebagai berikut:


78

Notasi Flowgraph :

1. Mulai.

2. Masukkan data siswa.

3. Pilih dari 4 tombol pilihan.

4. Jika pilih batal, kosongkan form.

5. Jika pilih simpan, data tersimpan di database.

6. Jika pilih hapus, data siswa terhapus dari database.

7. Jika pilih lihat, tampilkan halaman data siswa, jika pilih tombol rubah

maka tampilkan halaman rubah biodata siswa, masukkan data siswa, pilih

dari 2 tombol pilihan.

8. Jika pilih batal, tambilkan data siswa sebelumnya.

9. Jika pilih simpan, data siswa terupdate.

10. Selesai, kembali ke menu pilihan.


79

R1

4 10

R2

5 11

R3

6 12

7 13 14 15

16
R4 R6

17 19

R7

18 20

R8

R5

9
80

Gambar 5.6 Flowgraph form siswa

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 8

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 26

N (jumlah node pada flowgraph) = 20

Penyelesaian : V (G) = (26-20) + 2

V (G) = 8

Jadi jumlah path dari flowgraph di atas sebanyak 8 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 7

Penyelesaian : V (G) = 7 + 1

V (G) = 8

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9
81

Path 4 = 1-2-3-4-5-6-7-13-14-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-16-17-18-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-17-19-8-9

Path 7 = 1-2-3-4-5-6-7-13-14-15-16-17-18-20-8-9

Path 8 = 1-2-3-4-5-6-7-8-9

5.1.7 Flowgraph Form Home

Dari flowchart form home yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

notasi flowgraph :

1. mulai.

2. masukkan data home.

3. pilih dari 2 tombol pilihan.

4. selesai, kembali ke menu pilihan.


82

R1
3

4 8

R2

5 9

R3

Gambar 5.7 Flowgraph form home


83

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki

Region =3

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 9

Penyelesaian : V (G) = (10-9) + 2

V (G) = 3

Jadi jumlah path dari flowgraph di atas sebanyak 3 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 2

Penyelesaian : V (G) = 2 + 1

V (G) =3

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-8-2-3-4-5-6-7

Path 2 = 1-2-3-4-5-9-2-3-4-5-6-7

Path 3 = 1-2-3-4-5-6-7

5.1.8 Flowgraph Form Profil

Dari flowchart form home yang digunakan untuk pengujian perangkat

lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.
84

2. Masukkan data profil.

3. Pilih dari 2 tombol pilihan.

4. Selesai, kembali ke menu pilihan.

R1
3

4 8

R2

5 9

R3

7
85

Gambar 5.8 Flowgraph form profil

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki

Region =3

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 9

Penyelesaian : V (G) = (10-9) + 2

V (G) = 3

Jadi jumlah path dari flowgraph di atas sebanyak 3 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 2

Penyelesaian : V (G) = 2 + 1

V (G) =3

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-8-2-3-4-5-6-7

Path 2 = 1-2-3-4-5-9-2-3-4-5-6-7

Path 3 = 1-2-3-4-5-6-7

5.1.9 Flowgraph Form Struktur Organisasi

Dari flowchart form struktur organisasi yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :
86

1. Mulai.

2. Masukkan data struktur organisasi.

3. Pilih dari 4 tombol pilihan.

4. Jika pilih batal, kosongkan form.

5. Jika pilih simpan, data tersimpan di database.

6. Jika pilih hapus, data struktur organisasi terhapus dari database.

7. Jika pilih rubah, tampilkan halaman rubah struktur organisasi, masukkan

data struktur organisasi, pilih dari 2 tombol pilihan.

8. Jika pilih batal, tambilkan data sebelumnya.

9. Jika pilih simpan, data sturktur organisasi terupdate.

10. Selesai, kembali ke menu pilihan.


87

R1

4 10

R2

5 11

R3

6 12

7 13 14

R4 15

16 18

R5

17 19

R6

R7
8

9
88

Gambar 5.9 Flowgraph form struktur organisasi

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 19

Penyelesaian : V (G) = (24-9) + 2

V (G) = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 6

Penyelesaian : V (G) = 6 + 1

V (G) =7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9

Path 4 = 1-2-3-4-5-6-7-13-14-15-16-17-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-16-18-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-17-19-8-9

Path 7 = 1-2-3-4-5-6-7-8-9

5.1.10 Flowgraph Form Visi & Misi


89

Dari flowchart form visi dan misi yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.

2. Masukkan data visi dan misi .

3. Pilih dari 2 tombol pilihan.

4. Selesai, kembali ke menu pilihan.

R1
3

4 8

R2

5 9

R3

7
90

Gambar 5.10 Flowgraph form visi & misi

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region =3

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 9

Penyelesaian : V (G) = (10-9) + 2

V (G) = 3

Jadi jumlah path dari flowgraph di atas sebanyak 3 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 2

Penyelesaian : V (G) = 2 + 1

V (G) =3

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-8-2-3-4-5-6-7

Path 2 = 1-2-3-4-5-9-2-3-4-5-6-7

Path 3 = 1-2-3-4-5-6-7

5.1.11 Flowgraph Form Berita

Dari flowchart form berita yang digunakan untuk pengujian perangkat

lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.
91

2. Masukkan data berita.

3. Pilih dari 4 tombol pilihan.

4. Jika pilih batal, kosongkan form.

5. Jika pilih simpan, data tersimpan di database.

6. Jika pilih hapus, data berita terhapus dari database.

7. Jika pilih rubah, tampilkan halaman rubah berita, masukkan data berita,

pilih dari 2 tombol pilihan.

8. Jika pilih batal, tambilkan data sebelumnya.

9. Jika pilih simpan, data berita terupdate.

10. Selesai, kembali ke menu pilihan.


92

R1

4 10

R2

5 11

R3

6 12

7 13 14

R4 15

16 18

R5

17 19

R6

R7
8

9
93

Gambar 5.11 Flowgraph form Berita

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 19

Penyelesaian : V (G) = (24-9) + 2

V (G) = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 6

Penyelesaian : V (G) = 6 + 1

V (G) =7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9

Path 4 = 1-2-3-4-5-6-7-13-14-15-16-17-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-16-18-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-17-19-8-9

Path 7 = 1-2-3-4-5-6-7-8-9

5.1.12 Flowgraph Form Buku Tamu


94

Dari flowchart form buku tamu yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.

2. Masukkan data berita.

3. Pilih dari 4 tombol pilihan.

4. Jika pilih batal, kosongkan form.

5. Jika pilih simpan, data tersimpan di database.

6. Jika pilih hapus, data berita terhapus dari database.

7. Jika pilih rubah, tampilkan halaman rubah berita, masukkan data berita,

pilih dari 2 tombol pilihan.

8. Jika pilih batal, tambilkan data sebelumnya.

9. Jika pilih simpan, data berita terupdate.

10. Selesai, kembali ke menu pilihan.


95

2
R1

3 7

4 8 9

10 12
R2

R3

11 13

R4

5
R5

6
96

Gambar 5.12 Flowgraph form buku tamu

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 5

1. Penghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 16

N (jumlah node pada flowgraph) = 13

Penyelesaian : V (G) = (16-13) + 2

V (G) = 5

Jadi jumlah path dari flowgraph di atas sebanyak 5 path

2 Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 4

Penyelesaian : V (G) = 4 + 1

V (G) =5

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-7-2-3-4-5-6

Path 2 = 1-2-3-4-8-9-10-11-5-6

Path 3 = 1-2-3-4-8-9-10-12-5-6

Path 4 = 1-2-3-4-8-9-10-11-13-5-6

Path 5 = 1-2-3-4-5-6

5.1.13 Flowgraph Form Index Guru

Dari flowchart form biodata guru yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:


97

Notasi Flowgraph :

1. Mulai

2. Jika login sebagai guru, tampilkan index guru

3. Pilih dari 6 menu pemilihan.

4. Jika pilih biodata, tampilkan form biodata guru

5. Jika pilih jadwal ulangan, tampilkan form jadwal ulangan

6. Jika pilih materi tambahan, tampilkan form materi tambahan

7. Jika pilih input soal latihan, tampilkan form soal latihan

8. Jika pilih nilai siswa, tampilkan form nilai siswa

9. Jika pilih log off, selesai dan kembali ke index

17 2

R1

4 12

R2

5 13

R3

6 14

R4

7 15

R7 R5

8 16

9
R6

10

11

.
98

Gambar 5.13 Flowgraph form index guru

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 22

N (jumlah node pada flowgraph) = 17

Penyelesaian : V (G) = (22-17) + 2 = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 6

Penyelesaian : V (G) = 6 + 1

V (G) =7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-12-3-4-5-6-7-8-9-10-11

Path 2 = 1-2-3-4-5-13-3-4-5-6-7-8-9-10-11

Path 3 = 1-2-3-4-5-6-14-3-4-5-6-7-8-9-10-11

Path 4 = 1-2-3-4-5-6-7-15-3-4-5-6-7-8-9-10-11
99

Path 5 = 1-2-3-4-5-6-7-8-16-3-4-5-6-7-8-9-10-11

Path 6 = 1-2-3-4-5-6-7-8-9-3-4-5-6-7-8-9-10-11

Path 7 = 1-2-3-4-5-6-7-8-9-10-11

5.1.14 Flowgraph Form Biodata Guru

Dari flowchart form biodata guru yang digunakan untuk pengujian

perangkat lunak, mka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai

2. Jika pilih rubah, tampilkan halaman biodata siswa masukkan data biodata

guru, pilih dari 3 tombol pilihan.

3. Jika pilih batal, tampilkan data sebelumnya

4. Jika pilih simpan, data biodata guru terupdate

5. Jika pilih kembali, tampilkan halaman sebelumya

6. Selesai, kembali ke menu pilihan.


100

2
R1

3 6

7
R2

8 11

R3

9 12

R4

10

R5
4

5
101

Gambar 5.14 Flowgraph form biodata guru

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 5

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 15

N (jumlah node pada flowgraph) = 12

Penyelesaian : V (G) = (15-12) + 2

V (G) = 5

Jadi jumlah path dari flowgraph di atas sebanyak 5 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 4

Penyelesaian : V (G) = 4 + 1

V (G) =5

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-6-7-8-11-2-3-4-5

Path 2 = 1-2-3-6-7-8-9-12-2-3-4-5

Path 3 = 1-2-3-6-7-8-9-10-2-3-4-5

Path 4 = 1-2-3-6-7-8-9-4-5

Path 5 = 1-2-3-4-5

2.1.15 Flowgraph Form artikel

Dari flowchart form materi tambahan yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:


102

Notasi Flowgraph :

1. Mulai.

2. Masukkan data materi tambahan.

3. Pilih dari 4 tombol pilihan.

4. Jika pilih batal, kosongkan form.

5. Jika pilih simpan, data tersimpan di database.

6. Jika pilih hapus, data materi tambahan terhapus dari database.

7. Jika pilih rubah, tampilkan halaman rubah materi, masukkan data materi

tambahan, pilih dari 2 tombol pilihan.

8. Jika pilih batal, tambilkan data sebelumnya.

9. Jika pilih simpan, data materi tambahan terupdate.

10. Selesai, kembali ke menu pilihan.


103

R1

4 10

R2

5 11

R3

6 12

7 13 14

R4 15

16 18

R5

17 19

R6

R7
8

9
104

Gambar 5.15 Flowgraph form artikel

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 19

Penyelesaian : V (G) = (24-9) + 2

V (G) = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 6

Penyelesaian : V (G) = 6 + 1

V (G) =7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9

Path 4 = 1-2-3-4-5-6-7-13-14-15-16-17-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-16-18-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-17-19-8-9

Path 7 = 1-2-3-4-5-6-7-8-9

2.1.16 Flowgraph Form Index Siswa


105

Dari flowchart form index yang digunakan untuk pengujian perangkat

lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai

2. Jika login sebagai siswa, tampilkan index siswa.

3. Pilih dari 7 menu pilihan.

4. Jika pilih biodata, tampilkan form biodata siswa

5. Jika pilih jadwal ulangan, tampilkan halaman jadwal ulangan

6. Jika pilih materi tambahan, tampilkan halaman materi tambahan

7. Jika pilih soal latihan, tampilkan form soal latihan

8. Jika pilih nilai siswa, tampilkan halaman nilai siswa

9. Jika pilih log off, kembali ke index


106

R1
4 10

R2

5 11

R3

6 12

R7 R4

7 13

R5

8 14

R6
9

15
107

Gambar 5.16 Flowgraph Form Index Siswa

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 20

N (jumlah node pada flowgraph) = 15

Penyelesaian : V (G) = (20-15) + 2

V (G) = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 6

Penyelesaian : V (G) = 6 + 1= 7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-3-4-5-6-7-8-9-15

Path 2 = 1-2-3-4-5-11-3-4-5-6-7-8-9-15

Path 3 = 1-2-3-4-5-6-12-3-4-5-6-7-8-9-15

Path 4 = 1-2-3-4-5-6-7-13-3-4-5-6-7-8-9-15

Path 5 = 1-2-3-4-5-6-7-8-14-3-4-5-6-7-8-9-15

Path 6 = 1-2-3-4-5-6-7-8-9-15

Path 7 = 1-2-3-4-5-6-7-8-9-3-4-5-6-7-8-9-15

2.1.17 Flowgraph Form Biodata Siswa


108

Dari flowchart form biodata siswa yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai

2. Jika pilih rubah, tampilkan halaman biodata siswa, masukkan data biodata

siswa, pilih dari 3 tombol pilihan.

3. Jika pilih batal, tampilkan data sebelumnya

4. Jika pilih simpan, data biodata siswa terupdate

5. Jika pilih kembali, tampilkan halaman sebelumya

6. Selesai, kembali ke menu pilihan.


109

2
R1

3 6

7
R2

8 11

R3

9 12

R4

10

R5
4

5
110

Gambar 5.17 Flowgraph form biodata siswa

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 5

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 15

N (jumlah node pada flowgraph) = 12

Penyelesaian : V (G) = (15-12) + 2 = 5

Jadi jumlah path dari flowgraph di atas sebanyak 5 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 4

Penyelesaian : V (G) = 4 + 1

V (G) =5

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-6-7-8-11-2-3-4-5

Path 2 = 1-2-3-6-7-8-9-12-2-3-4-5

Path 3 = 1-2-3-6-7-8-9-10-2-3-4-5

Path 4 = 1-2-3-6-7-8-9-4-5

Path 5 = 1-2-3-4-5

2.1.18 Flowgraph Form Jadwal Ulangan

Dari flowchart form jadwal ulangan yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :
111

1. Mulai.

2. Masukkan data jadwal ulangan.

3. Pilih dari 4 tombol pilihan.

4. Jika pilih batal, kosongkan form.

5. Jika pilih simpan, data tersimpan di database.

6. Jika pilih hapus, data jadwal ulangan terhapus dari database.

7. Jika pilih rubah, tampilkan halaman rubah jadwal, masukkan data jadwal,

pilih dari 2 tombol pilihan.

8. Jika pilih batal, tambilkan data sebelumnya.

9. Jika pilih simpan, data jadwal ulangan terupdate.

10. Selesai, kembali ke menu pilihan.


112

R1

4 10

R2

5 11

R3

6 12

7 13 14

R4 15

16 18

R5

17 19

R6

R7
8

9
113

Gambar 5.18 Flowgraph form jadwal ulangan

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 19

Penyelesaian : V (G) = (24-9) + 2

V (G) = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 6

Penyelesaian : V (G) = 6 + 1

V (G) =7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9
114

Path 4 = 1-2-3-4-5-6-7-13-14-15-16-17-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-16-18-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-17-19-8-9

Path 7 = 1-2-3-4-5-6-7-8-9

2.1.19 Flowgraph Form Materi Tambahan

Dari flowchart form materi tambahan yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

11. Mulai.

12. Masukkan data materi tambahan.

13. Pilih dari 4 tombol pilihan.

14. Jika pilih batal, kosongkan form.

15. Jika pilih simpan, data tersimpan di database.

16. Jika pilih hapus, data materi tambahan terhapus dari database.

17. Jika pilih rubah, tampilkan halaman rubah materi, masukkan data materi

tambahan, pilih dari 2 tombol pilihan.

18. Jika pilih batal, tambilkan data sebelumnya.

19. Jika pilih simpan, data materi tambahan terupdate.

20. Selesai, kembali ke menu pilihan.


115

R1

4 10

R2

5 11

R3

6 12

7 13 14

R4 15

16 18

R5

17 19

R6

R7
8

9
116

Gambar 5.19 Flowgraph form materi tambahan

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 7

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 10

N (jumlah node pada flowgraph) = 19

Penyelesaian : V (G) = (24-9) + 2

V (G) = 7

Jadi jumlah path dari flowgraph di atas sebanyak 7 path

3. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 6

Penyelesaian : V (G) = 6 + 1

V (G) =7

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-10-2-3-4-5-6-7-8-9

Path 2 = 1-2-3-4-5-11-2-3-4-5-6-7-8-9
117

Path 3 = 1-2-3-4-5-6-12-2-3-4-5-6-7-8-9

Path 4 = 1-2-3-4-5-6-7-13-14-15-16-17-8-9

Path 5 = 1-2-3-4-5-6-7-13-14-15-16-18-8-9

Path 6 = 1-2-3-4-5-6-7-13-14-15-16-17-19-8-9

Path 7 = 1-2-3-4-5-6-7-8-9

2.1.20 Flowgraph Form Soal Latihan

Dari flowchart form soal latihan yang digunakan untuk pengujian

perangkat lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.

2. Pilih dari 2 tombol pilihan.

3. Jika pilih siswa, tampilkan halaman daftar kelas yang diajar, jika pilih

kelas, tampilkan tampilkan daftar siswa, jika pilih salah satu siswa,

tampilkan halaman input soal siswa.

4. Jika pilih kelas, tampilkan halaman daftar kelas yang diajar, jika salah satu

pilih kelas, tampilkan halaman input soal siswa.

5. Selesai, kembali ke menu pilihan.


118

2
R1

3 7

8 11

12 14
R2

R4 R5

4 9

R3

10 13

5
R6

6
119

Gambar 5.20 Flowgraph form soal latihan

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 6

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 18

N (jumlah node pada flowgraph) = 14

Penyelesaian : V (G) = (18-14) + 2

V (G) = 6

Jadi jumlah path dari flowgraph di atas sebanyak 6 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 5

Penyelesaian : V (G) = 5 + 1

V (G) =6

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-7-8-11-12-14-2-3-4-5-6

Path 2 = 1-2-3-7-8-2-3-4-5-6

Path 3 = 1-2-3-4-9-10-5-6
120

Path 4 = 1-2-3-4-9-10-13-2-3-4-5-6

Path 5 = 1-2-3-7-8-11-12-2-3-4-5-6

Path 6 = 1-2-3-4-5-6

2.1.21 Flowgraph Form Nilai Siswa

Dari flowchart form nilai siswa yang digunakan untuk pengujian perangkat

lunak, maka ditentukan flowgraph sebagai berikut:

Notasi Flowgraph :

1. Mulai.

2. Jika pilih salah satu kelas, tampilkan halaman daftar siswa yang sudah

menjawab soal.

3. Pilih dari 2 tombol pilihan.

4. Jika pilih lihat daftar jwb, tampilkan halaman daftar jawaban.

5. Jika pilih lihat nilai, tampilkan halaman nilai.

6. Selesai, kembali ke menu pilihan.


121

2
R1

3 6 7 9

R3
R2

8 10

R4

Gambar 5.21 Flowgraph form Nilai Siswa


122

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 4

1. Menghitung Cyclomatic Complexity dari Edge dan Node

Dengan rumus : V (G) = (E – N) + 2

Dimana : E (jumlah edge pada flowgraph) = 12

N (jumlah node pada flowgraph) = 10

Penyelesaian : V (G) = (12-10) + 2

V (G) = 4

Jadi jumlah path dari flowgraph di atas sebanyak 4 path

2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 3

Penyelesaian : V (G) = 3 + 1

V (G) =4

3. Independent Path pada flowgraph di atas adalah :

Path 1 = 1-2-3-4-5

Path 2 = 1-2-3-4-6-7-8-4-5

Path 3 = 1-2-3-6-7-9-4-5

Path 4 = 1-2-3-6-7-8-10-4-5
123

5.2 Tabel Pengujian Perangkat Lunak

Tabel 5.1 Hasil Pengujian White Box

No Flowgraph Independent Region Komplesitas


Path Siklomatis

1 Index 16 16 16

2 Index Admin 11 11 11

3 Admin 7 7 7

4 Guru 8 8 8

5 Rubah Guru 3 3 3

6 Siswa 8 8 8

7 Home 3 3 3

8 Profil 3 3 3

9 Struktur Organisasi 7 7 7

10 Visi & Misi 3 3 3

11 News 7 7 3

12 Buku Tamu 5 5 5

13 Index Guru 7 7 7

14 Biodata Guru 5 5 5

15 Artikel 7 7 7
16 Index Siswa 7 7 7
17 Biodata Siswa 5 5 5
18 Jadwal Ulangan 7 7 7

19 Materi Tambahan 7 7 7

20 Soal Latihan 6 6 3

21 Nilai Siswa 4 4 4

Jumlah 136 136 136


124

Berdasarkan hasil pengujian perangkat lunak yang terdapat pada tabel 5.1

maka, sistem dikatakan sudah terbukti benar, karena Cyclomatic Complexity,

Region dan Independent Path adalah sama 136 . Jadi kesimpulannya, hasil dari

pengujian yang telah dilakukan telah membuktikan bahwa program telah bebas

dari kesalahan logika.

You might also like