Зміст:
Визначення - Що означає тестування на евристику?
Тестування евристики - це тестування алгоритмів, модулів коду чи інших видів проектів, де стратегії тестування спираються на минулі дані про ймовірності. Ці цільові типи тестування часто дозволяють провести більш інтелектуальне дослідження того, де можуть виникнути помилки чи проблеми. Тестування на евристику також застосовується в екрануючих технологіях, таких як фільтрація електронної пошти.
Тест на евристику також іноді називають тестуванням на основі досвіду. Розробники чи інші можуть ввести процеси прийняття рішень на основі більш високого рівня, як тестування програмного забезпечення робиться для того, щоб зробити це тестування більш ефективним.
Техопедія пояснює тестування на евристику
Евристичне тестування можна порівняти з освіченою здогадкою, на відміну від чисто кількісного тестування програмного забезпечення, яке працює відносно сліпо, без будь-якого напрямку вищого рівня. Наприклад, припустимо, що розробник повинен протестувати проект з 10 000 рядків коду. Проведення загального лінійного тесту з цих 10000 ліній було б суто тестуванням квантування програмного забезпечення. Евристичне тестування, з іншого боку, передбачає перегляд того, як часто трапляються помилки в певних частинах коду. Використовуючи цей приклад, якщо розробник розглядає історичні дані, щоб зрозуміти, що конкретний модуль коду в минулому був порівняно більш схильним до помилок, стратегія тестування на евристику може передбачати ізоляцію цього модуля, включаючи, наприклад, конкретний 2000 рядків коду, і спрямовувати більше ресурсів тестування на цей розділ коду, а не тестувати всі 10 000 рядків коду порівну.
Тестування на евристику передбачає філософію, яку розробники можуть засвоїти з досвіду чи з невипадкових тенденцій, які виникають у часі. У деяких випадках тестування на евристику може бути набагато ефективнішим у вирішенні завдань, ніж сліпе тестування.
