1 / 21

Metode Pengujian Perangkat Lunak (White Box)

Pertemuan 15. Metode Pengujian Perangkat Lunak (White Box). Cont…. Febriyanno Suryana, S.Kom, MM surya_gsc04@yahoo.com 0852 7474 1981 SI -2013. 3. Pengujian Loop. Merupakan metode / teknik yang secara ekslusif / khusus fokus pada konstruksi loop.

chana
Download Presentation

Metode Pengujian Perangkat Lunak (White Box)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pertemuan15 Metode Pengujian Perangkat Lunak (White Box) Cont….. Febriyanno Suryana, S.Kom, MM surya_gsc04@yahoo.com 0852 7474 1981 SI -2013

  2. 3. Pengujian Loop Merupakanmetode/teknik yang secaraekslusif /khususfokuspadakonstruksi loop. Ada 4 macam/kelas loop - Loop sederhana - Loop tersarang / bersarang - Loop terangkai / berangkai - Loop tidakterstruktur

  3. Pengujian Loop... Loop Sederhana (Simple Loop) Terdiri dari satu buah loop (bentuk : while, for atau repeat until) While/for repeat-until

  4. Pengujian Loop... Himpunanpengujianberikutdapatdiaplikasikanpada loop sederhana : Abaikankeseluruhan loop Hanyasatu yang melewati loop Dua yang melewati loop Sebanyak m melewati loop, dimana m<n Sebanyak n-1, n, n+1 melewati loop HimpunanpengujiandiatasdisebutdenganPendekatanPengujian Loop Sederhana (PPLS) Catt : - n adalahjmlmaksimumygdiijinkanmelewati loop - pilihsalahsatudarihimpunanpengujiandiatas

  5. Pengujian Loop... Contoh : I = 1 While I <= 6 Print I I=I+1 End while 1 2 3 4 5 6

  6. Pengujian Loop...

  7. Pengujian Loop... # Perulangan For

  8. Pengujian Loop...

  9. Pengujian Loop... Loop Tersarang/bersarang (Nested Loop) loop yang berada pada loop lain J I

  10. Pengujian Loop... Loop tersarang/bersarang dapat diuji dengan menggunakan PPLS, tetapi jumlah pengujian menjadi banyak dan tidak praktis Contoh : I=1 While I<=4 J=1 While J<=3 Print I,J J=J+1 End while I=I+1 End while

  11. Pengujian Loop... Adasuatupendekatan yang digunakanuntukmenguji loop tersarang, dimanajumlahpengujianbisasedikitdanpraktis. Pendekataninidisebutdengan “PendekatanPengujian Loop Tersarang (PPLT)”

  12. Pengujian Loop... Langkah-langkah PPLT : Mulai pada loop yang paling dalam. Atur semua loop ke nilai minimumnya. Gunakan PPLS untuk menguji loop yang paling dalam, sementara itu menjaga loop yang terluar dengan nilai minimumnya. Tambahkan satu pengujian lain untuk nilai Out-of-Range Bekerja menuju keluar , dengan melakukan pengujian untuk loop selanjutnya, tetapi menjaga loop terluar lainnya dengan nilai minimumnya dan loop terdalam lainnya dengan nilai tertentu (Out-of-Range). Lanjutkan pengujian sampai semua loop diuji.

  13. Pengujian Loop...

  14. Pengujian Loop...

  15. Pengujian Loop... Loop Terangkai/berangkai (Concatenated Loop) Terdiri dari dua atau lebih loop yang saling sambung menyambung tanpa ada statement lain yang membatasinya. I J

  16. Pengujian Loop... Loop terangkai dapat diuji dengan menggunakan PPLS bila masing2 dari loop tsb independen terhadap yang lain. Contoh : I=1 While I<=4 Print I I=I+1 End while J=1 While J<=10 Print J J=J+1 End while

  17. Pengujian Loop... Loop Tidak Terstuktur Loop yang saling tumpang tindih (saling memotong satu dengan lainnya). Loop seperti ini sebaiknya dihindari. Tidak ada metode untuk menguji loop tidak terstuktur. Jika ada loop tersebut diubah menjadi : Loop sederhana/loop tersarang/loop terangkai/kombinasinya Setelah itu baru diuji dg PPLS atau PPLT

  18. Pengujian Loop...

  19. Latihan... Penggunaan looping denganmenggunakan “for” Carilahoutputnya…?

  20. Latihan... Output: 10 10 10 10 10 10 10 10 10 109 9 9 9 9 9 9 9 98 8 8 8 8 8 8 87 7 7 7 7 7 76 6 6 6 6 65 5 5 5 54 4 4 43 3 32 2112 23 3 34 4 4 45 5 5 5 56 6 6 6 6 67 7 7 7 7 7 78 8 8 8 8 8 8 89 9 9 9 9 9 9 9 910 10 10 10 10 10 10 10 10 10 dimanafungsinyauntukmenampilkansebuahderetsegitigaangkadari 10 sampai 1 dandari 1 sampai 10.

  21. End Session www.suryagsc.wordpress.com

More Related