WHITE BOX TESTING (GRAPH MATRIX - CONDITION TESTING) | Gudang Ilmu

Diharapkan Dapat Membantu Serta Menambah Pengetahuan Anda

Berbagi Ilmu

LIKE AND SHARE

WHITE BOX TESTING (GRAPH MATRIX - CONDITION TESTING)

WHITE BOX TESTING
(GRAPH MATRIX - CONDITION TESTING)





KELOMPOK VI :

...
...
INSTITUT INFORMATIKA & BISNIS DARMAJAYA
FAKULTAS ILMU KOMPUTER
JURUSAN TEKNIK INFORMATIKA
2018







1. Graph Matrix
      Graph Matrix adalah Matrix berbentuk segi empat sama sisi,
dimana jumlah baris dan sisi nilainya sama dengan Nodes. Setiap
kombinasi baris dan kolom sesuai dengan relasi b/w node yang sesuai
dengan baris dan node yang sesuai dengan kolom.
      Dalam pengujian berbasis matriks grafik, kami mengubah grafik
Flow menjadi matriks kuadrat dengan satu baris dan satu kolom untuk
setiap simpul dalam grafik. Jika ukuran grafik meningkat, maka menjadi
sulit untuk melakukan tracing path secara manual.

2. Control Structure Testing

      Control Structure Testing merupakan bagian dari White Box
Testing. Ini mencakup metode berikut:
- Conditional Testing
- Loop Testing
- Data Validation Testing
- Branch Testing/Path Testing

a. Conditional Testing
      Pengujian Bersyarat Ini adalah pendekatan untuk
merancang kasus uji untuk menjalankan kondisi logis yang
terdapat dalam modul program aplikasi.

b. Loop Testing
      Uji Loop adalah teknik pengujian kotak putih yang
berfokus secara eksklusif pada validitas konstruksi loop.

c. Data Validation Testing
      Dalam pengujian validasi data, ia memilih jalur uji
program sesuai dengan lokasi definisi dalam program.
Dalam jenis pengujian, setiap pernyataan dalam sebuah
program diberi nomor pernyataan unik dan setiap fungsi
tidak mengubah parameter atau variabel globalnya. Pada
pengujian jenis ini penguji memeriksa data yang dihitung
selama navigasi pada halaman yang berbeda dan juga
dikenal sebagai arus data.
   
d. Branch Testing / Path Testing
      Branch atau Cabang adalah hasil keputusan, jadi
pengujian cabang hanya mengukur hasil keputusan yang
telah diuji. Dalam pengujian ini dibutuhkan tampilan kode
sumber yang lebih mendalam.


3. Conditional Testing

      Conditional Testing adalah metode konstruksi uji yang berfokus
pada pelaksanaan kondisi logis dalam modul program.
Kesalahan dalam kondisi bisa jadi karena:
- Boolean operator error
- Boolean variable error
- Boolean parenthesis error
- Relational operator error
- Arithmetic expression error
      Definisi: "Untuk kondisi senyawa C, cabang C yang benar dan
salah dan setiap kondisi sederhana di C harus dieksekusi setidaknya satu
kali."
      Multiple-condition testing mensyaratkan bahwa semua kombinasi
benar-salah dari kondisi sederhana dapat dilakukan setidaknya satu kali.
Oleh karena itu, semua pernyataan, cabang, dan kondisi harus dicakup.
   
4. Branch Testing
      Branch adalah hasil keputusan, jadi Branch Testing hanya
mengukur hasil keputusan yang telah diuji. Dalam pengujian ini
dibutuhkan tampilan kode sumber yang lebih mendalam.
      Branch Testing juga disebut sebagai Decision Testing. Definisi:
"Untuk setiap keputusan, setiap cabang/Branch harus dieksekusi
setidaknya satu kali."Kekurangannya yaitu, mengabaikan jalur implisit
yang dihasilkan dari senyawa kondisional.
      Mengobati senyawa bersyarat sebagai satu pernyataan tunggal.
(Kami menghitung setiap cabang atau branch yang diambil dari keputusan
tersebut, terlepas dari kondisi mana yang menyebabkan cabang tersebut.)
- Contoh ini memiliki dua cabang yang akan dieksekusi:

IF ( a equals b) THEN
    statement 1
ELSE
    statement 2
END IF

- Contoh ini juga hanya memiliki dua cabang yang akan
dieksekusi, meski bersyarat kondisional:

IF ( a equals b AND c less than d ) THEN
    statement 1
ELSE
    statement 2
END IF

- Contoh ini memiliki empat cabang yang akan dieksekusi:

IF ( a equals b) THEN
    statement 1
ELSE
    IF ( c equals d) THEN
        statement 2
    ELSE
        statement 3
    END IF
END IF

5. Domain Testing

      Domain Testing adalah teknik pengujian perangkat lunak yang
memilih sejumlah kecil kasus uji dari kelompok uji kasus yang hampir tak
terbatas. Untuk menguji beberapa aplikasi, pengetahuan spesifik Domain
memainkan peran yang sangat penting.
      Domain Testing adalah jenis Pengujian Fungsional yang menguji
aplikasi dengan memberi masukan dan mengevaluasi keluaran yang
sesuai. Ini adalah teknik pengujian perangkat lunak di mana keluaran suatu
sistem harus diuji dengan jumlah minimum masukan dalam kasus seperti
itu untuk memastikan bahwa sistem tidak menerima nilai input yang tidak
valid dan di luar jangkauan.
      Salah satu metode White Box Testing yang paling penting adalah
pengujian domain. Tujuan utama pengujian Domain adalah untuk
memeriksa apakah sistem menerima input dalam kisaran yang dapat
diterima dan memberikan output yang dibutuhkan. Selain itu, verifikasi
sistem seharusnya tidak menerima masukan, kondisi dan indeks di luar
kisaran yang ditentukan atau yang valid.
      Pengujian domain berbeda dari pengetahuan spesifik domain yang
Anda perlukan untuk menguji sistem perangkat lunak.
      Dalam pengujian domain, kami membagi domain menjadi sub-
domain (kelas kesetaraan) dan kemudian menguji menggunakan nilai dari
setiap subdomain. Misalnya, jika sebuah situs web (domain) telah
diberikan untuk pengujian, kita akan membagi situs web menjadi porsi
kecil (subdomain) untuk kemudahan pengujian. Domain mungkin
melibatkan pengujian terhadap satu variabel input atau kombinasi antara
variabel input.
   
   
6. Branch and Relational Operator (BRO)
      Strategi Conditional Testing dapat disebut juga sebagai pengujian
BRO (Branch and Relational Operator).
      Hal-hal mengenai BRO Testing :
- Teknik ini menjamin deteksi kesalahan operator cabang dan
relasional dalam suatu kondisi asalkan semua variabel Boolean
dan operator relasional dalam kondisi hanya ada sekali dan
tidak memiliki variabel umum.
- Menggunakan batasan kondisi untuk kondisi C yang
didefinisikan sebagai (D1, D2, ..., Dn) dimana Di menentukan
batasan pada hasil kondisi ke-i dari C.
- Variabel boolean memiliki kendala pada hasil yang harus
berupa True (t) atau False (f)
- Untuk ekspresi relasional, simbol <,>, = digunakan untuk
menentukan batasan pada hasil ungkapan
- Suatu kondisi kendala D untuk kondisi C dikatakan ditutupi
oleh eksekusi C jika, selama eksekusi C, hasil dari setiap
kondisi sederhana di C memenuhi batasan yang sesuai di D.

Sign up here with your email address to receive updates from this blog in your inbox.

0 Response to "WHITE BOX TESTING (GRAPH MATRIX - CONDITION TESTING)"

Post a Comment