Параллельное тестирование (parallel testing
260
)
— техника тестирова-
ния, в которой поведение нового (или модифицированного) приложе-
ния сравнивается с поведением эталонного приложения (предположи-
тельно работающего верно). Термин «параллельное тестирование»
также может использоваться для обозначения способа проведения те-
стирования, когда несколько тестировщиков или систем автоматиза-
ции выполняют работу одновременно, т.е. параллельно. Очень редко
(и не совсем верно) под параллельным тестированием понимают му-
тационное тестирование
{94}
.
o
Тестирование на основе случайных данных (random testing
261
)
—
техника тестирования (по методу чёрного ящика), в которой входные
данные, действия или даже сами тест-кейсы выбираются на основе
(псевдо)случайных значений так, чтобы соответствовать операцион-
ному профилю (operational profile
262
)
— подмножеству действий, соот-
ветствующих некоей ситуации или сценарию работы с приложением.
Не стоит путать этот вид тестирования с т.н. «обезьяньим тестирова-
нием» (monkey testing
263
).
o
A/B- тестирование (A/B testing, split testing
264
)
— техника тестирования,
в которой исследуется влияние на результат выполнения операции из-
менения одного из входных параметров. Однако куда чаще можно
встретить трактовку A/B-тестирования как технику тестирования удоб-
ства использования
{88}
, в которой пользователям случайным образом
предлагаются разные варианты элементов интерфейса, после чего
оценивается разница в реакции пользователей.
Крайне подробное описание некоторых видов тестирования, отно-
сящихся к данной классификации, можно найти в книге Ли Ко-
упленда «Практическое руководство по разработке тестов» (Lee
Copeland
, «A Practitioner's Guide to Software Test Design»):
•
Тестирование по таблице принятия решений — в главе 5.
•
Тестирование по диаграмме или таблице состояний — в главе 7.
•
Тестирование на основе вариантов использования — в главе 9.
259