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

на главную - закладки

Жанры

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

зация приводит к трате времени на поддержание тест-кейсов.

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

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

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

АЛЬФА-ТЕСТИРОВЩИК (alpha tester)

Это сотрудники компании, которые профессионально или непро-

фессионально проводят тестирование: тестировщики, програм-

мисты, продюсеры, бухгалтеры, сисадмины, секретарши. В стар-

тапах

накануне релиза нередко все работники, включая Харито-

ныча, сидят по 16 часов кряду, пытаясь найти непойманные баги.

БЕТА-ТЕСТИРОВЩИК (beta tester)

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

компании и которому посчастливилось пользоваться новой сис-

темой до того, как она станет доступна всем остальным. За бета-

тестирование иногда даже платят деньги (вспомните пример с 50

долл. в час за юзабилити-тестирование).

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

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

testing):

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

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

testing);

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

• тест сдачи (acceptance или certification test),

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

testing)

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

ing)" мы еще поговорим.

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

ing)" уже говорили.

158

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

5. По критерию

"позитивности" сценариев

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

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

Начнем со второго.

Пример

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

определенный формат:

bofa_< YYYYMMDD>_ach. txt,

где YYYY — это год в полном формате (2005), ММ это месяц в полном

формате (01 январь), DD —

это день в полном формате (01 — первое

число месяца).

Этот файл служит в качестве ввода для программы process transactions,

которая ежедневно в 23:00

автоматически "забирает" его из директории /tmp/input_files/,

анализирует (parse) его и

вставляет данные из него в базу данных.

Предположим, что из-за ошибки кода, генерирующего файл, имя фай-

ла от 18 января 2004 г. будет не

bofa_20040t18_ach.txt (processtransactions ожидает именно и

буквально это имя), а

bofa_2004118_ach.txt.

Какая реакция должна быть у программы process_transactions, если

она не может найти файл?

Ответ на этот вопрос может быть найден в спеке, где, например, может

быть указано, что в ситуации, когда файл не найден, process_ transac-

tions посылает соответствующему дистрибутивному списку е-мейл:

с предметом (e-mail subject) "Ошибка: файл ввода для proc-

ess transactions отсутствует" и

содержанием (e-mail body) "Файл bofa_20040118_ach.txt

отсутствует в директории /tmp/input_files/".

Если спек не предусматривает возможности возникновения такой си-

туации, то мы как тестировщики должны ее предусмотреть и создать

тест-кейс с соответствующим сценарием.

Итак, сценарий, проверяющий ситуацию, связанную с

потенциальной ошибкой (error) пользователя и/или

потенциальным дефектом (failure) в системе,

называется негативным.

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

159

Пример ошибки пользователя

ВВОД недействительных данных в поле "Имя" на странице регистрации.

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

Я снова не князь! Книга XVII

Дрейк Сириус
17. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я снова не князь! Книга XVII

Запрети любить

Джейн Анна
1. Навсегда в моем сердце
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Запрети любить

Имя нам Легион. Том 10

Дорничев Дмитрий
10. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 10

Мастер 10

Чащин Валерий
10. Мастер
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Мастер 10

Кодекс Охотника. Книга XXV

Винокуров Юрий
25. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
6.25
рейтинг книги
Кодекс Охотника. Книга XXV

Кодекс Охотника. Книга XXXIII

Винокуров Юрий
33. Кодекс Охотника
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Кодекс Охотника. Книга XXXIII

Имперец. Том 3

Романов Михаил Яковлевич
2. Имперец
Фантастика:
боевая фантастика
попаданцы
альтернативная история
7.43
рейтинг книги
Имперец. Том 3

Первый среди равных

Бор Жорж
1. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных

Мастер 5

Чащин Валерий
5. Мастер
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Мастер 5

Ермак. Противостояние. Книга одиннадцатая

Валериев Игорь
11. Ермак
Фантастика:
попаданцы
альтернативная история
4.50
рейтинг книги
Ермак. Противостояние. Книга одиннадцатая

На границе тучи ходят хмуро...

Кулаков Алексей Иванович
1. Александр Агренев
Фантастика:
альтернативная история
9.28
рейтинг книги
На границе тучи ходят хмуро...

Бестужев. Служба Государевой Безопасности. Книга вторая

Измайлов Сергей
2. Граф Бестужев
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности. Книга вторая

Капитан космического флота

Борчанинов Геннадий
2. Звезды на погонах
Фантастика:
боевая фантастика
космическая фантастика
космоопера
рпг
5.00
рейтинг книги
Капитан космического флота

Неудержимый. Книга XVI

Боярский Андрей
16. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XVI