1 / 16

Tahap Testing Program (lanjutan)

Tahap Testing Program (lanjutan). Pertemuan ke-7. Bahasan Materi. Matriks grafik Pengujian struktur control Test kondisi Test aliran data. Matriks Grafik. Matriks bujur sangkar yang ukurannya (jumlah baris dan kolom) sama dengan jumlah simpul pada grafik alir.

Download Presentation

Tahap Testing Program (lanjutan)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tahap Testing Program (lanjutan) Pertemuan ke-7

  2. Bahasan Materi • Matriks grafik • Pengujian struktur control • Test kondisi • Test aliran data

  3. Matriks Grafik • Matriks bujur sangkar yang ukurannya (jumlah baris dan kolom) sama dengan jumlah simpul pada grafik alir. • Baris dan kolom sesuai jumlah node yg diidentifikasi, entri matriks sesuai dengan edge antara simpul. • Node pada grafik alir diidentifikasi dengan bilangan, sedangkan edgepada grafik alir diidentifikasi dengan huruf.

  4. Contoh 1 Terhubung Ke Node 2 Node 4 3 5

  5. 1 Soal : Tentukan kompleksitas siklomatis dari grafik alir disamping dengan menggunakan Matriks grafik 2 4 3 6 5 7 8 9

  6. Pengujian Struktur Control • Pengujian Kondisi Metode desain test case yang menggunakan kondisi logis yang ada pada suatu program. • Kondisi sederhana adalah variabel Boolean atau suatu persamaan hubungan (relasional). Contoh : IF A = 0 THEN …… IF A = 1 THEN ……. IF A = B THEN …… IF A < B THEN …… IF A > B TEHN …… IF A <= B THEN …… IF A >= B THEN …… IF A <> B THEN ……

  7. Persamaan relational dapat mengambil bentuk : E1 (operator relasional) E2 Dimana : E1 dan E2 a/ persamaan aritmatika Operator relasional a/ salah satu dari operator berikut ini : “<“, “≤”, “=“, “≠”, “¬ =“ (pertidaksamaan) ”>”, dan “≥”

  8. Kondisi gabungan terdiri dari dua 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…… Operator Boolean yang diijinkan dalam suatu kondisi gabungan meliputi : OR (“ﺍ”), AND (“&”), dan NOT (“¬”) Kondisi tanpa persamaan relasional disebut persamaan Boolean.

  9. Komponen-komponen yang mungkin ada dalam suatu kondisi meliputi : • Operator Boolean, • Variabel Boolean, • Tanda kurung Boolean (mengelilingi suatu kondisi gabungan atau sederhana), • Operator relasional, dan • Persamaan aritmatika.

  10. Bila suatu kondisi tidak benar, maka paling tidak salah satu komponen dari kondisi tersebut salah. Tipe kesalahan pada suatu kondisi meliputi : • Kesalahan operator Boolean (adanya operator yg salah/hilang /ekstra) • Kesalahan variabel Boolean • Kesalahan tanda kurung Boolean • Kesalahan operator relasional • Kesalahan persamaan aritmatika

  11. Kesalahan operator Boolean (adanya operator yg salah/hilang /ekstra) Cth : Lagi:=‘Y’; Ulang:= Lagi=‘Y’ and Lagi=‘y’ IF ulang = True Then goto awal • Kesalahan variabel Boolean cth : Lagi:=‘Y’; Ulang:= Lagi=‘Y’ and Lagi=‘y’ IF ulg = True Then goto awal

  12. Kesalahan tanda kurung Boolean cth : IF NOT (KETEMU=TRUE and i>5) then write (‘Data tidak ada’); • Kesalahan operator relasional cth : Nilai:=N≤80 IF Nilai=True then write (‘A’); else….

  13. Kesalahan persamaan aritmatika cth : t:=10; a:=5; B:=4 L:= a + b * t /2

  14. Yg benar : • Ulang:= Lagi=‘Y’ OR Lagi=‘y’ • IF Ulang = True Then • IF NOT(KETEMU=TRUE) and i>5 then write (‘Data tidak ada’); 4. Nilai:=N≥80

  15. Pengujian Aliran Data Memilih jalur pengujian dari suatu program sesuai dengan lokasi definisi menggunakan variabel-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.

  16. END OF SLIDE

More Related