Rumah Pengembangan Apa itu pengujian heuristik? - definisi dari techopedia

Apa itu pengujian heuristik? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Pengujian Heuristik?

Pengujian heuristik adalah pengujian algoritma, modul kode atau jenis proyek lainnya di mana strategi pengujian bergantung pada data masa lalu tentang probabilitas. Jenis pengujian yang ditargetkan ini sering memungkinkan penyelidikan yang lebih cerdas tentang di mana bug atau masalah dapat terjadi. Pengujian heuristik juga digunakan dalam teknologi penyaringan seperti penyaringan email.

Pengujian heuristik juga kadang-kadang disebut pengujian berbasis pengalaman. Pengembang atau orang lain dapat membawa proses pengambilan keputusan berbasis tingkat yang lebih tinggi ke dalam bagaimana pengujian perangkat lunak dilakukan untuk membuat pengujian ini lebih efisien.

Techopedia menjelaskan Pengujian Heuristik

Pengujian heuristik dapat dibandingkan dengan tebakan yang dididik, sebagai lawan murni pengujian perangkat lunak kuantitatif yang beroperasi relatif secara membabi buta, tanpa arahan tingkat yang lebih tinggi. Misalnya, misalkan seorang pengembang harus menguji proyek dengan 10.000 baris kode. Mengejar uji linier umum dari 10.000 saluran tersebut akan merupakan pengujian perangkat lunak yang murni kuantitatif. Pengujian heuristik, di sisi lain, akan melibatkan melihat bagaimana kesalahan umum terjadi di bagian kode tertentu. Menggunakan contoh ini, jika pengembang melihat data historis untuk menyadari bahwa modul kode tertentu relatif lebih rentan kesalahan di masa lalu, strategi pengujian heuristik dapat melibatkan mengisolasi modul itu, termasuk, misalnya, 2.000 baris kode tertentu, dan mengarahkan lebih banyak sumber daya pengujian pada bagian kode tersebut, daripada menguji semua 10.000 baris kode secara setara.

Pengujian heuristik melibatkan filosofi bahwa pengembang dapat belajar dari pengalaman atau dari kecenderungan non-acak yang terjadi seiring waktu. Dalam beberapa kasus, pengujian heuristik dapat jauh lebih efektif dalam menyelesaikan masalah daripada pengujian buta.

Apa itu pengujian heuristik? - definisi dari techopedia