Pengujian thread didefinisikan sebagai jenis pengujian perangkat lunak, yang memverifikasi kemampuan fungsional utama dari tugas tertentu (thread). Biasanya dilakukan pada tahap awal fase Pengujian Integrasi. Pengujian berbasis thread adalah salah satu strategi tambahan yang diadopsi selama System Tes integrasi. Itu sebabnya, pengujian thread mungkin lebih tepat disebut “uji interaksi benang.”
Jenis Pengujian Benang
Pengujian berbasis thread diklasifikasikan menjadi dua kategori
Pengujian utas tunggal: Pengujian thread tunggal melibatkan satu transaksi aplikasi pada satu waktu
Pengujian multi-utas: Pengujian multi-thread melibatkan beberapa transaksi aktif secara bersamaan pada satu waktu
Bagaimana melakukan Pengujian Thread
Proses thread berfokus pada aktivitas integrasi daripada siklus hidup pengembangan penuh. Misalnya,
Pengujian berbasis thread adalah bentuk umum dari pengujian berbasis sesi, di mana sesi adalah bentuk thread, namun thread belum tentu merupakan sesi.
Untuk pengujian thread, thread atau program (fungsi kecil) diintegrasikan dan diuji secara bertahap sebagai subsistem, dan kemudian dijalankan untuk keseluruhan sistem.
Pada tingkat terendah, hal ini memberikan integrator pengetahuan yang lebih baik tentang cakupan apa yang akan diuji
Daripada menguji komponen perangkat lunak secara langsung, hal ini memerlukan integrator untuk berkonsentrasi pada pengujian jalur eksekusi logis dalam konteks keseluruhan sistem.
Tip untuk Pengujian Multithread
Uji program multithread Anda dengan menjalankannya berulang kali dengan campuran aplikasi berbeda yang sedang berjalan
Uji program multithread Anda dengan mengaktifkan beberapa program secara bersamaan
Jalankan program multithread Anda pada model perangkat keras yang berbeda dengan tingkat stres dan beban kerja yang berbeda-beda
Inspeksi kode
Hanya kumpulkan kesalahan dan kegagalan yang terjadi di thread selain thread utama
Kekurangan Pengujian Benang
Untuk pengujian multithreading, tantangan terbesarnya adalah Anda harus dapat memprogram pengujian yang dapat direproduksi untuk pengujian unit
Menulis pengujian unit untuk kode multithread adalah tugas yang menantang
Kriteria pengujian untuk pengujian multi-utas berbeda dengan pengujian utas tunggal. Untuk pengujian multithread, berbagai faktor seperti ukuran memori, kapasitas penyimpanan, masalah waktu, dll. bervariasi ketika dipanggil pada perangkat keras yang berbeda.
Ringkasan
In Rekayasa Perangkat Lunak, Pengujian thread adalah teknik untuk memverifikasi kemampuan fungsional utama dari tugas tertentu
Pengujian berbasis thread diklasifikasikan menjadi dua kategori
Pengujian utas tunggal
Pengujian multi-utas
Tetap Terkini tentang AIDapatkan AI Mingguan Keterampilan, Tren, Saran yang Dapat Ditindaklanjuti.