Техники тест-дизайна Flashcards

1
Q

Какие техники тест-дизайна знаешь? В чем цель их применения?

A

Цели тест-дизайна: придумать такие тесты, которые могли бы обнаружить наиболее серьезные ошибки для продукта и минимизировать количество таких тестов.
1) Эквивалентное разбиение
Это техника, при которой данные делят на группы(классы эквивалентности), которые, как предполагается, обрабатываются системой схожим образом (то есть ведут систему к одному состоянию), затем из каждой группы выбирается одно значение и проверяется.
2) Анализ граничных значений
Это техника, при которой проверяются значения, находящиеся на границе с предполагаемыми максимальными и минимальными допустимыми значениями.
3) Попарное тестирование (pairwise)
Это техника тестирования, в которой вместо проверки всех возможных комбинаций значений всех параметров проверяются только комбинации значений каждой пары параметров.
4) Диаграмма состояний и переходов
Это техника тестирования, в которой тест-кейсы разрабатываются для проверки переходов приложения из одного состояния в другое.
5) Тестирование таблицы принятия решений
Это техника тестирования, в которой тест-кейсы разрабатываются на основе таблицы, в которой отражены входные данные (и их комбинации) и воздействия на приложение, а также соответствующие им выходные данные и реакции приложения.
6) Предугадывание ошибок
Это техника тестирования, в которой тесты разрабатываются на основе опыта тестировщика и его знаний о том, какие дефекты типичны для тех или иных компонентов или областей функциональности приложения.
Сократить количество тестов и покрыть требования

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Какие использовали на практике?

A

1) Анализ граничных значений
2) Попарное тестирование
3) Диаграмма состояний и переходов
4) Тестирование таблицы принятия решений
Все, где-то в большей мере, где-то в меньшей

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое техника анализа классов эквивалентности?

A

Это техника, при которой данные делят на группы(классы эквивалентности), которые, как предполагается, обрабатываются системой схожим образом (то есть ведут систему к одному состоянию), затем из каждой группы выбирается одно значение и проверяется.
Исключаем группы, которые приводят к одному результату.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что такое техника анализа граничных значений? В чем ценность этой техники?

A

Это техника, при которой проверяются значения, находящиеся на границе с предполагаемыми максимальными и минимальными допустимыми значениями (то есть, проверка 6 значений, значение ниже минимального, минимальное, минимальное +1, а также максимальное, -1 максимальное и максимальное +1). Ценность данной техники в том, что при минимальном количестве проверок мы убедимся, что установленный диапазон значений принимается системой в соответствии с требованиями, потому что ошибки часто допускаются при программировании различных случаев вблизи «краев» диапазона значений.
Есть разные источники:
Isqtb 4 проверки - граничные и расширенные, внутренние не нужны
Куликов 6-7 - перестраховка, чтобы обезопасить себя

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Что такое таблица решений/decision table и как её можно использовать?

A

Это техника тестирования, в которой тест-кейсы разрабатываются на основе таблицы, в которой отражены входные данные (и их комбинации) и воздействия на приложение, а также соответствующие им выходные данные и реакции приложения. Тестирование таблицы решений используется для тестирования систем, для которых спецификация принимает форму правил или причинно-следственных комбинаций. В таблице решений входные данные перечислены в столбце с выходными данными в том же столбце, но под входными данными. В оставшейся части таблицы рассматриваются комбинации входных данных для определения полученных результатов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Зачем используется техника Pairwise? В чем ее суть?

A

Используется для уменьшения количества проверок, наглядного представления того, что необходимо тестировать, для помощи в придумывании таких проверок, которые могли бы выявить наиболее серьезные ошибки. Это техника тестирования, в которой вместо проверки всех возможных комбинаций значений всех параметров проверяются только комбинации значений каждой пары параметров. Наибольшее количество дефектов на пересечении 2-х параметров.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Зачем нужна диаграмма состояний и переходов?

A

Это техника тестирования, в которой тест-кейсы разрабатываются для проверки переходов приложения из одного состояния в другое. Необходима для наглядного представления того, что необходимо тестировать, для помощи в придумывании таких проверок, которые могли бы выявить наиболее серьезные ошибки, чтобы минимизировать количество тестов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly