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

на главную

Жанры

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

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

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

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

Особое назначение

Тесленок Кирилл Геннадьевич
2. Гарем вне закона
Фантастика:
фэнтези
6.89
рейтинг книги
Особое назначение

Её (мой) ребенок

Рам Янка
Любовные романы:
современные любовные романы
6.91
рейтинг книги
Её (мой) ребенок

Я Гордый часть 2

Машуков Тимур
2. Стальные яйца
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я Гордый часть 2

Адепт. Том второй. Каникулы

Бубела Олег Николаевич
7. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.05
рейтинг книги
Адепт. Том второй. Каникулы

Императорский отбор

Свободина Виктория
Фантастика:
фэнтези
8.56
рейтинг книги
Императорский отбор

Законы Рода. Том 6

Flow Ascold
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 6

Начальник милиции. Книга 3

Дамиров Рафаэль
3. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 3

Огненный князь 3

Машуков Тимур
3. Багряный восход
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Огненный князь 3

Восход. Солнцев. Книга VI

Скабер Артемий
6. Голос Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Восход. Солнцев. Книга VI

Страж. Тетралогия

Пехов Алексей Юрьевич
Страж
Фантастика:
фэнтези
9.11
рейтинг книги
Страж. Тетралогия

Мастер 7

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

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

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

Сломанная кукла

Рам Янка
5. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Сломанная кукла

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

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