Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Metode Pengujian Perangkat Lunak (White Box) Pertemuan 10 Febriyanno Suryana, S.Kom, MM 0852 7474 1981 SI -2011 Cont…..

Presentasi serupa


Presentasi berjudul: "Metode Pengujian Perangkat Lunak (White Box) Pertemuan 10 Febriyanno Suryana, S.Kom, MM 0852 7474 1981 SI -2011 Cont….."— Transcript presentasi:

1 Metode Pengujian Perangkat Lunak (White Box) Pertemuan 10 Febriyanno Suryana, S.Kom, MM SI Cont…..

2 2 3. Pengujian BRO (Branch and Relational Operator)  Strategi pengujian BRO menjamin pendeteksian kesalahan cabang dan operator relasional, dg kondisi bahwa; semua variabel boolean dan operator relasional pada kondisi itu terjadi hanya sekali dan tidak memiliki variabel umum.  Strategi BRO menggunakan batasan kondisi bagi suatu kondisi. Misal:  suatu kondisi-C, dimana batasan kondisi untuk kondisi-C dgn n kondisi sederhana ditentukan sebagai (D 1, D 2, …, D n ), dimana D i (0 < i< = n) merupakan simbol yg menentukan batasan pd hasil akhir dari kondisi sederhana ke-i dlm kondisi-C. Pengujian Kondisi...

3 3 Catatan: Batasan-kondisi-D untuk kondisi-C dikatakan dipenuhi oleh eksekusi dari kondisi-C bila selama eksekusi dari kondisi-C, hasil akhir dari masing-2 kondisi sederhana di dalam kondisi-C memenuhi batasan yg bersesuaian di dlm kondisi-C.  Untuk variabel-boolean, kita menentukan batasan pd hasil akhir variabel-boolean yg menyatakan bahwa variabel-boolean harus; true (.t.) atau false (.f.).  Begitu juga untuk persamaan relasional, dimana simbol: >,=,< digunakan untuk menentukan batasan pd hasil akhir persamaan relasional. Pengujian Kondisi...

4 4 Contoh 1: Kondisi C 1 : B 1 & B 2  Batasan kondisi untuk C 1 adalah bentuk: ( D 1, D 2 )  Dimana masing- 2 dari D 1 dan D 2 adalah :.t. atau.f.  Strategi pengujian BRO mengharuskan himpunan batasan: [ (t,t), (t,f), (f,t) ] dicakup oleh eksekusi C 1 Dimana: B 1 dan B 2 adalah: variabel boolean Pengujian Kondisi...

5 5 if A & B then C else D endif kasus: Batasan kondisi: ( D 1, D 2 ) Himpunan batasan: [ (t,t), (t,f), (f,t) ] Test case: 1)A =.t., B =.t. 2)A =.t., B =.f. 3)A =.f., B =.t. Pengujian Kondisi...

6 6 Contoh 2: Kondisi C 2 : B 1 & ( E 1 = E 2 )  Batasan kondisi C 2 adalah bentuk: ( D 1, D 2 ) dimana: D 1 adalah:.t. atau.f. D 2 adalah: >, =, <  Himpunan batasan: [ (t,t), (t,f), (f,t) ] dimodifikasi menjadi: [ (t,=), (t,>), (t,<), (f,=) ] Dimana: B 1 adalah: variabel boolean E 1, E 2 adalah: persamaan relasi Pengujian Kondisi...

7 7 if A & ( B = 5 ) then C else D endif kasus: Batasan kondisi: ( D 1, D 2 ) Himpunan batasan: [ (t,=), (t,>), (t,<), (f,=) ] Test case: 1)A =.t., B = 5 2)A =.t., B = 8 3)A =.t., B = 3 4)A =.f., B = 5 Pengujian Kondisi...

8 8 Contoh 3: Kondisi C 3 : ( E 1 > E 2 ) & ( E 3 = E 4 )  Batasan kondisi C 3 adalah bentuk: ( D 1, D 2 ) dimana: D 1 adalah: >, =, < D 2 adalah: >, =, <  Himpunan batasan: [ (t,t), (t,f), (f,t) ] dimodifikasi menjadi: [ (>,=), (>,>), (>,<), (=,=), (<,=) ] Dimana: E 1, E 2, E 3, E 4 adalah: persamaan relasi Pengujian Kondisi...

9 9 if ( A > 5 ) & ( B = 8 ) then C else D endif kasus: Batasan kondisi: ( D 1, D 2 ) Himpunan batasan: [ (>,=), (>,>), (>,<), (=,=), (<,=) ] Test case: 1)A = 9, B = 8 2)A = 12, B = 10 3)A = 7, B = 3 4)A = 5, B = 8 5)A = 2, B = 8 Pengujian Kondisi...

10 10 Kasus : Program Aplikasi Penggajian If ( MK > 10 ) & ( UM < 50 ) l ( GOL = 4 ) then TK =  berapa kali ? else TK =  berapa kali ? endif Keterangan: TK = Tunjangan Keluarga MK = Masa Kerja (dalam tahun) UM = Umur (dalam tahun) GOL = Golongan (1,2,3,4,5) Latihan Perhatikan kasus berikut :

11 Pertanyaan: Rancanglah maksimal test case pada pengujian kondisi IF diatas dengan strategi Pengujian BRO dan tentukan berapa jalur yang masuk pada kondisi “true” dan “false” Langkah – langkah : 1.Tentukan batasan kondisi: ( D 1, D 2, D 3 ) dimana D 1, D 2, D 3 isinya : >, =, < If ( MK > 10 ) & ( UM < 50 ) l ( GOL = 4 ) D 1 D 2 D 3 Latihan... Jawab:

12 Latihan... D1D2D3 1 TTT 2 TTF 3 TFT 4 TFF 5 FTT 6 FTF 7 FFT 8 FFF Pembahasan : (>,<,=) ( >, ) (>,<,<) (=, ) ( )

13 2. Tentukan himpunan batasan: [ (>,, ), (>,<,<), (>,>,=), (>,=,=), (>,>,>), (>,>,,=,>), (>,=,<) (=, ), (=, ), (<,<,<) (=,>,=), (=,=,=), (,=), (<,=,=)  dari himpunan batasan diatas diperoleh jumlah sebanyak 19.  dengan demikian jumlah test case adalah sebanyak 19 kali Latihan... Pembahasan :

14 Latihan... D1&D2Hsl1|D3Hsl2 1 T&TT|TT 2 T&TT|FT 3 T&TT|FT 4 T&FF|TT 5 T&FF|TT 6 T&FF|FF 7 T&FF|FF 8 T&FF|FF 9 T&FF|FF 10 F&TF|TT Pembahasan :

15 Latihan... Pembahasan : D1&D2Hsl1|D3Hsl2 11 F&TF|TT 12 F&TF|FF 13 F&TF|FF 14 F&TF|FF 15 F&TF|FF 16 F&FF|TT 17 F&FF|TT 18 F&FF|TT 19 F&FF|TT Nilai TRUE = > 11 x jalur Nilai FALSE = 8 ---> 8 x jalur

16 Test case: No.MKUMGOL Pengujian Kondisi...

17 End Session 17


Download ppt "Metode Pengujian Perangkat Lunak (White Box) Pertemuan 10 Febriyanno Suryana, S.Kom, MM 0852 7474 1981 SI -2011 Cont….."

Presentasi serupa


Iklan oleh Google