Хеуристичко испитивање

Аутор: John Stephens
Датум Стварања: 24 Јануар 2021
Ажурирати Датум: 29 Јуни 2024
Anonim
Gospodarenje imovinom 31012014 2sat
Видео: Gospodarenje imovinom 31012014 2sat

Садржај

Дефиниција - Шта значи тестирање хеуристике?

Хеуристичко тестирање је тестирање алгоритама, кодних модула или других врста пројеката у којима се стратегије тестирања ослањају на претходне податке о вероватноћама. Ове циљане врсте тестирања често омогућавају интелигентније истраживање где се могу јавити било какве грешке или проблеми. Хеуристичко тестирање се такође користи у технологији пробира као што је филтрирање.


Хеуристичко тестирање се такође понекад назива и испитивање засновано на искуству. Програмери или други могу увести процесе доношења одлука заснованих на искуству вишег нивоа у начину на који се врши тестирање софтвера како би ово тестирање било ефикасније.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедиа објашњава испитивања хеуристике

Хеуристичко тестирање је упоредиво са образованом претпоставком, за разлику од чисто квантитативног тестирања софтвера које делује релативно слепо, без икаквог правца вишег нивоа. На пример, претпоставимо да програмер мора тестирати пројекат са 10 000 линија кода. Провођење генеричког линеарног теста тих 10.000 линија представљало би чисто квантитативно тестирање софтвера. Хеуристичко тестирање би, с друге стране, укључивало сагледавање учесталости грешака у одређеним деловима кода. Користећи овај пример, ако програмер гледа на историјске податке да би схватио да је одређени модул кода у прошлости био релативно подложнији грешкама, стратегија испитивања хеуристике могла би да укључи изоловање тог модула, укључујући, на пример, одређених 2000 линија кода , и усмеравање више ресурса за тестирање у том делу кода, уместо да се тестира свих 10.000 линија кода једнако.


Хеуристичко тестирање укључује филозофију коју програмери могу научити из искуства или из случајних тенденција које се јављају током времена. У неким случајевима хеуристичко тестирање може бити знатно ефикасније у решавању проблема од слепог испитивања.