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

ЖАНРЫ

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

чества сантиметров от земли до макушки (например, один

будет в группе "181 см", а другой — в группе "185 см").

Один и тот же субъект может быть одновременно элементом бес-

численного количества классификаций, при этом прекрасно себя

чувствовать и не испытывать никаких угрызений совести. На-

пример, дебошир и романтик Сева Б. может одновременно

быть мужчиной,

иметь кошку и

вырасти до 175 см.

139

Классификация

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

141

Немедленная польза от классификаций в отношении видов тести-

рования заключается в том, что упорядоченная и обобщенная

информация легче воспринимается, усваивается и запоминается.

Замечу, что видов тестирования существует огромное количе-

ство и мы не будем пытаться объять необъятное, а поговорим

об основных видах, которых, впрочем, и так хватит с лихвой для

любого интернет-проекта.

Сначала перечислим, потом объясним. Объяснения призваны

дать общее понимание каждого из элементов, в то время как по-

следующие разговоры это понимание расширят и углубят.

Формат изложения:

Классификация по этому признаку

состоит из следующих элементов.

Перечисляем:

1. По знанию внутренностей системы:

• черный ящик (black box testing);

• серый ящик (grey box testing);

• белый ящик (white box testing).

2. По объекту тестирования:

• функциональное тестирование (functional testing);

тестирование интерфейса пользователя (UI testing);

• тестирование локализации (localization testing);

• тестирование скорости и надежности (load/stress/perfor-

mance testing);

• тестирование безопасности (security testing);

• тестирование опыта пользователя (usability testing);

• тестирование совместимости (compatibility testing).

3. По субъекту тестирования:

• альфа-тестировщик (alpha tester);

• бета-тестировщик (beta tester).

4. По времени проведения тестирования:

до передачи пользователю — альфа-тестирование (alpha-

testing);

– тест приемки (smoke test, sanity test или confidence test);

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

testing);

142

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

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

– тест сдачи (acceptance or certification test);

после передачи пользователю — бета-тестирование (beta

testing).

5. По критерию "позитивности" сценариев:

• позитивное тестирование (positive testing);

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

6. По степени изолированности тестируемых компонентов:

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

• интеграционное тестирование (integration testing);

• системное (или энд-ту-энд) тестирование (system or end-

to-end testing).

7. По степени автоматизированности тестирования:

• ручное тестирование (manual testing);

• автоматизированное тестирование (automated testing);

• смешанное/полуавтоматизированное тестирование (semi

automated testing).

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

• тестирование по документации (formal/documented testing);

• эд хок-тестирование (ad hoc testing).

Объясняем:

1. По знанию внутренностей системы

черноящичное тестирование (black box testing);

• белоящичное тестирование (white box testing);

• сероящичное тестирование (grey box testing).

Кстати, в отношении четких дефиниций, водоразделов и прочих

академических штучек до сих пор идут споры.

ЧЕРНЫЙ ЯЩИК (black box)

Должен признаться, что лучшие мгновения моего студенчества

прошли не в аудиториях моей альма-матер, не в залах библиотек,

а в пивной Коптевского рынка, куда мы с Балмашновым, Гнезди-

ловым, Дебдой, Ермохиным, Илюхиным, Карповым, Назаровым,

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

143

Осмоловским, Сапачевым и Тарасовым вламывались с тубусами

наперевес и за вечер выполняли недельный план по продажам.

Основным элементом Коптевской пивной того времени была так

называемая автопоилка, т.е. аппарат, принимающий жетон и вы-

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

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