Semua Pengujian Pasangan
Apa itu Pengujian Semua Pasangan?
Semua pasangan yang juga dikenal sebagai pengujian berpasangan adalah pendekatan pengujian yang dilakukan untuk menguji perangkat lunak menggunakan metode kombinatorial. Ini adalah metode untuk menguji semua kemungkinan kombinasi diskrit dari parameter yang terlibat.
Asumsikan kita memiliki perangkat lunak untuk diuji yang memiliki 10 bidang masukan dan 10 kemungkinan pengaturan untuk setiap bidang masukan. Kemudian, ada 10 ^ 10 masukan yang mungkin untuk diuji. Dalam kasus ini, pengujian menyeluruh tidak mungkin dilakukan meskipun kami ingin menguji semua kombinasi.
Mari kita juga memahami konsep pengujian Semua-pasangan dengan mengambil contoh.
Contoh
Aplikasi dengan kotak daftar sederhana dengan 10 elemen (Katakanlah 0,1,2,3,4,5,6,7,8,9) bersama dengan kotak centang, tombol radio, Kotak Teks dan Tombol OK. Batasan untuk kotak Teks adalah hanya dapat menerima nilai antara 1 dan 100. Di bawah ini adalah nilai yang dapat diambil oleh setiap objek GUI:
Kotak Daftar - 0,1,2,3,4,5,6,7,8,9
Kotak Centang - Dicentang atau Tidak Dicentang
Tombol Radio - ON atau OFF
Kotak Teks - Nilai apa pun antara 1 dan 100
Kombinasi lengkap dari aplikasi dihitung.
List Box = 10
Check Box = 2
Radio Button = 2
Text Box = 100
Total Number of Test Cases using Cartesian Method : 10*2*2*100 = 4000
Total Number of Test Cases including Negative Cases will be > 4000
Sekarang, idenya adalah untuk menurunkan jumlah kasus uji. Kami pertama-tama akan mencoba mencari tahu jumlah kasus menggunakan teknik pengujian perangkat lunak konvensional. Kita dapat menganggap nilai kotak daftar sebagai 0 dan lainnya sebagai 0 bukan positif atau negatif. Nilai tombol radio dan kotak centang tidak dapat dikurangi. Jadi masing-masing akan memiliki 2 kombinasi (ON atau OFF). Nilai kotak teks dapat dikurangi menjadi tiga input (Integer Valid, Integer Tidak Valid, Karakter Khusus Alfa).
Sekarang, kita akan menghitung jumlah kasus menggunakan teknik pengujian perangkat lunak adalah 2 * 2 * 2 * 3 = 24 (termasuk kasus negatif).
Sekarang, kita masih bisa mengurangi kombinasi lebih jauh ke dalam teknik Semua pasangan.
Step 1 : Urutkan nilai sedemikian rupa sehingga satu dengan jumlah nilai paling banyak adalah yang pertama dan yang paling sedikit ditempatkan sebagai variabel terakhir.
Step 2 : Sekarang, mulailah mengisi tabel kolom demi kolom. Kotak daftar dapat mengambil 2 nilai.
Step 3 : Kolom berikutnya yang sedang dibahas akan menjadi kotak centang. Sekali lagi, kotak centang dapat mengambil 2 nilai.
Step 4 : Sekarang, kita perlu memastikan bahwa kita mencakup semua kombinasi antara kotak daftar dan kotak centang.
Step 5 : Sekarang, kami akan menggunakan strategi yang sama untuk memeriksa Tombol Radio. Ini bisa mengambil 2 nilai.
Step 6 : Verifikasi apakah semua nilai pasangan tercakup seperti yang ditunjukkan pada tabel di bawah.
Kolom tulisan | Kotak daftar | Kotak Centang | Tombol radio |
---|---|---|---|
Valid Int | 0 | memeriksa | DI |
Valid Int | orang lain | hapus centang | MATI |
Int. Tidak valid | 0 | memeriksa | DI |
Int. Tidak valid | orang lain | hapus centang | MATI |
AlphaSpecialCharacter | 0 | memeriksa | DI |
AlphaSpecialCharacter | orang lain | hapus centang | MATI |
Hasil Pengujian Pair-Wise
Exhaustive Combination results in > 4000 Test Cases.
Conventional Software Testing technique results in 24 Test Cases.
Pair Wise Software Testing technique results in just 6 Test Cases.