Rumah Pembangunan Apakah pengujian heuristik? - definisi dari techopedia

Apakah pengujian heuristik? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah Ujian Heuristik bermaksud?

Ujian heuristik adalah ujian algoritma, modul kod atau lain-lain jenis projek di mana strategi ujian bergantung kepada data masa lalu tentang kebarangkalian. Jenis-jenis ujian yang disasarkan ini sering membolehkan siasatan lebih pintar mengenai mana-mana pepijat atau masalah yang mungkin berlaku. Ujian heuristik juga digunakan dalam teknologi penyaringan seperti penapisan e-mel.

Ujian heuristik juga kadang-kadang dipanggil ujian berasaskan pengalaman. Pemaju atau orang lain mungkin membawa proses membuat keputusan berasaskan pengalaman yang lebih tinggi ke dalam bagaimana ujian perisian dilakukan untuk membuat ujian ini lebih cekap.

Techopedia menerangkan Ujian Heuristik

Ujian heuristik adalah setanding dengan tekaan berpendidikan, sebagai ujian perisian kuantitatif semata-mata yang beroperasi yang secara membuta tuli, tanpa sebarang arah peringkat yang lebih tinggi. Contohnya, katakan pemaju perlu menguji projek dengan 10, 000 baris kod. Mengikuti ujian linear generik dari 10, 000 baris ini akan membentuk ujian perisian kuantitatif semata-mata. Ujian heuristik, sebaliknya, akan melibatkan melihat bagaimana kesalahan biasanya berlaku di bahagian tertentu kod. Dengan menggunakan contoh ini, jika pemaju melihat data sejarah untuk menyedari bahawa modul kod tertentu telah menjadi lebih rawak ralat pada masa lalu, strategi pengujian heuristik mungkin melibatkan mengasingkan modul itu, termasuk, contohnya, 2, 000 baris kod tertentu, dan mengarahkan lebih banyak sumber ujian di bahagian kod tersebut, daripada menguji semua 10, 000 baris kod sama.

Pengujian heuristik melibatkan falsafah yang pemaju dapat belajar dari pengalaman atau dari kecenderungan tidak rawak yang berlaku dari masa ke masa. Dalam beberapa kes, ujian heuristik boleh jauh lebih berkesan dalam menyelesaikan masalah daripada ujian buta.

Apakah pengujian heuristik? - definisi dari techopedia