Teknik Ujian Perisian dengan Contoh Reka Bentuk Kes Ujian

Isi kandungan:

Anonim

Apakah Teknik Pengujian Perisian?

Teknik Ujian Perisian membantu anda merancang kes ujian yang lebih baik. Oleh kerana ujian menyeluruh tidak mungkin dilakukan; Teknik Pengujian Manual membantu mengurangkan bilangan kes ujian yang akan dilaksanakan sambil meningkatkan liputan ujian. Mereka membantu mengenal pasti keadaan ujian yang sukar dikenali.

Dalam tutorial ini, anda akan mempelajari 5 teknik pengujian perisian penting:

  • Analisis Nilai Batas (BVA)
  • Pembahagian Kelas Kesetaraan
  • Ujian berdasarkan Jadual Keputusan.
  • Peralihan Negeri
  • Ralat Meneka

Analisis Nilai Batas (BVA)

Analisis nilai sempadan berdasarkan pengujian pada batas antara partisi. Ini merangkumi batas maksimum, minimum, dalam atau luar, nilai khas dan nilai ralat.

Secara amnya dilihat bahawa sebilangan besar kesalahan berlaku pada sempadan nilai input yang ditentukan dan bukannya pusat. Ia juga dikenal sebagai BVA dan memberikan pilihan kes ujian yang menjalankan nilai-nilai pengikat.

Teknik pengujian kotak hitam ini melengkapkan pembahagian ekuivalen. Teknik pengujian perisian ini berdasarkan prinsip bahawa, jika sistem berfungsi dengan baik untuk nilai-nilai tertentu ini, ia akan berfungsi dengan baik untuk semua nilai yang berada di antara kedua-dua nilai batas.

Garis panduan untuk analisis Nilai Sempadan

  • Sekiranya keadaan input dibatasi antara nilai x dan y, maka kes ujian harus dirancang dengan nilai x dan y serta nilai yang berada di atas dan di bawah x dan y.
  • Sekiranya keadaan input adalah sebilangan besar nilai, kes ujian harus dikembangkan yang perlu menggunakan bilangan minimum dan maksimum. Di sini, nilai di atas dan di bawah nilai minimum dan maksimum juga diuji.
  • Terapkan garis panduan 1 dan 2 pada keadaan output. Ini memberikan output yang mencerminkan nilai minimum dan maksimum yang diharapkan. Ia juga menguji nilai di bawah atau di atas.

Contoh:

Keadaan input berlaku antara 1 hingga 10Nilai sempadan 0,1,2 dan 9,10,11

Pembahagian Kelas Kesetaraan

Partitioning Class Equivalent membolehkan anda membahagikan set syarat ujian menjadi partition yang harus dianggap sama. Kaedah pengujian perisian ini membahagikan domain input program ke dalam kelas data dari mana kes ujian harus dirancang.

Konsep di sebalik teknik ini adalah bahawa kes ujian nilai perwakilan setiap kelas sama dengan ujian nilai lain dari kelas yang sama. Ini membolehkan anda mengenal pasti kelas kesetaraan yang sah dan tidak sah.

Contoh:

Syarat input berlaku antara

 1 hingga 10 dan 20 hingga 30

Oleh itu terdapat lima kelas kesetaraan

--- hingga 0 (tidak sah)1 hingga 10 (sah)11 hingga 19 (tidak sah)20 hingga 30 (sah)31 hingga --- (tidak sah)

Anda memilih nilai dari setiap kelas, iaitu,

-2, 3, 15, 25, 45

Ujian Berdasarkan Jadual Keputusan.

Jadual keputusan juga dikenali sebagai jadual Sebab-Kesan. Teknik pengujian perisian ini digunakan untuk fungsi yang bertindak balas terhadap kombinasi input atau peristiwa. Sebagai contoh, butang kirim harus diaktifkan jika pengguna telah memasukkan semua bidang yang diperlukan.

Tugas pertama adalah mengenal pasti fungsi di mana output bergantung pada kombinasi input. Sekiranya terdapat satu set kombinasi yang besar, kemudian bahagikannya ke dalam subset yang lebih kecil yang berguna untuk menguruskan jadual keputusan.

Untuk setiap fungsi, anda perlu membuat jadual dan menyenaraikan semua jenis kombinasi input dan outputnya masing-masing. Ini membantu mengenal pasti keadaan yang diabaikan oleh penguji.

Berikut adalah langkah-langkah untuk membuat jadual keputusan:

  • Masukkan input dalam baris
  • Masukkan semua peraturan di lajur
  • Isi jadual dengan kombinasi input yang berbeza
  • Pada baris terakhir, perhatikan output berbanding kombinasi input.

Contoh : Butang kirim dalam borang kenalan diaktifkan hanya apabila semua input dimasukkan oleh pengguna akhir.

Peralihan Negeri

Dalam teknik Transisi Negeri perubahan keadaan input mengubah keadaan Aplikasi Dalam Ujian (AUT). Teknik pengujian ini membolehkan penguji menguji tingkah laku AUT. Penguji dapat melakukan tindakan ini dengan memasukkan pelbagai keadaan input secara berurutan. Dalam teknik peralihan Negeri, pasukan pengujian memberikan nilai ujian input positif dan negatif untuk menilai tingkah laku sistem.

Garis Panduan Peralihan Negeri:

  • Peralihan keadaan harus digunakan ketika tim penguji sedang menguji aplikasi untuk sekumpulan nilai input yang terbatas.
  • Teknik ini harus digunakan ketika pasukan penguji ingin menguji urutan peristiwa yang berlaku dalam aplikasi yang sedang diuji.

Contoh:

Dalam contoh berikut, jika pengguna memasukkan kata laluan yang sah dalam tiga percubaan pertama pengguna akan dapat masuk dengan jayanya. Sekiranya pengguna memasukkan kata laluan yang tidak sah pada percubaan pertama atau kedua, pengguna akan diminta memasukkan semula kata laluan. Apabila pengguna memasukkan kata laluan dengan salah pada kali ketiga , tindakan telah diambil, dan akaun akan disekat.

Gambar rajah peralihan

Dalam rajah ini apabila pengguna memberikan nombor PIN yang betul, dia dipindahkan ke keadaan akses yang diberikan. Jadual Berikut dibuat berdasarkan rajah di atas-

Jadual Peralihan Negeri

PIN betul PIN tidak betul
S1) Mula S5 S2
S2) 1 st percubaan S5 S3
S3) 2 nd percubaan S5 S4
S4) 3 rd percubaan S5 S6
S5) Akses Diberikan - -
S6) Akaun disekat - -

Dalam jadual yang diberikan di atas ketika pengguna memasukkan PIN yang betul, keadaan dialihkan ke Akses yang diberikan. Dan sekiranya pengguna memasukkan kata laluan yang salah, dia akan dipindahkan ke keadaan seterusnya. Jika dia berbuat 3 yang sama rd masa, dia akan mencapai akaun disekat negeri.

Ralat Meneka

Error Guessing adalah teknik pengujian perisian berdasarkan meneka kesalahan yang boleh berlaku dalam kod. Teknik ini sangat berdasarkan pengalaman di mana penganalisis ujian menggunakan pengalaman mereka untuk meneka bahagian yang bermasalah dari aplikasi ujian. Oleh itu, penganalisis ujian mesti mahir dan berpengalaman untuk meneka ralat yang lebih baik.

Teknik ini mengira senarai kemungkinan kesilapan atau situasi ralat. Kemudian penguji menulis kes ujian untuk mendedahkan kesalahan tersebut. Untuk merancang kes ujian berdasarkan teknik pengujian perisian ini, penganalisis dapat menggunakan pengalaman masa lalu untuk mengenal pasti keadaannya.

Garis Panduan Meneka Ralat:

  • Ujian harus menggunakan pengalaman sebelumnya untuk menguji aplikasi yang serupa
  • Pemahaman mengenai sistem yang diuji
  • Pengetahuan mengenai kesalahan pelaksanaan yang tipikal
  • Ingat kawasan yang sebelumnya bermasalah
  • Menilai data Sejarah & keputusan Ujian

Kesimpulannya

  • Teknik pengujian perisian membolehkan anda merancang kes yang lebih baik. Terdapat lima teknik yang digunakan terutamanya.
  • Analisis nilai sempadan menguji batas antara partisi.
  • Partitioning Class Equivalent membolehkan anda membahagikan set syarat ujian menjadi partition yang harus dianggap sama.
  • Teknik pengujian perisian Jadual Keputusan digunakan untuk fungsi yang bertindak balas terhadap kombinasi input atau peristiwa.
  • Dalam teknik Transisi Negeri perubahan dalam keadaan input mengubah keadaan Aplikasi Dalam Ujian (AUT)
  • Kesalahan meneka adalah teknik pengujian perisian yang berdasarkan meneka kesalahan yang boleh berlaku dalam kod.