tестирование dot com
Шрифт:
схемы, так горячо любимые всеми выпускниками математиче-
ского класса выпуска 1990 г. люберецкой школы № 12.
Цикл разработки ПО
83
Пример
Представим предыдущую ситуацию с регистрацией, но в форме блок-
схемы (такая
по схеме ввод->процесс->вывод).
Кстати, блок-схемы могут создаваться как продюсером, так и
тестировщиком, но независимо от составителя, как правило,
прекрасной идеей является включение блок-схемы в секцию тест-
комплекта GLOBAL SETUP and ADDITIONAL INFO.
Блок-схемы, макеты и примеры (вместе именуемые БМП) помо-
гают превентировать появление багов или найти баги на
уровне спека следующими путями:
84
Тестирование Дот Ком. Часть 1
• БМП — это описание предмета с разных сторон, что ведет
к его адекватному толкованию разными людьми;
• создание БМП — это процесс переосмысления написан-
ного, что ведет к нахождению багов в написанном, т.е. в
спеке;
• макеты и блок-схемы наглядны и во многих случаях по-
зволяют в буквальном смысле увидеть баги в отличие от
ситуации, когда есть только текст.
Еще раз: тестировщики должны настаивать, чтобы спеки по
максимуму иллюстрировались макетами (тоск-ир), блок-схе-
мами (flow chart) и примерами (example).
Теперь, после того как вы услышали про макеты и пошли дальше,
не увидев их (что было сделано намеренно — с целью дать вам
прочувствовать контраст между работой без макетов и с ними),
позвольте представить вам макеты "Регистрации":
Макет страницы (1)
Макет страницы (2)
* поле обязательно для заполнения
Цикл
85
Макет страницы (3)
Регистрация завершена, Нажмите сюда для
логина
Бонус: Макет страницы (2) в случае ошибки пользователя при
заполнении поля "Е-мейл"
Ошибка
I Проверьте правильность заполнения поля:
Е-мейл
2. Заново введите пароль
* поле обязательно для заполнения
Кстати, макет страницы (2) и бонус-макет страницы (2) противоречат
спеку: по спеку поле "Фамилия" является обязательным для заполнения, но
на макетах оно не выделено звездочкой. Противоречие внутри спека —
это баг, так как любая инструкция теряет смысл, если ее указания не
стыкуются друг с другом.
Постановка мозгов
При обнаружении противоречий внутри спека (а БМП — это части спека!)
нужно сделать рапорт о баге против продюсера, чтобы тот настроил в
унисон несогласующиеся части. В нашем случае продюсер должен из-
менить либо текстовую часть спека ("все поля являются обязательными,
кроме поля "Фамилия"), либо соответствующие макеты (добавить
звездочку к полю "Фамилия").
Идем дальше.
86
Тестирование Дот Ком. Часть 1
В заключение краткого экскурса о спеках дам еще одну полезную
идею.
Каждая более или менее уважающая себя компания имеет свой
сайт в локальной сети (intranet), который недоступен внешним
пользователям. На этом сайте можно прочитать тезисы о корпо-
ративной морали, узнать имя любимого лемура президента ком-
пании, посмотреть фотографии тех, кто по-тихому правит утвер-
жденные спеки, и найти много другой полезной информации. Так
вот, все когда-либо утвержденные спеки должны быть выло-
жены на этот сайт. При этом они группируются по номеру релиза
и доступны для просмотра, поиска по директориям (название
директории — номер релиза), ID, ключевым словам в названии и
имени продюсера. Если спек ссылается на внешний документ
(например, на правила расчетов Центрального банка), то спек
должен содержать гиперлинк на адрес такого документа в локаль-
Трудовые будни барышни-попаданки 3
3. Барышня-попаданка
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Мастер Разума
1. Мастер Разума
Фантастика:
героическая фантастика
попаданцы
аниме
рейтинг книги
Новый Рал
1. Рал!
Фантастика:
фэнтези
попаданцы
рейтинг книги
Новый Рал 7
7. Рал!
Фантастика:
попаданцы
рейтинг книги
Игра на чужом поле
14. Девяностые
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Соль этого лета
1. Самбисты
Любовные романы:
современные любовные романы
рейтинг книги
Приручитель женщин-монстров. Том 4
4. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
рейтинг книги
Идеальный мир для Лекаря 8
8. Лекарь
Фантастика:
юмористическое фэнтези
аниме
рейтинг книги
Я все еще не князь. Книга XV
15. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
рейтинг книги
Чужая семья генерала драконов
6. Генералы драконов
Фантастика:
фэнтези
рейтинг книги
Новик
2. Помещик
Фантастика:
альтернативная история
рейтинг книги
Наследник
1. Рюрикова кровь
Фантастика:
научная фантастика
попаданцы
альтернативная история
рейтинг книги
