Вход/Регистрация
tестирование dot com
вернуться

Савин Роман

Шрифт:

это вещь наиважнейшая. Опасность заключается в том, что

программист и/или

тестировщик,

выбрав неправильный смысловой вариант, может быть уверен, что все

понял правильно, и в итоге напортачит

с кодом и/или с

тест-кейсами.

У нас будет отдельное рассмотрение того, как превентировать

возможность неверного толкования спека.

74

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

3. НЕПРОТИВОРЕЧИВОСТЬ ВНУТРИ СПЕКА И

С ДРУГИМИ СПЕКАМИ

Пример ошибки

"7.3. В целях безопасности доставка может быть осуществлена на

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

карта"

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

"8.1.1. Для доставки пользователь может ввести любой адрес в преде-

лах континентальной части США".

Пример последствий ошибки

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

адреса регистрации кредитной карты, а другой программист незави-

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

бой адрес, который тот пожелает.

Вследствие этого вполне возможна ситуация, когда пользователь, за-

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

так как система

• позволит сделать заказ (код второго программиста), НО

• не даст команду кладовщику, чтобы тот послал заказ по почте

(код первого программиста).

4. ЛОГИЧЕСКАЯ ВЗАИМОСВЯЗЬ КОМПОНЕНТОВ

Пример ошибки

"1.1. Мои мама и папа, я живу хорошо, просто замечательно. У меня

все есть. Есть свой дом. Он теплый. В нем одна комната и кухня. Я без

вас очень скучаю, особенно по вечерам.

1.2. А здоровье мое не очень. То лапы ломит, то хвост отваливается.

1.3. А на днях я линять начал: старая шерсть с меня сыплется, хоть в

дом не заходи, зато новая растет — чистая, шелковистая. Так что лох-

матость у меня повысилась.

До свидания. Ваш сын, дядя Шарик".

Спасибо Эдуарду Успенскому за иллюстрацию "логической" взаи-

мосвязанности компонентов.

Пример последствий ошибки

Вспомните реакцию мамы, а затем папы дяди Федора после прочтения

письмеца. Примерно то же самое может быть с пользователем, когда

он столкнется с функциональностью, написанной и протестированной

согласно подобному спеку.

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

75

5. ПОЛНОТА ОХВАТА ПРЕДМЕТА

Пример ошибки

В условиях массового интернет-мошенничества с кредитными кар-

тами дополнительной степенью защиты является CVV2 (Card Verifica-

tion Value 2) — трех- (для всех карт, кроме Атех) или четырехзначный

(только для Атех) номер, идущий за номером карты на обратной ее

стороне (на полоске с подписью). Продюсер по незнанию или по ха-

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

  • Читать дальше
  • 1
  • ...
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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