Apa itu Ujian Thread dalam Ujian Perisian?

Isi kandungan:

Anonim

Apa itu Ujian Benang?

Ujian benang didefinisikan sebagai jenis pengujian perisian, yang mengesahkan kemampuan fungsi utama tugas tertentu (utas). Ia biasanya dijalankan pada tahap awal fasa Ujian Integrasi.

Ujian berasaskan benang adalah salah satu strategi tambahan yang digunakan semasa Pengujian Integrasi Sistem. Itulah sebabnya, ujian benang mungkin lebih tepat disebut " ujian interaksi benang."

Jenis Ujian Benang

Ujian berdasarkan benang dikelaskan kepada dua kategori

  • Uji utas tunggal : Ujian satu utas melibatkan satu transaksi aplikasi pada satu masa
  • Ujian berbilang utas : Ujian berbilang utas melibatkan beberapa transaksi aktif serentak

Cara melakukan Ujian Benang

Proses utas memberi tumpuan kepada aktiviti integrasi dan bukannya kitaran hidup pembangunan sepenuhnya. Sebagai contoh,

  • Ujian berasaskan utas adalah bentuk umum dari pengujian berdasarkan sesi, dalam sesi itu adalah bentuk utas, tetapi utas tidak semestinya sesi.
  • Untuk ujian benang, utas atau program (fungsi kecil) diintegrasikan dan diuji secara bertahap sebagai subsistem, dan kemudian dijalankan untuk keseluruhan sistem.
  • Pada tahap paling rendah, ini memberi integrator pengetahuan yang lebih baik mengenai skop apa yang hendak diuji
  • Daripada menguji komponen perisian secara langsung, ia memerlukan integrator untuk berkonsentrasi pada pengujian jalan pelaksanaan logik dalam konteks keseluruhan sistem.

Petua untuk Ujian Multithread

  • Uji program multithread anda dengan melaksanakannya berulang kali dengan campuran aplikasi yang berjalan
  • Uji program multithread anda dengan menghidupkan banyak program pada masa yang sama
  • Jalankan program multithread anda pada model perkakasan yang berbeza dengan tahap tekanan dan beban kerja yang berbeza-beza
  • Pemeriksaan kod
  • Hanya kumpulkan kesilapan dan kegagalan yang berlaku pada utas selain yang utama

Kelemahan Ujian Benang

  • Untuk ujian multithreading, cabaran terbesar adalah anda harus dapat memprogramkan ujian yang boleh dihasilkan semula untuk ujian unit
  • Menulis ujian unit untuk kod multithread adalah tugas yang mencabar
  • Kriteria ujian untuk ujian berbilang benang berbeza daripada ujian benang tunggal. Untuk ujian multithread pelbagai faktor seperti saiz memori, kapasiti penyimpanan, masalah masa, dan lain-lain berbeza apabila dipanggil pada perkakasan yang berbeza.

Ringkasan:

  • Dalam Kejuruteraan Perisian, ujian Thread adalah teknik untuk mengesahkan keupayaan fungsi utama tugas tertentu
  • Ujian berdasarkan benang dikelaskan kepada dua kategori
    • Ujian benang tunggal
    • Ujian berbilang benang