Pengantar Sistem Pakar - www.suryagsc.wordpress.com

Download Report

Transcript Pengantar Sistem Pakar - www.suryagsc.wordpress.com

Pertemuan 11
Metode Pengujian Perangkat Lunak
(White Box)
Cont…..
Febriyanno Suryana, S.Kom, MM
[email protected]
0852 7474 1981
SI -2011
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
Pengujian Loop...
1. Loop Sederhana (Simple Loop)
Terdiri dari satu buah loop (bentuk : while, for atau
repeat until)
While/for
repeat-until
3
Pengujian Loop...

Himpunan pengujian berikut dapat diaplikasikan pada loop
sederhana :
1. Abaikan keseluruhan loop
2. Hanya satu yang melewati loop
3. Dua yang melewati loop
4. Sebanyak m melewati loop, dimana m<n
5. 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 diatas

4
Pengujian Loop...

Contoh :
I=1
While I <= 6
Print I
I=I+1
End while
5
Pengujian Loop...
6
Pengujian Loop...
# Perulangan For
7
Pengujian Loop...
8
Pengujian Loop...
2. Loop Tersarang/bersarang (Nested Loop)
loop yang berada pada loop lain
J
I
9
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
10
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
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
Pengujian Loop...
13
Pengujian Loop...
14
Pengujian Loop...
3. Loop Terangkai/berangkai (Concatenated Loop)
Terdiri dari dua atau lebih loop yang saling sambung
menyambung tanpa ada statement lain yang
membatasinya.
I
J
15
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
16
Pengujian Loop...
4. 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
17
Pengujian Loop...
I
J
K
18
Latihan...
Penggunaan looping dengan menggunakan “for”
Carilah outputnya…?
19
Latihan...

Output:
10 10 10 10 10 10 10 10 10 10
999999999
88888888
7777777
666666
55555
4444
333
22
1
1
22
333
4444
55555
666666
7777777
88888888
999999999
10 10 10 10 10 10 10 10 10 10
dimana fungsinya
untuk menampilkan
sebuah deret segitiga
angka dari 10 sampai
1 dan dari 1 sampai
10.
20
End Session
www.suryagsc.wordpress.com
21