7. Тест-дизайн. Доменное тестирование Flashcards

1
Q

Тест-дизайн –

A

это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи (тест кейсы), в соответствии с определёнными ранее критериями качества и целями тестирования.

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

Техники тест-дизайна белого ящика (4):

A

● покрытие операторов;
● покрытие условий;
● покрытие решений;
● комбинаторное покрытие условий.

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

Техники тест-дизайна чёрного ящика (4):

A

● доменное тестирование;
● таблицы принятия решений;
● тестирование состояний и переходов;
● предугадывание ошибки.

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

Домен -

A

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

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

Стратегии тестирования домена (7):

A
  1. Random Testing
  2. Метод пропорционального разбиения (определяется стоимостью дефекта в классе, величиной класса и классы разбиваются на подклассы)
  3. Risk-based
  4. Анализ граничных значений (Boundary Value Testing)
  5. Специальные значения для тестирования
  6. Анализ границ выходных значений (Robustness Testing)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Фаззинг (Fuzzing) -

A

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

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