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

Савин Роман

Шрифт:

на себя вести система при ошибках/дефектах. Следователь

но, все тестирование такого спека будет негативным.

160

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

д. Два полезных термина:

• обращение с ошибкой/дефектом (error handling /failure

handling) — это то, как система реагирует на ошиб-

ку/дефект;

• сообщение об ошибке (error message) — это информа-

ция (как правило, текстовая), которая выдается пользо-

вателю в случае ошибки/сбоя.

Маленький примерчик вдогонку

Правильность сообщений об ошибке является намного более серьез-

ной вещью, чем может показаться, при рассуждениях об этом в теории.

Например, сегодня я попытался купить по Интернету новую книгу Хару-

ки Мураками:

• добавил книгу в корзину на одном из сайтов,

• вбил номер кредитки в соответствующие поля веб-страницы и

• нажал кнопку "Купить".

Мне выдается сообщение об ошибке: так, мол, и так, проверьте, пожа-

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

веряю — все в порядке: и номер карты, и срок действия. Нажимаю

"Купить" еще раз — го же сообщение об ошибке. Пробую вбить инфор-

мацию по другой карте — то же самое. Начиная с этого момента,

успешное осуществление акции покупки новой книги Харуки Мура-

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

мне говорят

— А вы, кстати, поставили галочку в чек-бокс (check box), что

согласны

с нашим соглашением?

– Нет.

— А вы поставьте и попробуйте нажать на кнопку "Купить".

— Ставлю, пробую, работает.

— Ну вот и славненько. Чем-нибудь еще можем быть полезны?

— Ничем. Thank you.

В итоге я потерял 15 минут своего времени, а веб-сайт потерял меня

как пользователя, так как "ложечки нашлись, а осадок остался". Все

из-за неверного сообщения об ошибке.

6. По степени изолированности

тестируемых компонентов

• компонентное тестирование (component testing);

• интеграционное тестирование (integration testing);

• системное (или энд-ту-энд) тестирование (system or

end-to-end testing).

Сначала краткие и емкие определения, а затем иллюстрации.

Классификация видов тестирования

161

Компонентное тестирование (component testing) — это тестиро-

вание на уровне логического компонента. И это тестирование

самого логического компонента.

Интеграционное тестирование (integration testing) — это тести-

рование на уровне двух или больше компонентов. И это тестиро-

вание взаимодействия этих двух или больше компонентов.

Системное (или энд-ту-энд) тестирование (system or end-to-end

testing) — это проверка всей системы от начала до конца.

Теперь иллюстрации кратких и емких определений.

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

бы находил полные имена и е-мейлы пользователей, потра-

  • Читать дальше
  • 1
  • ...
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • ...

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

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

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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