Apa itu Uji Harness? (Contoh)

Uji Harness dalam Pengujian Perangkat Lunak

Uji Harness dalam Pengujian Perangkat Lunak adalah kumpulan stub, driver, dan alat pendukung lainnya yang diperlukan untuk mengotomatiskan pelaksanaan pengujian. Test harness menjalankan pengujian dengan menggunakan perpustakaan pengujian dan menghasilkan laporan pengujian. Test harness berisi semua informasi yang diperlukan untuk mengkompilasi dan menjalankan pengujian seperti kasus pengujian, port penerapan target (TDP), file sumber yang sedang diuji, stub, dll.

Mengapa menggunakan Test Harness?

Uji Harness

  • Otomatiskan proses pengujian
  • Jalankan rangkaian uji kasus uji
  • Hasilkan laporan pengujian terkait
  • Dukungan untuk debugging
  • Untuk mencatat hasil tes untuk setiap tes
  • Membantu pengembang mengukur cakupan kode pada tingkat kode
  • Meningkatkan produktivitas sistem melalui otomatisasi
  • Meningkatkan kualitas komponen perangkat lunak dan aplikasi
  • Untuk menangani kondisi kompleks yang sulit disimulasikan oleh penguji

Ada dua konteks di mana Test Harness digunakan

  1. Pengujian otomatisasi: Ini berisi skrip tes, parameter yang diperlukan untuk menjalankan skrip ini dan mengumpulkan hasil untuk menganalisisnya
  2. Tes integrasi: Ini digunakan untuk menyatukan dua unit kode atau modul yang berinteraksi satu sama lain untuk memeriksa apakah perilaku gabungan sesuai yang diharapkan atau tidak.

Alat Uji Harness

Uji Harness Vs Kerangka Uji

Uji Harness Kerangka Otomasi Uji
Test harness terdiri dari driver dan stub, yang merupakan program tiruan kecil yang berinteraksi dengan perangkat lunak yang diuji Ini adalah serangkaian proses, prosedur, konsep abstrak, dan lingkungan tempat pengujian otomatis dirancang dan diimplementasikan
Anda tidak dapat “Rekam & Putar” skrip di Test Harness Seorang penguji dapat secara manual “Rekam & Putar” skrip dalam kerangka ini
Test harness berisi semua informasi yang diperlukan untuk mengkompilasi dan menjalankan pengujian seperti kasus pengujian, port penerapan target (TDP), file sumber yang sedang diuji, stub, dll. Kerangka kerja otomatisasi pengujian berisi informasi seperti perpustakaan pengujian, alat pengujian, praktik pengujian otomatis, platform pengujian, dll.
Test harness dikategorikan menjadi
Pengujian Otomatisasi
Tes integrasi
Kerangka otomatisasi contoh
Pengujian berdasarkan data
Pengujian berdasarkan kata kunci
Pengujian berbasis modularitas
Pengujian hibrida
Pengujian berbasis model
Pengujian berdasarkan kode
Pengujian berdasarkan perilaku