Пользователь будет уверен, что в конкретный день на его счете будет

определенная сумма. Представьте себе ситуацию, что пользователь,

рассчитывая на эти деньги, поехал в Лондон на аукцион русской живо-

76

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

ПИСИ, выиграл там картину Айвазовского, за 200 тыс. фунтов, расплачи-

вается своей дебетовой картой, а ему говорят, что на карте нет денег.

Останется ли он клиентом нашей компании?

Идем дальше.

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

граммистам указания по сугубо техническим аспектам кодирова-

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

базе данных или о названиях функций в коде. Если они не пони-

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

слушать никого не хотят, предложите им самим написать весь

код. Скорее всего, они откажутся...

Пример

Где-нибудь в городе N в стенах прихватизированного авиационного

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

русских. Жена одного такого приезжает на завод и говорит: "Хочу, что-

бы мой унитаз:

с 00:00 до 5:59:59 проигрывал в стерео сочинения Сибелиуса в испол-

нении оркестра английской Королевской оперы;

с 6:00 до 11:59:59 голосом Марчелло Мастроянни читал пелевинскую

"Жизнь насекомых";

с 12:00 до 17:59:59 философски молчал; с 18:00до

23:59:59 транслировал "Народное радио", а для

формы подойдет модель 5 из вашего каталога".

Очень даже приличная спецификация. И на этом неплохо было бы ос-

тановиться, но если эта дама с многокаратными каменьями начнет да-

вать ценные указания о температуре нагревания презренного металла

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

Седьмой симфонии, то будет совсем худо. Давайте уж так: каждый

должен заниматься своим делом.

Итак, после проведения водораздела между работой продюсера и

работой программиста продолжим о спеках.

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

1. Во время написания они имеют статус Черновик (Draft).

Продюсер пишет спек.

2. После написания и до утверждения — Ожидание утвер-

ждения (Approval Pending).

Спек написан, и назначается совещание (meeting) с про-

граммистами и тестировщиками по его обсуждению или

же просто им посылается е-мейл с приложением.

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

77

3. После утверждения — Утверждено (Approved или Final).

Если на митинге все закричали "Ура!" или получены по-

ложительные отзывы от всех реципиентов, утвержденный

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

кальной сети, чтобы быть доступным любому лицу внутри

компании, которому положено его видеть. Если же спек не

принят, то все начинается с пункта 1.

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

Факт утверждения спека не означает, что тестировщик и программист

объявили спек идеальным. Факт утверждения спека означает, что в

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

был признан годным для дальнейшей работы. Политический момент:

спек — это ответственность продюсера, и продюсер остается ответ-

Перейти на страницу:

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