8. Тестовая комбинаторика Flashcards

1
Q

Комбинаторные техники или комбинаторное тестирование (combinatorial testing) -

A

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

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

Тестовые наборы формируются следующим образом (3):

A
  1. Определяется перечень атрибутов тестируемой функции
  2. Для каждого атрибута выписываются все его значения
  3. Составляется таблица, в которую нужно выписать все взаимные сочетания значений
    атрибутов тестируемой функции. Это будет полный перечень тестов.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Test Suite -

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

Негативное тестирование (negative testing, invalid testing) -

A

Направлено на исследование работы
приложения в ситуациях, когда с ним выполняются (некорректные) операции и/или используются данные, потенциально приводящие к ошибкам. Не надо объединять!

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

Позитивное тестирование (positive testing) -

A

Направлено на исследование приложения в ситуации, когда все действия выполняются строго по инструкции без каких бы то ни было ошибок, отклонений, ввода неверных данных и т. д. Можно объединять!

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

Исследовательское тестирование (exploratory testing) —

A

Частично формализованный подход, в
рамках которого тестировщик выполняет работу с приложением по выбранному сценарию, который, в свою очередь, дорабатывается в процессе выполнения с целью более полного исследования
приложения (session-based testing,

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

Session-based testing -

A

Is a software testing approach where test activities are structured into sessions, which are fixed-duration, uninterrupted periods dedicated to testing

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

Комбинаторные техники (5):

A

● техника минимальных проверок (Each Choice Testing);
● техника перебора всех значений (All combination testing);
● техника атомарных проверок (Base choice testing);
● попарное тестирование (Pairwise testing);
● метод взаимосвязанных проверок (Cause Effect Graphing).

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

Минимальные проверки (тестирование с выбором значений-представителей, each choice testing) -

A

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

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

Перебор значений (тестирование всех комбинаций, all combinations testing) -

A

Тестирование всех возможных комбинаций всех значений всех тестовых данных (например, всех параметров функции).

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

Атомарные проверки (тестирование с выбором базового набора значений, base choice testing) -

A

Тестирование, при котором выделяется набор значений (базовый набор), который используется для проведения тестирования в первую очередь, а далее тест-кейсы строятся на основе выбора всех базовых значений, кроме одного, которое заменяется значением, не входящим в базовый набор. Общее количество комбинаций можно вычислить по формуле: Количество тестов = сумма значений – сумма параметров.

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

Попарное тестирование (pairwise testing) -

A

Техника тестирования, в которой тест-кейсы строятся по принципу проверки пар значений параметров (переменных) вместо того, чтобы пытаться проверить все возможные комбинации всех значений всех параметров.

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

Метод взаимосвязанных проверок (тестирование по графу причинно-следственных связей,
cause-effect graphing) -

A

Техника тестирования, в которой тест-кейсы разрабатываются на основе графа причинно-следственных связей (графического представления входных данных и воздействий со связанными с ними выходными данными и эффектами)

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