metode pengujian perangkat lunak (white box)
DESCRIPTION
Pertemuan 15. Metode Pengujian Perangkat Lunak (White Box). Cont…. Febriyanno Suryana, S.Kom, MM [email protected] 0852 7474 1981 SI -2013. 3. Pengujian Loop. Merupakan metode / teknik yang secara ekslusif / khusus fokus pada konstruksi loop. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/1.jpg)
Metode Pengujian Perangkat Lunak (White Box)
Pertemuan 15
Febriyanno Suryana, S.Kom,
0852 7474 1981 SI -2013
Cont…..
![Page 2: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/2.jpg)
3. Pengujian Loop
Merupakan metode/teknik yang secara ekslusif /khusus fokus pada konstruksi loop.
Ada 4 macam/kelas loop- Loop sederhana- Loop tersarang / bersarang- Loop terangkai / berangkai- Loop tidak terstruktur
2
![Page 3: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/3.jpg)
Pengujian Loop...
1. Loop Sederhana (Simple Loop)Terdiri dari satu buah loop (bentuk : while, for atau repeat until)
3
While/for repeat-until
![Page 4: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/4.jpg)
Pengujian Loop...
Himpunan pengujian berikut dapat diaplikasikan pada loop sederhana :1. Abaikan keseluruhan loop2. Hanya satu yang melewati loop3. Dua yang melewati loop4. Sebanyak m melewati loop, dimana m<n5. Sebanyak n-1, n, n+1 melewati loop
Himpunan pengujian diatas disebut dengan Pendekatan Pengujian Loop Sederhana (PPLS)
Catt :- n adalah jml maksimum yg di ijinkan
melewati loop- pilih salah satu dari himpunan pengujian
diatas4
![Page 5: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/5.jpg)
Pengujian Loop...
Contoh :
I = 1While I <= 6
Print II=I+1
End while
5
123456
![Page 6: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/6.jpg)
Pengujian Loop...
6
![Page 7: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/7.jpg)
Pengujian Loop...
7
# Perulangan For
![Page 8: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/8.jpg)
Pengujian Loop...
8
![Page 9: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/9.jpg)
Pengujian Loop...
2. Loop Tersarang/bersarang (Nested Loop)loop yang berada pada loop lain
9
J
I
![Page 10: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/10.jpg)
Pengujian Loop...
Loop tersarang/bersarang dapat diuji dengan menggunakan PPLS, tetapi jumlah pengujian menjadi banyak dan tidak praktis
Contoh :
10
I=1While I<=4 J=1
While J<=3 Print I,J
J=J+1 End while I=I+1End while
![Page 11: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/11.jpg)
Pengujian Loop...
Ada suatu pendekatan yang digunakan untuk menguji loop tersarang, dimana jumlah pengujian bisa sedikit dan praktis.
Pendekatan ini disebut dengan “Pendekatan Pengujian Loop Tersarang (PPLT)”
11
![Page 12: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/12.jpg)
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.12
![Page 13: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/13.jpg)
Pengujian Loop...
13
![Page 14: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/14.jpg)
Pengujian Loop...
14
![Page 15: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/15.jpg)
Pengujian Loop...
3. Loop Terangkai/berangkai (Concatenated Loop)Terdiri dari dua atau lebih loop yang saling sambung menyambung tanpa ada statement lain yang membatasinya.
15
I
J
![Page 16: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/16.jpg)
Pengujian Loop...
Loop terangkai dapat diuji dengan menggunakan PPLS bila
masing2 dari loop tsb independen terhadap yang lain.
Contoh :
16
I=1While I<=4 Print I I=I+1End while
J=1While J<=10 Print J J=J+1End while
![Page 17: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/17.jpg)
Pengujian Loop...
4. Loop Tidak TerstukturLoop 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
17
![Page 18: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/18.jpg)
Pengujian Loop...
18
![Page 19: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/19.jpg)
Latihan...
19
Penggunaan looping dengan menggunakan “for”
Carilah outputnya…?
![Page 20: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/20.jpg)
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
20
dimana fungsinya
untuk menampilkan sebuah deret
segitiga angka dari 10 sampai
1 dan dari 1 sampai 10.
![Page 21: Metode Pengujian Perangkat Lunak (White Box)](https://reader033.vdokumen.com/reader033/viewer/2022061600/56814374550346895daff375/html5/thumbnails/21.jpg)
End Session
21
www.suryagsc.wordpress.com