Читаем tестирование dot com онлайн бесплатно

это то, ПОЧЕМУ пользователь видит то, что он видит.

Для графической презентации алгоритмов используются блок-

схемы, так горячо любимые всеми выпускниками математиче-

ского класса выпуска 1990 г. люберецкой школы № 12.

Цикл разработки ПО

83

Пример

Представим предыдущую ситуацию с регистрацией, но в форме блок-

схемы (такая блок-схема называется process flow chart, так как устроена

по схеме ввод->процесс->вывод).

Кстати, блок-схемы могут создаваться как продюсером, так и

тестировщиком, но независимо от составителя, как правило,

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

комплекта GLOBAL SETUP and ADDITIONAL INFO.

Блок-схемы, макеты и примеры (вместе именуемые БМП) помо-

гают превентировать появление багов или найти баги на

уровне спека следующими путями:

84

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

• БМП — это описание предмета с разных сторон, что ведет

к его адекватному толкованию разными людьми;

• создание БМП — это процесс переосмысления написан-

ного, что ведет к нахождению багов в написанном, т.е. в

спеке;

• макеты и блок-схемы наглядны и во многих случаях по-

зволяют в буквальном смысле увидеть баги в отличие от

ситуации, когда есть только текст.

Еще раз: тестировщики должны настаивать, чтобы спеки по

максимуму иллюстрировались макетами (тоск-ир), блок-схе-

мами (flow chart) и примерами (example).

Теперь, после того как вы услышали про макеты и пошли дальше,

не увидев их (что было сделано намеренно — с целью дать вам

прочувствовать контраст между работой без макетов и с ними),

позвольте представить вам макеты "Регистрации":

Макет страницы (1)

Макет страницы (2)

* поле обязательно для заполнения

Цикл разработки ПО

85

Макет страницы (3)

Регистрация завершена, Нажмите сюда для

логина

Бонус: Макет страницы (2) в случае ошибки пользователя при

заполнении поля "Е-мейл"

Ошибка

I Проверьте правильность заполнения поля:

Е-мейл

2. Заново введите пароль

* поле обязательно для заполнения

Кстати, макет страницы (2) и бонус-макет страницы (2) противоречат

спеку: по спеку поле "Фамилия" является обязательным для заполнения, но

на макетах оно не выделено звездочкой. Противоречие внутри спека —

это баг, так как любая инструкция теряет смысл, если ее указания не

стыкуются друг с другом.

Постановка мозгов

При обнаружении противоречий внутри спека (а БМП — это части спека!)

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

унисон несогласующиеся части. В нашем случае продюсер должен из-

менить либо текстовую часть спека ("все поля являются обязательными,

кроме поля "Фамилия"), либо соответствующие макеты (добавить

звездочку к полю "Фамилия").

Идем дальше.

86

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

В заключение краткого экскурса о спеках дам еще одну полезную

идею.

Каждая более или менее уважающая себя компания имеет свой

сайт в локальной сети (intranet), который недоступен внешним

пользователям. На этом сайте можно прочитать тезисы о корпо-

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

пании, посмотреть фотографии тех, кто по-тихому правит утвер-

жденные спеки, и найти много другой полезной информации. Так

вот, все когда-либо утвержденные спеки должны быть выло-

жены на этот сайт. При этом они группируются по номеру релиза

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

директории — номер релиза), ID, ключевым словам в названии и

Похожие книги