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 - метод создания тестов, основанный на опыте, при котором опытный тестировщик использует высокоуровневые списки. Список, содержит пункты, которые нужно отметить или запомнить, или состоит из набора правил или критериев, согласно которым верифицируется программный продукт.