Apa itu UJIAN HARNESS? Alat & Contoh

Test Harness dalam Ujian Perisian

Test Harness in Software Testing adalah kumpulan stub, driver dan alat sokongan lain yang diperlukan untuk mengautomasikan pelaksanaan ujian. Test harness melaksanakan ujian dengan menggunakan pustaka ujian dan menghasilkan laporan ujian. Harness ujian mengandungi semua maklumat yang diperlukan untuk menyusun dan menjalankan ujian seperti kes ujian, port penyebaran sasaran (TDP), fail sumber yang sedang diuji, stub, dll.

Mengapa menggunakan Test Harness?

  • Automatikkan proses pengujian
  • Laksanakan set ujian kes ujian
  • Hasilkan laporan ujian yang berkaitan
  • Sokongan untuk menyahpepijat
  • Untuk mencatat keputusan ujian bagi setiap ujian tersebut
  • Membantu pembangun untuk mengukur liputan kod pada tahap kod
  • Meningkatkan produktiviti sistem melalui automasi
  • Tingkatkan kualiti komponen dan aplikasi perisian
  • Untuk mengatasi keadaan kompleks yang sukar ditiru oleh penguji

Terdapat dua konteks di mana Test Harness digunakan

  1. Pengujian automasi: Ini mengandungi skrip ujian, parameter yang diperlukan untuk menjalankan skrip ini dan mengumpulkan hasil untuk menganalisisnya
  2. Pengujian integrasi: Ia digunakan untuk mengumpulkan dua unit kod atau modul yang saling berinteraksi untuk memeriksa sama ada perilaku gabungan itu seperti yang diharapkan atau tidak

Alat Harness Uji

  • Junit: Alat yang digunakan semasa menggunakan Java
  • Nunit: Alat yang digunakan untuk menggunakan .Net framework

Kerangka Uji Harness Vs

Abah Uji Rangka Kerja Automasi Ujian
  • Harness ujian terdiri daripada pemacu dan stub, yang merupakan program dummy kecil yang berinteraksi dengan perisian yang sedang diuji
  • Ini adalah sekumpulan proses, prosedur, konsep abstrak dan lingkungan di mana ujian automatik dirancang dan dilaksanakan
  • Anda tidak dapat skrip "Rakam & Main semula" di Test Harness
  • Penguji boleh secara manual "Rakam & Main semula" skrip dalam kerangka ini
  • Harness ujian mengandungi semua maklumat yang diperlukan untuk menyusun dan menjalankan ujian seperti kes ujian, port penyebaran sasaran (TDP), fail sumber yang sedang diuji, stub, dll.
  • Kerangka automasi ujian mengandungi maklumat seperti perpustakaan ujian, alat ujian, amalan ujian automatik, platform ujian, dll.
  • Harness ujian dikategorikan dalam
    • Ujian Automasi
    • Ujian Integrasi
  • Contoh kerangka automasi
    • Ujian berdasarkan data
    • Ujian berdasarkan kata kunci
    • Ujian berdasarkan modulariti
    • Ujian hibrid
    • Ujian berasaskan model
    • Ujian berdasarkan kod
    • Ujian berdasarkan tingkah laku

Artikel menarik...