Чтение онлайн

ЖАНРЫ

tестирование dot com
Шрифт:

многих случаях создание тест-документации

сопровождается написанием тестировщиком вспо-

могательных тулов (tool — компьютерная программа),

которые облегчают исполнение тестирования.

Идем дальше.

3. Исполнение тестирования

Суть исполнения тестирования — это практический

поиск багов в написанном коде с использованием

тест-кейсов, созданных ранее.

Исполнение функционального

тестирования выглядит

следующим образом:

сначала идет проверка новых функциональностей по

новым тест-кейсам. Кстати, давайте вспомним, что во

многих случаях новые тест-кейсы редактируются,

проходя обкатку первым исполнением;

затем проверка старых функциональностей по старым

тест-кейсам.

То же самое, но в профессиональной терминологии:

тестирование новых функциональностей (new feature

testing) и соответственно

регрессивное тестирование (regression testing).

Мы исполняем тест-кейсы, рассчитывая найти баги.

Давайте еще раз вспомним, что

после нахождения бага тестировщик заносит запись о

нем в систему трэкинга багов;

после того, как программист починил баг,

тестировшик проверяет:

Цикл тестирования ПО

137

а)

действительно ли баг был починен. Проверка

осущест

вляется путем исполнения шагов, которые ранее приве

ли к багу, или, в профессиональной терминологии, пу

тем генерации ввода, который привел к выводу, не со

ответствующему ожидаемому результату;

б)

не появились ли новые баги как нечаянное

следствие

изменения кода при починке. Проверка осуществляется

путем тестирования функциональностей, работа кото

рых могла быть затронута починкой.

Тестирование, исполняемое в пунктах а) и б), также

называется регрессивным тестированием (bug regression

testing). Соответственно выражение "regress that bug"

(проведи регрессивное тестирование этого бага)

означает, что нужно последовательно исполнить пункты а)

и б).

Идем дальше.

Давайте сделаем небольшое обобщение.

Так как этапы 1. Изучение и анализ предмета

тестирования и

2. Планирование тестирования переплетены между собой,

мы

объединим их в контейнер знания, который называется

подготовка к тестированию (test preparation или, по-

простому, test preps).

Итак, большая часть нашего дальнейшего общения будет

посвящена двум вещам:

Подготовка к тестированию (testpreparation);

Исполнение тестирования (test execution).

Краткое подведение итогов

Функциональность — это средство для решения некой задачи.

Проверка работы функциональностей называется функциональным

тестированием.

Эксплоринг — это изучение того, как работает веб-сайт с точки зрения

пользователя.

Ядро тест-документации составляют наши любимые тест-кейсы.

Вспомогательные программы ("тулы") пишутся для облегчения исполнения

тест-кейсов.

Мы выделили два основных этапа цикла:

подготовка к тестированию;

исполнение тестирования.

138

Тестирование Дот Ком. Часть 2

7. Исполнение тестирования идет в два этапа:

тестирование новых функциональностей и

регрессивное тестирование.

Вопросы для самопроверки

1. Почему полезно представлять себе цикл тестирования ПО неза-

висимым от цикла разработки ПО?

2. Назовите источники информации о функциональностях.

3. Что такое эксплоринг и как он помогает в состоянии документа-

ционного вакуума?

4. Назовите два основных элемента стадии подготовка к тестиро-

ванию.

5. Что такое регрессивное тестирование? Назовите две ситуации,

при которых проводится регрессивное тестирование.

6. Почему сначала тестируются новые функциональности?

КЛАССИФИКАЦИЯ ВИДОВ

ТЕСТИРОВАНИЯ

• ПО ЗНАНИЮ ВНУТРЕННОСТЕЙ СИСТЕМЫ

ПО ОБЪЕКТУ ТЕСТИРОВАНИЯ

• ПО СУБЪЕКТУ ТЕСТИРОВАНИЯ

• ПО ВРЕМЕНИ ПРОВЕДЕНИЯ ТЕСТИРОВАНИЯ

ПО КРИТЕРИЮ "ПОЗИТИВНОСТИ" СЦЕНАРИЕВ

• ПО СТЕПЕНИ ИЗОЛИРОВАННОСТИ ТЕСТИРУЕМЫХ

КОМПОНЕНТОВ

• ПО СТЕПЕНИ АВТОМАТИЗИРОВАННОСТИ ТЕСТИРОВАНИЯ

• ПО СТЕПЕНИ ПОДГОТОВКИ К ТЕСТИРОВАНИЮ

юбая классификация составляется по определенному при-

Л знаку, например:

по полу люди делятся (классифицируются) на мужчин и

женщин;

по наличию кошки люди делятся на тех, у кого кошка

есть, и тех, у кого ее нет;

по росту люди делятся на группы в зависимости от коли-

Поделиться с друзьями: