Apa itu Ujian Serentak dalam Pengujian Perisian?

Isi kandungan:

Anonim

Apa itu Ujian Serentak?

Concurrency Testing didefinisikan sebagai teknik pengujian untuk mengesan kecacatan dalam aplikasi ketika beberapa pengguna log masuk. Dengan kata lain memantau kesan sementara beberapa pengguna melakukan tindakan yang sama pada masa yang sama. Gambar di bawah menunjukkan pengujian serentak

Pengujian serentak juga disebut sebagai ujian berbilang pengguna . Menguji program serentak lebih mencabar daripada menguji program berturutan, kerana masalah non-determinisme dan penyegerakan.

Cara Menguji Kesesuaian

Mengapa ujian serentak

  • Mengenal pasti kesan mengakses rekod, modul atau kod aplikasi pangkalan data yang sama pada masa yang sama.
  • Mengenal dan mengukur tahap kebuntuan, penguncian dan penggunaan kod single-threaded dan mengekang akses ke sumber yang dikongsi

Kelebihan Ujian Serentak

  • Ini secara relatif mengurangkan jumlah usaha yang diperlukan untuk menguji aplikasi dengan membatasi ruang lingkup interaksi serentak dengan beberapa komponen yang diuji dengan baik.
  • Nilai enkapsulasi memungkinkan untuk menganalisis tingkah laku bahagian program tanpa mengkaji keseluruhan kod atau program
  • Ia membantu meningkatkan kebolehpercayaan dan ketahanan program serentak.

Kelemahan Pengujian Serentak

Kekurangan yang mungkin dihadapi oleh ujian semasa melakukan ujian serentak

  • Perlu menguji pada pelbagai platform
  • Memerlukan ujian yang lebih intensif
  • Fungsi tidak mengembalikan hasilnya kepada pemanggil dengan segera, tetapi sebaliknya, ia dapat disampaikan kemudian melalui pemberitahuan, blok, fungsi panggilan balik, atau mekanisme serupa, yang menjadikan pengujian lebih sukar.
  • Aliran maklumat atau program tidak ditunjukkan dalam timbunan panggilan.
  • Jumlah jalan pelaksanaan dalam sistem boleh menjadi sangat besar kerana proses dalam sistem serentak dapat berinteraksi antara satu sama lain semasa mereka menjalankan
  • Program serentak mempunyai lebih banyak nisbah kegagalan daripada yang berurutan
  • Penyahpepijatan program serentak

Ringkasan:

Teknik pengujian serentak atau serentak dilakukan untuk mengesan kecacatan dalam aplikasi ketika beberapa pengguna log masuk.