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?
- 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
- Pengujian otomatisasi: Ini berisi skrip tes, parameter yang diperlukan untuk menjalankan skrip ini dan mengumpulkan hasil untuk menganalisisnya
- 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
- Junit: Alat yang digunakan saat menggunakan Java
- Tidak ada: Alat yang digunakan untuk menggunakan Kerangka kerja .Net
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 |