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

Савин Роман

Шрифт:

анализирует (parse) его и

вставляет данные из него в базу данных.

Предположим, что из-за ошибки кода, генерирующего файл, имя фай-

ла от 18 января 2004 г. будет не

• bofa_20040t18_ach.txt (processtransactions ожидает именно и

буквально это имя), а

• bofa_2004118_ach.txt.

Какая реакция должна быть у программы process_transactions, если

она не может найти файл?

Ответ на этот вопрос может быть найден в спеке, где, например, может

быть указано, что в ситуации, когда файл не найден, process_ transac-

tions посылает соответствующему дистрибутивному списку е-мейл:

• с предметом (e-mail subject) "Ошибка: файл ввода для proc-

ess transactions отсутствует" и

• содержанием (e-mail body) "Файл bofa_20040118_ach.txt

отсутствует в директории /tmp/input_files/".

Если спек не предусматривает возможности возникновения такой си-

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

тест-кейс с соответствующим сценарием.

Итак, сценарий, проверяющий ситуацию, связанную с

• потенциальной ошибкой (error) пользователя и/или

• потенциальным дефектом (failure) в системе,

называется негативным.

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

159

Пример ошибки пользователя

ВВОД недействительных данных в поле "Имя" на странице регистрации.

Пример дефекта в системе

Вышеуказанный пример о неправильной генерации имени файла.

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

называется НЕГАТИВНЫМ тестированием.

Далее.

Позитивные сценарии — это сценарии, предполагающие нор-

мальное, "правильное"

• использование и/или

• работу системы.

Первый пример позитивного сценария

Ввод действительных данных в поле "Имя" на странице регистрации.

Второй пример позитивного сценария

Проверка работы системы, когда имя файла имеет правильный фор-

мат: bofa_20040l 18_ach.txt.

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

называется ПОЗИТИВНЫМ тестированием.

Несколько мыслей вдогонку:

а. Как правило, негативное тестирование находит больше

багов.

б. Как правило, негативное тестирование — вещь более слож

ная, творческая и трудоемкая, так как спеки описывают,

как должно работать, когда "усе в порядке", а не как долж

но работать в ситуациях с ошибками или сбоями.

в. Если есть позитивные и негативные тесты как часть тест-

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

очередь. Логика:

В большинстве случаев целью создания функционачьности

является возможность реализации именно позитивных

сценариев, т.е. работоспособность позитивных сценариев

более приоритетна, чем работоспособность негативных

сценариев.

г. Существуют спеки, полностью посвященные тому, как долж

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

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

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

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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