Test Techniques
Black box techniques
-
Equivalence Partitioning (partition testing)
Equivalence Partitioning (partition testing)
Equivalence Partitioning (partition testing) - розробка тестів методом чорної скриньки, де тестові сценарії створюються для перевірки елементів еквівалентної області. Як правило, тестові сценарії розробляються для покриття кожної області щонайменше один раз.
-
Boundary value analysis
Boundary value analysis
Boundary value analysis - розробка тестів методом чорної скриньки, у якому тестові сценарії проектуються виходячи з граничних значень.
-
Boundary Value
Boundary Value
Boundary Value - Вхідне значення або вихідні дані, яке знаходиться на межі еквівалентної області або на найменшій відстані з обох сторін грані, наприклад мінімальне або максимальне значення області.
-
Decision Table
Decision Table
Decision Table - таблиця, що відображає комбінації вхідних даних та/або причин з відповідними вихідними даними та/або дій (наслідків), які можуть бути використані для проектування тестових сценаріїв.
-
Decision table testing
Decision table testing
Decision table testing - розробка тестів методом чорної скриньки, при якому тестові сценарії проектуються для перевірки комбінацій вхідних даних та/або причин, відображених у таблиці рішень
-
State Transition Testing
State Transition Testing
State Transition Testing - розробка тестів методом чорної скриньки, у якому сценарії тестування будуються з урахуванням виконання коректних і некоректних переходів станів.
-
Use Case Testing
Use Case Testing
Use Case Testing - розробка тестів методом чорної скриньки, у якому тестові сценарії створюються до виконання сценаріїв використання.
-
Pairwise testing
Pairwise testing
Pairwise testing - розробка тестів методом чорної скриньки, де тестові сценарії розробляються в такий спосіб, щоб виконати всі можливі окремі комбінації кожної пари вхідних параметрів.
White-box Test Techniques
-
Statement coverage
Statement coverage
Statement coverage - відсоткове співвідношення операторів, виконуваних набором тестів, до загальної кількості.
-
Decision coverage
Decision coverage
Decision coverage - відсоток результатів альтернативи, перевірений набором тестів. Стовідсоткове покриття рішень передбачає стовідсоткове покриття гілок та стовідсоткове покриття операторів.
-
Condition coverage
Condition coverage
Condition coverage - відсоток результатів умов, що були перевірені набором тестів. 100% покриття умов вимагає, щоб кожна окрема умова у кожному виразі рішення була перевірена як “Істина” та “Брехня”.
-
Multiple Condition Coverage
Multiple Condition Coverage
Multiple Condition Coverage - відсоток комбінацій всіх результатів одиночних умов у межах одного оператора, який був перевірений набором тестів. Стовідсоткове покриття багатьох умов означає стовідсоткове модифіковане покриття умов альтернатив.
Experience-based Test Techniques
-
Error Guessing
Error Guessing
Error Guessing - метод проектування тестів, коли досвід тестувальника використовується для передбачання того, які дефекти можуть бути в компоненті, що тестується, або системі в результаті зроблених помилок, а також для розробки тестів спеціально для їх виявлення.
-
Exploratory Testing
Exploratory Testing
Exploratory Testing - неформальний метод проектування тестів, при якому тестувальник активно контролює проектування тестів у той час, як ці тести виконуються, та використовує отриману під час тестування інформацію для проектування нових та покращених тестів.
-
Checklist-based Testing
Checklist-based Testing
Checklist-based Testing - метод створення тестів, що базується на досвіді, при якому досвідчений тестувальник використовує високорівневі списки. Список містить пункти, які потрібно відзначити або запам'ятати, або складається з набору правил або критеріїв, згідно з якими верифікується програмний продукт.