34

4.7 Pengujian Basis Path


          Untuk mengetahui apakah software (perangkat lunak) yang dibuat terdapat

kesalahan atau tidak maka diadakan pengujian sistem terhadap software

(perangkat lunak) tersebut. Adapun pengujian sistem yang dilakukan dengan

menggunakan sistem pengujian White Box sebagai mana yang telah dijelaskan

pada BAB III.

          Berdasarkan hal tersebut akan dirancang flowgraph dengan bagan alir

(flowchart) sebagai mana yang telah terlampir.

   1. Flowgraph Login


               1
                                            Diketahui : N = 6      CC = E – N + 2
                     R1
               2
                                                        E= 6           = 6 – 6+ 2

                     R2                                 R=2            =2
               3          4
                                            Independent Path =2, Yaitu :

               5                            Path 1 : 1 – 2 – 3 – 4 – 5 – 6

                                            Path 2 : 1 – 2 – 3 - 4 – 2 – 3 – 5 – 6
               6


                           Gambar 4.19 Flowgraph Login

          Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul login bebas dari kesalahan

logika.
35

   2.     Flowgraph Menu User

                           1

                                           R1
                           2
                                           R2

                           3           4
                                           R3

                           5           6
                                           R4
                           7


                           8

                          Gambar 4.20 Flowgraph Menu User


   Diketahui : N = 8                    CC = E – N + 2

                 E = 10                         = 10– 8+ 2

                 R=4               `            =4

   Independent Path =5, Yaitu :

   Path 1 : 1 – 2 – 3 – 5 – 7– 8

   Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 8

   Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 8

   Path 4 : 1 – 2 – 3 – 5 – 7 – 2 – 3 – 5 – 7 – 8

          Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu user bebas dari kesalahan

logika.
36

   3. Flowgraph Menu Admin

                           1

                                    R1
                           2

                                    R2
                           3              4

                                    R3
                           5              6
                                    R4
                           7              8
                                    R5
                           9              10

                                    R6
                           11             12
                                    R7

                           13             14


                           15

                     Gambar 4.21 Flowgraph Menu Admin


Diketahui : N = 15                  CC = E – N + 2
            E = 20                      = 20– 15+ 2
            R=7                         =7
Independent Path =7, Yaitu :
Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 5 : 1 – 2 – 3 – 5 – 7 – 9 – 10 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 6 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 12 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 7 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 14 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
       Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu admin bebas dari

kesalahan logika.
37

   4. Flowgraph Menu Analisa

                                  1



                                  2        R1


                                           R2
                                  3              4



                                  5        R3    6


                                           R4
                                  7              8

                                           R5
                                  9



                                  10


                       Gambar 4.22 Flowgraph Menu Analisa

Diketahui : N = 10              CC = E – N + 2
             E = 13                   = 13– 10+ 2
             R=5                      =5
Independent Path =6, Yaitu :
Path 1   : 1 – 2 – 3 – 5 – 7 – 9 – 10
Path 2   : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10
Path 3   : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10
Path 4   : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10
Path 5   : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10 – 1

         Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu analisa bebas dari

kesalahan logika.
38

   5. Flowgraph Menu Penginputan


                               1

                                         R1
                               2
                                         R2

                               3              4

                                       R3
                               5              6

                                       R4
                               7              8
                                       R5

                               9


                               10
                               0

                    Gambar 4.23 Flowgraph Menu Penginputan

Diketahui : N = 10                  CC = E – N + 2
            E = 13                     = 13– 10+ 2
            R=5                        =5
Indent Path =6, Yaitu :
Path 1   : 1 – 2 – 3 – 5 – 7 – 9 – 10
Path 2   : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10
Path 3   : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10
Path 4   : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10
Path 5   : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10

         Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu penginputan bebas dari

kesalahan logika.
39

   6. lowgraph Menu Hapus


                              1

                                       R1
                              2

                                      R2
                              3             4

                                      R3
                              5             6

                                      R4
                              7             8

                                      R5
                              9


                              10
                              0


                      Gambar 4.24 Flowgraph Menu Hapus


Diketahui : N = 10             CC = E – N + 2
            E = 13                 = 13– 10+ 2
            R=5                     =5
Independent Path =6, Yaitu :
Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 10
Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10
Path 3 : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10
Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10
Path 5 : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10

       Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu hapus bebas dari

kesalahan logika.
40

   7. Flowgraph Menu Update


                             1
                                     R1

                             2
                                     R2

                             3              4
                                     R3

                             5              6
                                     R4

                             7              8
                                     R5

                             9



                             10
                             0

                         Gambar 4.25 Flowgraph Menu Update


 Diketahui : N = 10                  CC = E – N + 2
             E = 13                      = 13– 10+ 2
             R=5                         =5
 Independent Path =6, Yaitu :
 Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 10
 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10
 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10
 Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10
 Path 5 : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10

       Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu update bebas dari

kesalahan logika.
41

   8. Flowgraph Menu Cari



                          1

                                R1
                          2
                                R2

                          3          4
                                R3

                          5          6
                                R4
                          7


                          8

                         Gambar 4.26 Flowgraph Menu Cari


Diketahui : N = 8                    CC = E – N + 2

               E = 10                    = 10– 8+ 2

               R=4                       =4

Independent Path =5, Yaitu :

Path 1 : 1 – 2 – 3 – 5 – 7– 8

Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 8

Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 8

Path 4 : 1 – 2 – 3 – 5 – 7 – 2 – 3 – 5 – 7 – 8


          Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu cari bebas dari kesalahan

logika.
42


   9. Flowgraph Menu Utama

                             1
                                       R1
                             2
                                       R2

                             3                  4
                                       R3
                             5                  6
                                       R4

                             7                  8
                                       R5

                             9                  10
                                       R6

                             11                 12
                                       R7
                             13                 14


                             15

                      Gambar 4.27 Flowgraph Menu Utama


Diketahui : N = 15                 CC = E – N + 2
            E = 20                      = 20 – 15+ 2
            R=7                         =7
Independent Path =7, Yaitu :
Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 5 : 1 – 2 – 3 – 5 – 7 – 9 – 10 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 6 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 12 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
Path 7 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 14 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
43

         Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent

Path sama, Maka dapat disimpulkan bahwa modul menu utama bebas dari

kesalahan logika.

4.8 Tabel Pengujian Program

                          Tabel 4.28 Tabel Pengujian Program

                                    Independent                  Kompleksitas
    No             Flowgraph                          Region
                                        Path                      Siklomatis
     1     Form Login                     2              2             2

     2     Menu User                      4              4             4

     3     Menu Admin                     7              7             7

     4     Menu Analisa                   5              5             5

     5     Menu Penginputan               5              5             5

     6     Menu Hapus                     5              5             5

     7     Menu Update                    5              5             5

     8     Menu Cari                      4              4             4

     9     Menu Utama                     7              7             7

           Total                          44            44            44


         Kesimpulan dari rekapitulasi hasil perhitungan diatas didapatkan jumlah
cyclomatic complexity (CC) = 44 Region= 44 dan Independent Path= 44 karena
jumlah parameter ini sama maka dapat disimpulkan Sistem pakar ini telah bebas
dari kesalahan logika.

Bab v

  • 1.
    34 4.7 Pengujian BasisPath Untuk mengetahui apakah software (perangkat lunak) yang dibuat terdapat kesalahan atau tidak maka diadakan pengujian sistem terhadap software (perangkat lunak) tersebut. Adapun pengujian sistem yang dilakukan dengan menggunakan sistem pengujian White Box sebagai mana yang telah dijelaskan pada BAB III. Berdasarkan hal tersebut akan dirancang flowgraph dengan bagan alir (flowchart) sebagai mana yang telah terlampir. 1. Flowgraph Login 1 Diketahui : N = 6 CC = E – N + 2 R1 2 E= 6 = 6 – 6+ 2 R2 R=2 =2 3 4 Independent Path =2, Yaitu : 5 Path 1 : 1 – 2 – 3 – 4 – 5 – 6 Path 2 : 1 – 2 – 3 - 4 – 2 – 3 – 5 – 6 6 Gambar 4.19 Flowgraph Login Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul login bebas dari kesalahan logika.
  • 2.
    35 2. Flowgraph Menu User 1 R1 2 R2 3 4 R3 5 6 R4 7 8 Gambar 4.20 Flowgraph Menu User Diketahui : N = 8 CC = E – N + 2 E = 10 = 10– 8+ 2 R=4 ` =4 Independent Path =5, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7– 8 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 8 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 8 Path 4 : 1 – 2 – 3 – 5 – 7 – 2 – 3 – 5 – 7 – 8 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu user bebas dari kesalahan logika.
  • 3.
    36 3. Flowgraph Menu Admin 1 R1 2 R2 3 4 R3 5 6 R4 7 8 R5 9 10 R6 11 12 R7 13 14 15 Gambar 4.21 Flowgraph Menu Admin Diketahui : N = 15 CC = E – N + 2 E = 20 = 20– 15+ 2 R=7 =7 Independent Path =7, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 5 : 1 – 2 – 3 – 5 – 7 – 9 – 10 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 6 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 12 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 7 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 14 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu admin bebas dari kesalahan logika.
  • 4.
    37 4. Flowgraph Menu Analisa 1 2 R1 R2 3 4 5 R3 6 R4 7 8 R5 9 10 Gambar 4.22 Flowgraph Menu Analisa Diketahui : N = 10 CC = E – N + 2 E = 13 = 13– 10+ 2 R=5 =5 Independent Path =6, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 10 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10 Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10 Path 5 : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10 – 1 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu analisa bebas dari kesalahan logika.
  • 5.
    38 5. Flowgraph Menu Penginputan 1 R1 2 R2 3 4 R3 5 6 R4 7 8 R5 9 10 0 Gambar 4.23 Flowgraph Menu Penginputan Diketahui : N = 10 CC = E – N + 2 E = 13 = 13– 10+ 2 R=5 =5 Indent Path =6, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 10 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10 Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10 Path 5 : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu penginputan bebas dari kesalahan logika.
  • 6.
    39 6. lowgraph Menu Hapus 1 R1 2 R2 3 4 R3 5 6 R4 7 8 R5 9 10 0 Gambar 4.24 Flowgraph Menu Hapus Diketahui : N = 10 CC = E – N + 2 E = 13 = 13– 10+ 2 R=5 =5 Independent Path =6, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 10 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10 Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10 Path 5 : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu hapus bebas dari kesalahan logika.
  • 7.
    40 7. Flowgraph Menu Update 1 R1 2 R2 3 4 R3 5 6 R4 7 8 R5 9 10 0 Gambar 4.25 Flowgraph Menu Update Diketahui : N = 10 CC = E – N + 2 E = 13 = 13– 10+ 2 R=5 =5 Independent Path =6, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 10 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 10 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 – 3 – 5 – 7 – 9 – 10 Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3– 5 – 7 – 9 – 10 Path 5 : 1 – 2 – 3 – 5 – 7 – 9– 2 – 3 – 5 – 7 – 9 – 10 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu update bebas dari kesalahan logika.
  • 8.
    41 8. Flowgraph Menu Cari 1 R1 2 R2 3 4 R3 5 6 R4 7 8 Gambar 4.26 Flowgraph Menu Cari Diketahui : N = 8 CC = E – N + 2 E = 10 = 10– 8+ 2 R=4 =4 Independent Path =5, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7– 8 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 8 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 8 Path 4 : 1 – 2 – 3 – 5 – 7 – 2 – 3 – 5 – 7 – 8 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu cari bebas dari kesalahan logika.
  • 9.
    42 9. Flowgraph Menu Utama 1 R1 2 R2 3 4 R3 5 6 R4 7 8 R5 9 10 R6 11 12 R7 13 14 15 Gambar 4.27 Flowgraph Menu Utama Diketahui : N = 15 CC = E – N + 2 E = 20 = 20 – 15+ 2 R=7 =7 Independent Path =7, Yaitu : Path 1 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 2 : 1 – 2 – 3 – 4 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 3 : 1 – 2 – 3 – 5 – 6 – 2 - 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 4 : 1 – 2 – 3 – 5 – 7 – 8 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 5 : 1 – 2 – 3 – 5 – 7 – 9 – 10 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 6 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 12 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15 Path 7 : 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 14 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 15
  • 10.
    43 Dari hasil perhitungan diatas diperoleh nilai Region, CC, dan Independent Path sama, Maka dapat disimpulkan bahwa modul menu utama bebas dari kesalahan logika. 4.8 Tabel Pengujian Program Tabel 4.28 Tabel Pengujian Program Independent Kompleksitas No Flowgraph Region Path Siklomatis 1 Form Login 2 2 2 2 Menu User 4 4 4 3 Menu Admin 7 7 7 4 Menu Analisa 5 5 5 5 Menu Penginputan 5 5 5 6 Menu Hapus 5 5 5 7 Menu Update 5 5 5 8 Menu Cari 4 4 4 9 Menu Utama 7 7 7 Total 44 44 44 Kesimpulan dari rekapitulasi hasil perhitungan diatas didapatkan jumlah cyclomatic complexity (CC) = 44 Region= 44 dan Independent Path= 44 karena jumlah parameter ini sama maka dapat disimpulkan Sistem pakar ini telah bebas dari kesalahan logika.