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

на главную

Жанры

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

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

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

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

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

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

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

Так вот если перевести манипуляции с автопоилкой на компью-

терный язык, то

• жетон был вводом,

• пиво — выводом,

• щель для жетона и носик для пива — интерфейсом поль-

зователя, а

• механизм автопоилки, обменивающий жетон на пиво, —

черным ящиком, так как мы не знали (и для сохранения

аппетита не хотели знать), как был устроен изнутри тот

столь необходимый для студента аппарат.

В отношении ПО черный ящик, т.е. область незнания, — это не

что иное, как тестируемые части бэк-энда (например, код про-

граммиста, схема базы данных), составляющие невидимый поль-

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

фактический ввод (шаги) и

фактический вывод (фактический результат).

Признаки подхода "Черный ящик":

1. Тестировщик не знает, как устроен виртуальный мост.

2. ИДЕИ для тестирования идут от предполагаемых паттер-

нов (pattern образец) поведения пользователей. Поэтому

подход "Черный ящик" также называют поведенческим.

Разберем первый признак.

1. ТЕСТИРОВЩИК НЕ ЗНАЕТ, КАК УСТРОЕН

ВИРТУАЛЬНЫЙ МОСТ

С одной стороны,

тестировщик имеет преимущество перед программистом, т.е. авто-

ром кода. Давайте будем честны перед собой: мы часто прини-

маем желаемое за действительное. Особенно это касается того,

что мы создали сами, например воображаемого образа любимого

человека. Сколько раз каждый из нас заводил романы с абсолют-

но неправильными, несовместимыми и нередко вредными для нас

144

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

людьми и утешал себя, что it's o'k — притрется, пригладится и

поймется. Как показывает жизнь, притирки, пригладки и понима-

Поделиться:
Популярные книги

Империя отходит от края

Тамбовский Сергей
2. Империя у края
Фантастика:
альтернативная история
5.00
рейтинг книги
Империя отходит от края

Газлайтер. Том 8

Володин Григорий
8. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 8

Возвышение Меркурия. Книга 8

Кронос Александр
8. Меркурий
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 8

Нищенка в элитной академии

Зимина Юлия
4. Академия юных сердец
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Нищенка в элитной академии

Последняя Арена

Греков Сергей
1. Последняя Арена
Фантастика:
боевая фантастика
постапокалипсис
рпг
6.20
рейтинг книги
Последняя Арена

Найденыш

Шмаков Алексей Семенович
2. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Найденыш

Энфис 7

Кронос Александр
7. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 7

Мимик!

Северный Лис
1. Сбой Системы!
Фантастика:
боевая фантастика
5.40
рейтинг книги
Мимик!

Виконт. Книга 2. Обретение силы

Юллем Евгений
2. Псевдоним `Испанец`
Фантастика:
боевая фантастика
попаданцы
рпг
7.10
рейтинг книги
Виконт. Книга 2. Обретение силы

Повелитель механического легиона. Том I

Лисицин Евгений
1. Повелитель механического легиона
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Повелитель механического легиона. Том I

Волк: лихие 90-е

Киров Никита
1. Волков
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Волк: лихие 90-е

Смерть может танцевать 2

Вальтер Макс
2. Безликий
Фантастика:
героическая фантастика
альтернативная история
6.14
рейтинг книги
Смерть может танцевать 2

"Искажающие реальность" Компиляция. Книги 1-14

Атаманов Михаил Александрович
Искажающие реальность
Фантастика:
боевая фантастика
космическая фантастика
киберпанк
рпг
5.00
рейтинг книги
Искажающие реальность Компиляция. Книги 1-14

Идеальный мир для Лекаря 15

Сапфир Олег
15. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 15