Analisis Nilai Batas dan Partisi Kesetaraan
Ringkasan Utama
- Dalam Equivalence Partitioning, pertama-tama, Anda membagi sekumpulan kondisi pengujian menjadi sebuah partisi yang dapat dipertimbangkan.
- Dalam Analisis Nilai Batas Anda kemudian menguji batas antara partisi kesetaraan
- Sesuai untuk aplikasi perhitungan intensif dengan variabel yang mewakili besaran fisis
- Pengujian Analisis Batas digunakan ketika secara praktis tidak mungkin menguji kumpulan besar kasus uji secara individu
Mengapa Pengujian Ekivalensi & Analisis Batas
- Pengujian ini digunakan untuk mengurangi sejumlah besar kasus uji menjadi bagian-bagian yang dapat dikelola.
- Pedoman yang sangat jelas dalam menentukan kasus uji tanpa mengurangi efektivitas pengujian.
- Cocok untuk aplikasi perhitungan intensif dengan jumlah variabel/input yang banyak
Praktisnya, karena pertimbangan waktu dan anggaran, tidak mungkin melakukan pengujian yang melelahkan untuk setiap kumpulan data pengujian, terutama bila terdapat kumpulan kombinasi masukan yang besar.
Kita memerlukan cara mudah atau teknik khusus yang dapat memilih kasus uji secara cerdas dari kumpulan kasus uji, sehingga semua skenario pengujian tercakup. Kami menggunakan dua teknik โ Teknik pengujian Equivalence Partitioning & Boundary Value Analysis untuk mencapainya
Apa itu Pengujian Batas?
Pengujian batas adalah proses pengujian antara ujung ekstrim atau batas antar partisi dari nilai masukan.
- Jadi ujung ekstrim seperti nilai Awal-Akhir, Bawah-Atas, Maksimum-Minimum, Just Inside-Just Outside disebut nilai batas dan pengujiannya disebut โpengujian batasโ.
- Ide dasar dalam pengujian nilai batas normal adalah memilih nilai variabel masukan pada:
- Minimum
- Tepat di atas minimum
- Sebuah nilai nominal
- Tepat di bawah maksimum
- Maksimum
- Dalam Pengujian Batas, Partisi Kelas Ekivalensi memainkan peran yang baik
- Pengujian Batas dilakukan setelah Partisi Kelas Ekivalensi.
Partisi Kesetaraan
Partisi Kesetaraan atau Equivalence Class Partitioning adalah jenis teknik pengujian kotak hitam yang dapat diterapkan ke semua tingkatan pengujian perangkat lunak seperti unit, integrasi, sistem, dll. Dalam teknik ini, unit data masukan dibagi menjadi partisi setara yang dapat digunakan untuk memperoleh kasus uji sehingga mengurangi waktu yang diperlukan untuk pengujian karena jumlah kasus uji yang sedikit.
- Ini membagi data masukan perangkat lunak ke dalam kelas data kesetaraan yang berbeda.
- Anda dapat menerapkan teknik ini, di mana terdapat rentang pada kolom input.
Contoh 1: Kesetaraan dan Nilai Batas
- Mari kita pertimbangkan perilaku Pesan Pizza Teks Box Di bawah
- Nilai pizza 1 sampai 10 dianggap valid. Pesan sukses ditampilkan.
- Sedangkan nilai 11 hingga 99 dianggap tidak valid untuk pesanan dan akan muncul pesan kesalahan, โHanya 10 Pizza yang bisa dipesanโ
Berikut kondisi pengujiannya
- Angka apa pun yang lebih besar dari 10 yang dimasukkan di kolom Pesan Pizza (misalkan 11) dianggap tidak valid.
- Angka apa pun yang kurang dari 1 yaitu 0 atau lebih rendah, maka dianggap tidak valid.
- Numbers 1 sampai 10 dianggap valid
- 3 apa saja Digit Angka yang menyatakan -100 tidak valid.
Kita tidak dapat menguji semua nilai yang mungkin karena jika dilakukan, jumlah kasus uji akan lebih dari 100. Untuk mengatasi masalah ini, kami menggunakan hipotesis partisi ekivalensi di mana kami membagi nilai tiket yang mungkin ke dalam kelompok atau himpunan seperti yang ditunjukkan di bawah ini di mana sistemnya perilakunya bisa dianggap sama.
Himpunan yang terbagi disebut Partisi Ekivalensi atau Kelas Ekivalensi. Lalu kami hanya memilih satu nilai dari setiap partisi untuk pengujian. Hipotesis di balik teknik ini adalah bahwa jika satu kondisi/nilai dalam sebuah partisi lolos, semua kondisi/nilai lainnya juga akan lolos. Juga, jika satu kondisi di suatu partisi gagal, semua kondisi lain di partisi tersebut akan gagal.
Analisis Nilai Batasโ dalam Analisis Nilai Batas, Anda menguji batas antara partisi kesetaraan
Dalam contoh partisi ekivalensi sebelumnya, alih-alih memeriksa satu nilai untuk setiap partisi, Anda akan memeriksa nilai pada partisi seperti 0, 1, 10, 11, dan seterusnya. Seperti yang mungkin Anda amati, Anda menguji nilai pada batas sah dan tidak sah. Analisis Nilai Batas disebut juga pemeriksaan jangkauan.
Partisi ekivalensi dan analisis nilai batas (BVA) sangat erat kaitannya dan dapat digunakan bersama-sama tingkat pengujian.
Contoh 2: Kesetaraan dan Nilai Batas
Bidang kata sandi berikut menerima minimal 6 karakter dan maksimal 10 karakter
Itu berarti hasil nilai di partisi 0-5, 6-10, 11-14 harus setara
| Skenario Tes # | Skenario Uji Description | Hasil yang diharapkan |
|---|---|---|
| 1 | Masukkan 0 hingga 5 karakter di bidang kata sandi | Sistem seharusnya tidak menerima |
| 2 | Masukkan 6 hingga 10 karakter di bidang kata sandi | Sistem harus menerima |
| 3 | Masukkan 11 hingga 14 karakter di bidang kata sandi | Sistem seharusnya tidak menerima |
Contoh 3: Masukan Box harus menerima Nomor 1 sampai 10
Di sini kita akan melihat Kasus Uji Nilai Batas
| Skenario Uji Description | Hasil yang diharapkan |
|---|---|
| Nilai Batas = 0 | Sistem TIDAK boleh menerima |
| Nilai Batas = 1 | Sistem harus menerima |
| Nilai Batas = 2 | Sistem harus menerima |
| Nilai Batas = 9 | Sistem harus menerima |
| Nilai Batas = 10 | Sistem harus menerima |
| Nilai Batas = 11 | Sistem TIDAK boleh menerima |
Video Analisis Nilai Batas dan Pengujian Partisi Ekivalensi
Klik di sini jika video tidak dapat diakses




