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

Slides:



Advertisements
Presentasi serupa
PENGEMBANGAN PERANGKAT LUNAK
Advertisements

Metode Pengujian Perangkat Lunak (White Box)
CONDITION I (Tunggal – Ganda) IF - Then
Pertemuan 5 PENGEMBANGAN PERANGKAT LUNAK….cont Febriyanno Suryana, S.Kom, MM SI
STATEMENT KONDISI Adalah perintah yang memungkinkan
BAB 3 BENTUK NORMAL DARI KALIMAT LOGIKA
Penyeleksian Kondisi Ery Setiyawan Jullev A.
Pemrograman Visual (Borland Delphi 7.0)
LOGIKA MATEMATIKA Guru mapel : Niniek wakhyu i PUSTAKA : Kenneth H Rossen, Discrete mathematics and its applications, sixth edition.
Pertemuan 3 Viska armalina, st.,m.eng
Kondisi dan Pengulangan Sparisoma Viridi dan Suprijadi 1.
Algoritma Pemrograman Muhamad Akbar
SELECTION STATEMEN KENDALI / PERCABANGAN
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PENYELEKSIAN KONDISI (PEMILIHAN)
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data Seleksi Kondisi.
TABEL KEBENARAN.
Tabel Kebenaran LOGIKA INFORMATIKA Program Studi TEKNIK INFORMATIKA
Ema Maliachi,S.Kom Percabangan Pertemuan ke-5.  Untuk membuat suatu halaman yang dinamis dan interaktif, perancang halaman Web membutuhkan perintah-perintah.
PEMROGRAMAN TERSTRUKTUR
Testing dan Implementasi Sistem
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Struktur Kontrol: Keputusan
Tahap Testing Program (lanjutan)
Cakupan Graf (Lanjutan) Pertemuan 7.
Analisis Kasus Algortima Pemrograman Muhamad Akbar.
TESTING PROGRAM Materi Pertemuan ke-5 & 6.
LOGIKA INFORMATIKA I Gusti Ayu Agung Diatri Indradewi, S. Kom
BAB 10 ALJABAR PROPOSISI KALIMAT DEKLARATIF(Statements)
Proposisi. Pengantar  Pokok bahasan logika, atau objek dari logika adalah pernyataan-pernyataan atau kalimat yang memiliki arti tertentu dan memiliki.
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
*Operator - ARITMATIKA
SELECTION STATEMEN KENDALI / PERCABANGAN
LOGIKA Purbandini, S.Si, M.Kom.
SELECTION (STATEMEN KENDALI / PERCABANGAN)
Pengenalan PHP Operator Aritmatika:
DIAGRAM ALUR (FLOWCHART)
PERCABANGAN/PEMILIHAN
Nested IF (If di dalam If) dan Operator Logika
LOGIKA INFORMATIKA I Gusti Ayu Agung Diatri Indradewi, S. Kom
OPERATOR LOGIKA.
PERCABANGAN By Adnan Purwanto, S.Kom.
Testing dan Implementasi Sistem Desain Test case Lainnya
TESTING PROGRAM.
Pengujian Perangkat Lunak
Matriks Grafik Matriks Grafik sangat berguna untuk mengembangkan peranti perangkat lunak yang membantu pengujian basis path Matriks Grafik adalah matriks.
Pengenalan PHP Operator Aritmatika:
PERCABANGAN Siti Mukaromah, S.Kom.
Pseudocode – Tipe Data, Variabel, dan Operator
TESTING & IMPLEMENTASI SISTEM
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-11)
Algoritma & Pemrograman 1
Instruksi IF Alur program dapat dikendalikan oleh kondisi, dimana kondisi tersebut menentukan alur program selanjutnya. Kondisi ini dinyatakan dalam bentuk.
STRUKTUR KENDALI PERCABANGAN
Algoritma Percabangan
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
Metode Pengujian Perangkat Lunak (White Box)
Metode Pengujian Perangkat Lunak (White Box)
Instruksi IF Alur program dapat dikendalikan oleh kondisi, dimana kondisi tersebut menentukan alur program selanjutnya. Kondisi ini dinyatakan dalam bentuk.
Metode Pengujian Perangkat Lunak (White Box)
Penggunaan Decission (keputusan ) pada C
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-12)
Algoritma Pemrograman Muhamad Akbar
Pengujian White Box Kustanto 11/16/2018 Pengujian white box.
Pengujian White Box Kustanto 11/27/2018 Pengujian white box.
TAUTOLOGI Pertemuan ke-5 Ridwan, S.T., M.Eng. Mengevaluasi Validitas Argumen Tabel kebenaran digunakan untuk pembuktian validitas argument. Sebelum mengevaluasi.
White Box Testing.
Struktur Kendali MINGGU KE-2.
CONDITION I (Tunggal – Ganda) IF - Then. Seleksi kondisi adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Bila kondisi.
Transcript presentasi:

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

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 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 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 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 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 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 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 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 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 :

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:

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

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

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 :

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

Test case: No.MKUMGOL Pengujian Kondisi...

End Session 17