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

ЖАНРЫ

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

testing — это песня не нашего черно-сероящичного репертуара,

петь, т.е. говорить, о них больше не будем.

г. Прочие программы

Это, например, "Проверяльщики линков" (link checkers).

Классификация видов тестирования

169

СМЕШАННОЕ/ПОЛУАВТОМАТИЗИРОВАННОЕ

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

Здесь ручной подход сочетается с автоматизированным. Напри-

мер, с помощью тула я создаю новый эккаунт и потом

вручную

генерирую транзакцию покупки.

8. По степени подготовки к тестированию

• тестирование по тест-кейсам (documented testing);

• интуитивное тестирование (ad hoc testing).

Здесь все просто. Есть тестирование по тест-кейсам, а есть тести-

рование ad hoc (лат. — для этой цели, читается как "эд-хок"), т.е.

мы просто интуитивно роемся в ПО, пытаясь найти баги. Интуи-

тивное тестирование, как правило, применятся:

• тестировщиком в качестве теста приемки и/или теста сдачи

(если тест-кейсы для них не формализованы в документации);

• тестировщиком в качестве успокаивающего для сердца в

довесок к документированным тестированию новых функ-

циональностей и регрессивному тестированию;

• тестировщиком, который только что пришел в компанию,

где код уже написан и нужно срочно все протестировать;

• когда бухгалтерия и менеджмент протягивают тестиров-

щикам руку помощи перед релизом;

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

Нужно отметить, что эд хок-тестирование часто дает поразитель-

ные результаты: бывает, исполняешь только что пришедшие в

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

ванию, и находишь дородные, розовощекие и ухмыляющиеся баги.

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

1. Мы классифицировали основные виды тестирования в интернет-

компаниях.

2. Мы узнали о трех основных подходах к тестированию: "Черный

ящик", "Белый ящик" и "Серый ящик". Водораздел между ними

лежит в плоскостях степени знания о внутренностях системы и

ориентированности на надежды и чаяния конечного пользователя.

3. Мы узнали, что паттерн поведения пользователя составляют

сценарии и данные для них (хотя мы стали все это вместе на-

зывать сценариями).

170

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

4. Мы узнали об основных источниках знания о потенциальных

паттернах поведения пользователей.

5. Мы узнали концепцию тестировочного покрытия.

6. Мы узнали, что количественное и качественное тестирование

обеспечивается путем слияния в оргазме черноящичных и бело-

ящичных методик тестирования.

7. Мы узнали, что мало быть хорошим человеком. Надо еще по-

нимать, какой ожидаемый вывод является тем самым ожидае-

мым результатом, который приведет нас к реальному тести-

рованию.

8.

Мы поняли разницу между тестированием интерфейса поль-

зователя и тестированием с помощью интерфейса пользо-

вателя.

9. Мы удивились, узнав, что код, прекрасно работающий функ-

ционально, может привести к сбою в работе веб-сайта (про-

блемы перформанса).

10. Мы прочувствовали, что несовместимость — это проблема не

только человеческих отношений, но и отношений нашего сайта с

"железом" и ПО пользователя.

11. Мы запомнили, что, как правило, позитивные тесты исполняются

в первую очередь.

12. Мы прошли шаг за шагом от компонентного до системного тес-

тирования.

13. Мы разобрались в видах автоматизации.

14. Мы отметили, что интуитивное (эд хок) тестирование иногда

приносит превосходные результаты.

Задание для самопроверки

Приведите, пожалуйста, классификацию видов тестирования с оп-

ределением каждого из них.

ЧАСТЬ 3

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

НИГИЛИСТИЧЕСКИЙ НАСТРОЙ

И ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ

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

ЖИЗНЬ ЗАМЕЧАТЕЛЬНЫХ БАГОВ

ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.

СТАДИЯ 1: ТЕСТИРОВАНИЕ НОВЫХ ФИЧА

(New Feature Testing)

ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.

СТАДИЯ 2: РЕГРЕССИВНОЕ ТЕСТИРОВАНИЕ

(Regression Testing)

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

НИГИЛИСТИЧЕСКИЙ НАСТРОЙ И

ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ

• МЕНТАЛЬНЫЙ НАСТРОЙ ТЕСТИРОВЩИКА

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

• МЕТОДЫ ОТБОРА ТЕСТОВ

П одготовка к тестированию с точки зрения тестировщика

включает:

1. Написание новых тест-кейсов и/или

2. Изменение существующих тест-кейсов и/или

3. Удаление существующих тест-кейсов.

Иногда требуется создание/модификация тест-тулов, но об этом

мы здесь говорить не будем, так как фактически тест-тулы это

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

Кстати, дни начала и завершения ПОДГОТОВКИ к тестированию указаны в

расписании тестирования (test schedule), которое является публичной (в

пределах компании) информацией. Таким образом, тестиров-щик может

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