Техники тестирования требований
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 52/301
Поскольку здесь начинающие тестировщики допускают уйму ошибок, рас-
смотрим подробнее. В таблице 2.2.a приведено несколько плохо сформулирован-
ных требований, а также примеров плохих и хороших вопросов. Плохие вопросы
провоцируют на бездумные ответы, не содержащие полезной информации.
Таблица 2.2.a — Пример плохих и хороших
вопросов к требованиям
Плохое требование
Плохие вопросы
Хорошие вопросы
«Приложение
должно
быстро запускаться».
«Насколько быстро?» (На это вы
рискуете получить ответы в
стиле «очень быстро», «макси-
мально быстро», «нууу… просто
быстро»).
«А если не получится быстро?»
(Этим вы рискуете просто уди-
вить или даже разозлить заказ-
чика.)
«Всегда?» («Да, всегда». Хм, а
вы ожидали другого ответа?)
«Каково
максимально допусти-
мое время запуска приложения,
на каком оборудовании и при ка-
кой загруженности этого обору-
дования операционной системой
и другими приложениями? На до-
стижение
каких целей влияет
скорость запуска приложения?
Допускается ли фоновая за-
грузка отдельных компонентов
приложения? Что является кри-
терием того, что приложение за-
кончило запуск?»
«Опционально
должен
поддерживаться
экспорт
документов
в
формат
PDF
».
«Любых документов?» (Ответы
«да, любых» или «нет, только от-
крытых» вам всё равно не помо-
гут.)
«В PDF какой версии должен
производиться экспорт?» (Сам
по себе вопрос хорош, но он не
даёт понять, что имелось в виду
под «опционально».)
«Зачем?» («Нужно!» Именно так
хочется ответить, если вопрос не
раскрыт полностью.)
«Насколько
возможность экс-
порта в PDF важна? Как часто,
кем и с какой целью она будет ис-
пользоваться? Является ли PDF
единственным допустимым фор-
матом для этих целей или есть
альтернативы? Допускается ли
использование
внешних утилит
(например, виртуальных PDF-
принтеров) для экспорта доку-
ментов в PDF?»
«Если дата события не
указана,
она выбирается
автоматически».
«А если указана?» (То она ука-
зана. Логично, не так ли?)
«А если дату невозможно вы-
брать автоматически?» (Сам во-
прос интересен, но
без поясне-
ния причин невозможности зву-
чит как издёвка.)
«А если у события нет даты?»
(Тут автор вопроса, скорее всего,
хотел уточнить, обязательно ли
это поле для заполнения. Но из
самого
требования видно, что
обязательно: если оно не запол-
нено человеком, его должен за-
полнить компьютер.)
«Возможно, имелось в виду, что
дата
Достарыңызбен бөлісу: