Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Matriks Grafik Matriks Grafik sangat berguna untuk mengembangkan peranti perangkat lunak yang membantu pengujian basis path Matriks Grafik adalah matriks.

Presentasi serupa


Presentasi berjudul: "Matriks Grafik Matriks Grafik sangat berguna untuk mengembangkan peranti perangkat lunak yang membantu pengujian basis path Matriks Grafik adalah matriks."— Transcript presentasi:

1

2 Matriks Grafik Matriks Grafik sangat berguna untuk mengembangkan peranti perangkat lunak yang membantu pengujian basis path Matriks Grafik adalah matriks bujur sangkar, terdiri dari baris dan kolom yang jumlahnya sama dengan jumlah simpul pada grafik alir

3 Matriks Grafik Contoh: a d b c f g e 1 2 3 4 5 1 1 a 3 2 b e 3 5 4 d f
Terhubung Ke simpul simpul 1 2 3 4 5 1 a d b c f g e 1 a 3 2 b e 3 5 4 d f c 4 g 2 5

4 Matriks Koneksi Dengan menambahkan sebuah link weight pada masing-masing entry, matriks grafik dapat menjadi alat untuk mengevaluasi struktur kontrol program selama pengujian. Bentuk link weight sederhana adalah 1 (ada hubungan) atau 0 (tidak ada hubungan)

5 Matriks Koneksi Untuk menggambarkan matriks koneksi kita mengganti huruf-huruf pada matriks grafik dengan angka 1 (bila ada hubungan) dan nol (bila tidak ada hubungan) Masing-masing baris dengan dua entri atau lebih merepresentasikan sebuah simpul predikat

6 Matriks Koneksi Contoh: 1 1 2 3 4 5 Koneksi 1 1 – 1 = 0 2 2 – 1 = 1 3
Terhubung Ke simpul simpul 1 2 3 4 5 Koneksi 1 1 1 – 1 = 0 2 2 – 1 = 1 3 Kompleksitas siklomatis 4 2 – 1 = 1 5 2 – 1 = 1 3 + 1 = 4

7 Pengujian Struktur Kontrol
Merupakan pelengkap dari pengujian Basis Path. Akan dibahas variasi lain pada pengujian struktur kontrol Pengujian Kondisi Adalah sebuah metode desain test case yang menggunakan kondisi logis yang ada pada suatu program

8 1. Pengujian Kondisi Kondisi Sederhana
Variabel Boolean atau suatu persamaan hubungan (relasional) IF A = 0 THEN …… IF A = 1 THEN ……. IF A = B THEN …… IF A < B THEN …… IF A > B THEN …… IF A <= B THEN …… IF A >= B THEN …… IF A <> B THEN ……

9 1. Pengujian Kondisi Persamaan relasional pada Kondisi Sederhana mengambil bentuk : E1 (Operator-relasional) E2 Dimana : E1 dan E2 merupakan persamaan aritmatika, dan (Operator-relasional) adalah salah satu dari operator-operator berikut: “<”, “≤”, “=“, “≠”, (“¬ =“) (pertidaksamaan), “>”, “≥”,

10 1. Pengujian Kondisi Kondisi Gabungan
adalah kondisi yang terdiri dari 2 atau lebih kondisi sederhana, operator boolean, dan tanda kurung Contoh: IF (A > B AND A > C) THEN …… IF (A > B AND A < C) THEN …… IF (A > B AND A <= C) THEN…… IF (A> B OR A > C) THEN …… IF (A> B OR A < C) THEN …… IF (A > B OR A <= C) THEN……

11 1. Pengujian Kondisi Operator Boolean yang diijinkan dalam suatu kondisi gabungan meliputi: OR (“|”) AND (“&”) NOT (“¬”) Kondisi tanpa persamaan relasional disebut persamaan Boolean

12 Komponen-komponen yang ada pada suatu kondisi:
1. Pengujian Kondisi Komponen-komponen yang ada pada suatu kondisi: A,B,C : Persamaan Aritmatika =, <, >, <=, >= : Operator-relasional AND, OR, N.Eq : Operator-Boolean ( ) : Kondisi sederhana

13 Tipe kesalahan pada suatu kondisi meliputi:
1. Pengujian Kondisi Tipe kesalahan pada suatu kondisi meliputi: Kesalahan operator Boolean (adanya operator Boolean yang salah/hilang/ekstra) Kesalahan variabel Boolean Kesalahan tanda kurung Boolean Kesalahan operator relasional Kesalahan persamaan aritmatika

14 Kesalahan operator Boolean (Salah/ Hilang/ Ekstra)
Cth : Lagi:=‘Y’; Ulang:= Lagi=‘Y’ and Lagi=‘y’ IF ulang = True Then go to awal

15 Kesalahan variabel Boolean
cth : Lagi:=‘Y’; Ulang:= Lagi=‘Y’ and Lagi=‘y’ IF ulg = True Then goto awal Kesalahan tanda kurung Boolean IF NOT (KETEMU=TRUE and i>5) then write (‘Data tidak ada’);

16 Kesalahan operator relasional
cth : Nilai:=N≤80 IF Nilai=True then write (‘A’); else….

17 Pengujian Loop Merupakan teknik pengujian white box yg berfokus pada validitas konstruksi Loop. Loop dapat dibagi menjadi empat kelas yg berbeda : 1. Loop sederhana, 2. Loop terangkai, 3. Loop tersarang, dan 4. Loop tidak terstruktur

18 Pengujian Loop Loop Sederhana Loop Bersarang Loop Terangkai Loop tidak
Terstruktur

19 2. Pengujian Aliran Data Metode ini memilih jalur pengujian dari suatu program sesuai dengan lokasi definisi menggunakan variabel² pada program. Pengujian aliran data efektif untuk perlindungan dari kesalahan karena statemen pada suatu program berhubungan dengan yg lainnya sesuai dengan definisi dan penggunaan variabel. Masalah cakupan pengujian pengukuran dan pemilihan jalur pengujian lebih sulit dibandingkan dengan masalah yg berhubungan dengan pengujian kondisi.


Download ppt "Matriks Grafik Matriks Grafik sangat berguna untuk mengembangkan peranti perangkat lunak yang membantu pengujian basis path Matriks Grafik adalah matriks."

Presentasi serupa


Iklan oleh Google