Ujian Jadual Keputusan: Belajar dengan Contoh

Isi kandungan:

Anonim

Jadual Keputusan

A Jadual Keputusan adalah perwakilan jadual input berbanding kaedah-kaedah / kes keadaan / ujian. Ini adalah alat yang sangat berkesan digunakan untuk kedua-dua ujian perisian dan pengurusan keperluan yang kompleks. Jadual keputusan membantu memeriksa semua kemungkinan kombinasi syarat untuk ujian dan penguji juga dapat mengenal pasti keadaan yang terlepas dengan mudah. Keadaan ditunjukkan sebagai nilai Benar (T) dan Salah (F).

Apakah Ujian Jadual Keputusan?

Pengujian jadual keputusan adalah teknik pengujian perisian yang digunakan untuk menguji tingkah laku sistem untuk kombinasi input yang berbeza. Ini adalah pendekatan sistematik di mana kombinasi input yang berbeza dan tingkah laku sistem yang sesuai (Output) ditangkap dalam bentuk jadual. Itulah sebabnya ia juga dipanggil sebagai jadual Sebab-Kesan di mana Sebab dan kesan diambil untuk liputan ujian yang lebih baik.

Mari belajar dengan contoh.

Contoh 1: Cara membuat Jadual Keputusan untuk Skrin Masuk

Mari buat jadual keputusan untuk skrin log masuk.

Syaratnya mudah sekiranya pengguna memberikan nama pengguna dan kata laluan yang betul pengguna akan diarahkan ke laman utama. Sekiranya salah satu input salah, mesej kesalahan akan dipaparkan.

Syarat Peraturan 1 Peraturan 2 Peraturan 3 Peraturan 4
Nama Pengguna (T / F) F T F T
Kata Laluan (T / F) F F T T
Keluaran (E / H) E E E H

Lagenda:

  • T - Nama pengguna / kata laluan yang betul
  • F - Nama pengguna / kata laluan yang salah
  • E - Mesej ralat dipaparkan
  • H - Skrin utama dipaparkan

Tafsiran:

  • Kes 1 - Nama pengguna dan kata laluan salah. Pengguna ditunjukkan mesej ralat.
  • Kes 2 - Nama pengguna betul, tetapi kata laluan salah. Pengguna ditunjukkan mesej ralat.
  • Kes 3 - Nama pengguna salah, tetapi kata laluan betul. Pengguna ditunjukkan mesej ralat.
  • Kes 4 - Nama pengguna dan kata laluan keduanya betul, dan pengguna menavigasi ke halaman utama

Semasa menukar ini menjadi kes ujian, kita dapat membuat 2 senario,

  • Masukkan nama pengguna dan kata laluan yang betul dan klik pada log masuk, dan hasil yang diharapkan adalah pengguna harus dilayari ke halaman utama

Dan satu dari senario di bawah

  • Masukkan nama pengguna dan kata laluan yang salah dan klik pada log masuk, dan hasil yang diharapkan pengguna akan mendapat mesej kesalahan
  • Masukkan nama pengguna yang betul dan kata laluan yang salah dan klik pada log masuk, dan hasil yang diharapkan adalah pengguna akan mendapat mesej kesalahan
  • Masukkan nama pengguna yang salah dan kata laluan yang betul dan klik pada log masuk, dan hasil yang diharapkan adalah pengguna akan mendapat mesej kesalahan

Kerana pada dasarnya mereka menguji peraturan yang sama.

Contoh 2: Cara membuat Jadual Keputusan untuk Skrin Muat Naik

Sekarang pertimbangkan kotak dialog yang akan meminta pengguna memuat naik foto dengan syarat tertentu seperti -

  1. Anda hanya boleh memuat naik gambar format '.jpg.webp'
  2. saiz fail kurang daripada 32kb
  3. ketetapan 137 * 177.

Sekiranya salah satu syarat gagal, sistem akan membuang mesej ralat yang sesuai yang menyatakan masalahnya dan jika semua syarat dipenuhi, foto akan berjaya dikemas kini

Mari buat jadual keputusan untuk kes ini.

Syarat Kes 1 Kes 2 Kes 3 Kes 4 Kes 5 Kes 6 Kes 7 Kes 8
Format .jpg.webp .jpg.webp .jpg.webp .jpg.webp Bukan .jpg.webp Bukan .jpg.webp Bukan .jpg.webp Bukan .jpg.webp
Saiz Kurang daripada 32kb Kurang daripada 32kb > = 32kb > = 32kb Kurang daripada 32kb Kurang daripada 32kb > = 32kb > = 32kb
resolusi 137 * 177 Bukan 137 * 177 137 * 177 Bukan 137 * 177 137 * 177 Bukan 137 * 177 137 * 177 Bukan 137 * 177
Pengeluaran Foto dimuat naik Ketidakcocokan penyelesaian mesej ralat Ralat saiz mesej tidak sepadan Ralat saiz mesej dan ketidaksesuaian resolusi Mesej ralat untuk ketidakcocokan format Format mesej ralat dan ketidakcocokan resolusi Mesej ralat untuk ketidakcocokan format dan saiz Mesej ralat untuk ketidakcocokan format, ukuran, dan resolusi

Untuk keadaan ini, kita dapat membuat 8 kes ujian yang berbeza dan memastikan liputan lengkap berdasarkan jadual di atas.

  1. Muat naik foto dengan format '.jpg.webp', ukuran kurang dari 32kb dan resolusi 137 * 177 dan klik pada muat naik. Hasil yang diharapkan adalah Foto berjaya dimuat naik
  2. Muat naik foto dengan format '.jpg.webp', ukuran kurang dari 32kb dan resolusi tidak 137 * 177 dan klik muat naik. Hasil yang diharapkan adalah Ketidakcocokan penyelesaian mesej ralat harus ditunjukkan
  3. Muat naik foto dengan format '.jpg.webp', ukuran lebih dari 32kb dan resolusi 137 * 177 dan klik pada muat naik. Hasil yang diharapkan adalah Kesalahan ukuran mesej ralat harus ditunjukkan
  4. Muat naik foto dengan format '.jpg.webp', ukuran lebih daripada 32kb dan resolusi tidak 137 * 177 dan klik pada muat naik. Hasil yang diharapkan adalah Ukuran mesej ralat dan ketidakcocokan resolusi harus ditunjukkan
  5. Muat naik foto dengan format selain '.jpg.webp', ukuran kurang dari 32kb dan resolusi 137 * 177 dan klik pada muat naik. Hasil yang diharapkan adalah Mesej ralat untuk ketidakcocokan format harus ditampilkan
  6. Muat naik foto dengan format selain '.jpg.webp', ukuran kurang dari 32kb dan resolusi tidak 137 * 177 dan klik muat naik. Hasil yang diharapkan adalah Format mesej ralat dan ketidakcocokan resolusi harus ditunjukkan
  7. Muat naik foto dengan format selain '.jpg.webp', ukuran lebih daripada 32kb dan resolusi 137 * 177 dan klik pada muat naik. Hasil yang diharapkan adalah Mesej ralat untuk format dan ukuran yang tidak sesuai harus ditampilkan
  8. Muat naik foto dengan format selain '.jpg.webp', ukuran lebih daripada 32kb dan resolusi tidak 137 * 177 dan klik muat naik. Hasil yang diharapkan adalah Mesej ralat untuk format, ukuran dan ketidakcocokan resolusi harus ditampilkan

Mengapa Ujian Jadual Keputusan Penting?

Ujian Jadual Keputusan adalah Penting kerana membantu menguji pelbagai kombinasi keadaan dan memberikan liputan ujian yang lebih baik untuk logik perniagaan yang kompleks. Semasa menguji tingkah laku sejumlah besar input di mana tingkah laku sistem berbeza dengan setiap set input, pengujian jadual keputusan memberikan liputan yang baik dan perwakilannya sederhana sehingga mudah untuk ditafsirkan dan digunakan.

Dalam Kejuruteraan Perisian, nilai sempadan dan partisi setara adalah teknik lain yang serupa yang digunakan untuk memastikan liputan yang lebih baik. Mereka digunakan jika sistem menunjukkan tingkah laku yang sama untuk sebilangan besar input. Walau bagaimanapun, dalam sistem di mana untuk setiap set nilai input tingkah laku sistem berbeza , nilai sempadan dan teknik partisi yang setara tidak berkesan dalam memastikan liputan ujian yang baik.

Dalam kes ini, ujian jadual keputusan adalah pilihan yang baik. Teknik ini dapat memastikan liputan yang baik, dan representasinya sederhana sehingga senang ditafsirkan dan digunakan.

Jadual ini boleh digunakan sebagai rujukan untuk keperluan dan pengembangan fungsi kerana mudah difahami dan merangkumi semua kombinasi.

Kepentingan teknik ini menjadi jelas apabila jumlah input bertambah. Jumlah Kombinasi yang mungkin diberikan oleh 2 n, di mana n adalah bilangan Input. Untuk n = 10, yang sangat biasa dalam pengujian berasaskan web, mempunyai borang input yang besar, jumlah kombinasi akan menjadi 1024. Jelas sekali, anda tidak dapat menguji semua tetapi anda akan memilih sub-kumpulan kombinasi yang mungkin dengan menggunakan keputusan berdasarkan teknik ujian.

Kelebihan Ujian Jadual Keputusan

  • Apabila tingkah laku sistem berbeza untuk input yang berbeza dan tidak sama untuk pelbagai input, partisi setara, dan analisis nilai sempadan tidak akan membantu, tetapi jadual keputusan dapat digunakan.
  • Perwakilannya sederhana sehingga dapat ditafsirkan dengan mudah dan digunakan untuk pembangunan dan perniagaan juga.
  • Jadual ini akan membantu membuat kombinasi yang berkesan dan dapat memastikan liputan yang lebih baik untuk ujian
  • Sebarang keadaan perniagaan yang rumit dapat dengan mudah diubah menjadi jadual keputusan
  • Sekiranya kita memerlukan liputan 100% biasanya ketika kombinasi input rendah, teknik ini dapat memastikan liputan.

Kelemahan Ujian Jadual Keputusan

Kelemahan utama adalah apabila bilangan input bertambah maka jadual akan menjadi lebih kompleks

Klik di sini jika video tidak dapat diakses