Преглед садржаја:
Дефиниција - Шта значи тестирање хеуристике?
Хеуристичко тестирање је тестирање алгоритама, кодних модула или других врста пројеката у којима се стратегије тестирања ослањају на претходне податке о вероватноћама. Ове циљане врсте тестирања често омогућавају интелигентније истраживање где се могу јавити било какве грешке или проблеми. Хеуристичко тестирање се такође користи у технологији пробира као што је филтрирање е-поште.
Хеуристичко тестирање се такође понекад назива и испитивање засновано на искуству. Програмери или други могу увести процесе доношења одлука заснованих на искуству вишег нивоа у начину на који се врши тестирање софтвера како би ово тестирање било ефикасније.
Техопедиа објашњава испитивања хеуристике
Хеуристичко тестирање је упоредиво са образованом претпоставком, за разлику од чисто квантитативног тестирања софтвера које делује релативно слепо, без икаквог правца вишег нивоа. На пример, претпоставимо да програмер мора тестирати пројекат са 10 000 линија кода. Провођење генеричког линеарног теста тих 10.000 линија представљало би чисто квантитативно тестирање софтвера. Хеуристичко тестирање би, с друге стране, укључивало сагледавање учесталости грешака у одређеним деловима кода. Користећи овај пример, ако програмер погледа повијесне податке да схвати да је одређени модул кода у прошлости био релативно више подложан грешкама, стратегија тестирања хеуристике може укључивати изоловање тог модула, укључујући, на пример, одређених 2.000 линија кода, и усмеравање више ресурса за тестирање у том делу кода, уместо да се тестира свих 10.000 линија кода једнако.
Хеуристичко тестирање укључује филозофију коју програмери могу научити из искуства или из случајних тенденција које се јављају током времена. У неким случајевима хеуристичко тестирање може бити знатно ефикасније у решавању проблема од слепог испитивања.
