Pengujian Heuristik

Pengarang: John Stephens
Tanggal Pembuatan: 24 Januari 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
The Heuristics Revolution – Gerd Gigerenzer at Summer Institute 2018
Video: The Heuristics Revolution – Gerd Gigerenzer at Summer Institute 2018

Isi

Definisi - Apa yang dimaksud dengan Pengujian Heuristik?

Pengujian heuristik adalah pengujian algoritma, modul kode atau jenis proyek lainnya di mana strategi pengujian mengandalkan 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.


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.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

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.