Analisis Nilai Sempadan dan Ujian Pemisahan Kesetaraan

Isi kandungan:

Anonim

Secara praktikal, kerana pertimbangan masa dan anggaran, tidak mungkin melakukan pengujian yang melelahkan untuk setiap set data ujian, terutama ketika terdapat banyak kombinasi input.

  • Kami memerlukan kaedah mudah atau teknik khas yang dapat memilih kes ujian dengan bijak dari kumpulan kes ujian, sehingga semua senario ujian diliputi.
  • Kami menggunakan dua teknik - teknik pengujian Equivalence Partitioning & Boundary Value Analysis untuk mencapainya.

Dalam tutorial ini, kita akan belajar

  • Apa itu Ujian Sempadan?
  • Apa itu Partitioning Class Equivalent?
  • Contoh 1: Kesetaraan dan Nilai Sempadan
  • Contoh 2: Kesetaraan dan Nilai Sempadan
  • Mengapa Uji Analisis Kesetaraan & Sempadan

Apa itu Ujian Sempadan?

Pengujian sempadan adalah proses pengujian antara hujung yang melampau atau sempadan antara partisi nilai input.

  • Oleh itu, nilai-nilai ekstrem ini seperti Start-End, Lower- Upper, Maximum-Minimum, Just Inside-Just Outside disebut nilai sempadan dan ujian disebut "sempadan pengujian".
  • Idea asas dalam pengujian nilai sempadan biasa adalah memilih nilai pemboleh ubah input pada:
  1. Minimum
  2. Tepat di atas minimum
  3. Nilai nominal
  4. Tepat di bawah maksimum
  5. Maksimum

  • Dalam Ujian Batas, Partitioning Class Equivalence memainkan peranan yang baik
  • Ujian Sempadan berlaku selepas Partitioning Class Equivalence.

Pembahagian Setaraf

Partitioning Class Equivalence atau Equivalence Classition adalah jenis teknik pengujian kotak hitam yang dapat diterapkan pada semua peringkat pengujian perisian seperti unit, integrasi, sistem, dll. Dalam teknik ini, unit data input dibahagikan kepada partisi setara yang dapat digunakan untuk memperoleh kes ujian yang mengurangkan masa yang diperlukan untuk ujian kerana sebilangan kecil kes ujian.

  • Ini membahagikan data input perisian ke dalam kelas data kesetaraan yang berbeza.
  • Anda boleh menerapkan teknik ini, di mana terdapat julat di bidang input.

Contoh 1: Kesetaraan dan Nilai Sempadan

  • Mari kita perhatikan tingkah laku Order Pizza Text Box Di Bawah
  • Nilai pizza 1 hingga 10 dianggap sah. Mesej kejayaan ditunjukkan.
  • Walaupun nilai 11 hingga 99 dianggap tidak sah untuk pesanan dan mesej kesalahan akan muncul, "Hanya 10 Pizza yang dapat dipesan"
Pesan Pizza:

Inilah keadaan ujian

  1. Sebarang Nombor lebih daripada 10 yang dimasukkan dalam bidang Pesanan Pizza (katakanlah 11) dianggap tidak sah.
  2. Sebarang Nombor kurang dari 1 yang 0 atau lebih rendah, maka dianggap tidak sah.
  3. Nombor 1 hingga 10 dianggap sah
  4. Mana-mana 3 Digit Number katakan -100 tidak sah.

Kami tidak dapat menguji semua nilai yang mungkin kerana jika dilakukan, jumlah kes ujian akan lebih dari 100. Untuk mengatasi masalah ini, kami menggunakan hipotesis partisi kesetaraan di mana kami membahagikan kemungkinan nilai tiket ke dalam kumpulan atau kumpulan seperti yang ditunjukkan di bawah ini di mana sistem tingkah laku boleh dianggap sama.

Set yang dibahagikan dipanggil Partition Equivalence atau Equivalence Classes. Kemudian kami memilih hanya satu nilai dari setiap partisi untuk diuji. Hipotesis di sebalik teknik ini adalah bahawa jika satu keadaan / nilai dalam partisi berlalu semua yang lain juga akan lulus . Begitu juga , jika satu syarat dalam partition gagal, semua syarat lain dalam partition tersebut akan gagal .

Analisis Nilai Batas - dalam Analisis Nilai Batas, anda menguji batas antara partisi kesetaraan

Dalam contoh partition kesetaraan kami yang terdahulu, bukannya memeriksa satu nilai untuk setiap partition, anda akan memeriksa nilai pada partition seperti 0, 1, 10, 11 dan seterusnya. Seperti yang anda perhatikan, anda menguji nilai pada batas yang sah dan tidak sah . Analisis Nilai Batas juga disebut pemeriksaan jarak .

Analisis pembahagian partisi dan nilai sempadan (BVA) berkait rapat dan boleh digunakan bersama di semua peringkat pengujian.

Contoh 2: Kesetaraan dan Nilai Sempadan

Medan kata laluan berikut menerima minimum 6 aksara dan maksimum 10 aksara

Ini bermaksud keputusan untuk nilai dalam partisi 0-5, 6-10, 11-14 harus setara

Masukkan kata laluan:
Senario Ujian # Huraian Senario Ujian Hasil yang dijangkakan
1 Masukkan 0 hingga 5 aksara di medan kata laluan Sistem tidak boleh menerima
2 Masukkan 6 hingga 10 aksara dalam medan kata laluan Sistem harus menerima
3 Masukkan 11 hingga 14 watak dalam medan kata laluan Sistem tidak boleh menerima

Contoh 3: Kotak Input harus menerima Nombor 1 hingga 10

Di sini kita akan melihat Kes Ujian Nilai Batas

Huraian Senario Ujian Hasil yang dijangkakan
Nilai Sempadan = 0 Sistem TIDAK boleh menerima
Nilai Sempadan = 1 Sistem harus menerima
Nilai Sempadan = 2 Sistem harus menerima
Nilai Sempadan = 9 Sistem harus menerima
Nilai Sempadan = 10 Sistem harus menerima
Nilai Sempadan = 11 Sistem TIDAK boleh menerima

Mengapa Uji Analisis Kesetaraan & Sempadan

  1. Ujian ini digunakan untuk mengurangkan sebilangan besar kes ujian kepada potongan yang dapat dikendalikan.
  2. Garis panduan yang sangat jelas untuk menentukan kes ujian tanpa menjejaskan keberkesanan ujian.
  3. Sesuai untuk aplikasi intensif pengiraan dengan sebilangan besar pemboleh ubah / input

Ringkasan:

  • Ujian Analisis Batas digunakan apabila secara praktikal mustahil untuk menguji sebilangan besar kes ujian secara individu
  • Dua teknik - Analisis nilai sempadan dan teknik pengujian partisi kesetaraan digunakan
  • Dalam Partition Equivalence, pertama, anda membahagikan satu set syarat ujian menjadi partition yang boleh dipertimbangkan.
  • Dalam Analisis Nilai Batas anda kemudian menguji batas antara partisi kesetaraan
  • Sesuai untuk aplikasi intensif pengiraan dengan pemboleh ubah yang mewakili kuantiti fizikal