10
Тестирование требований Специально для belqa.by

Тестирование Требований

  • Upload
    it-mine

  • View
    2.030

  • Download
    5

Embed Size (px)

DESCRIPTION

by Yuri VedeninАвтор: Юрий ВеденинМини-доклад для апрельской встречи белорсского сообщества специалистов по обеспечению качества и тестированию belqa.by

Citation preview

Page 1: Тестирование Требований

Тестирование требований

Специально для belqa.by

Page 2: Тестирование Требований

Вопросоплан

• Зачем тестировать требования?• Что тестируем и на что тестируем?• Как тестировать требования? • Кто это делает?• Что на выходе?

Page 3: Тестирование Требований

Зачем тестировать требования?

«Экономия 1 к 10» (Grady and Van Slack 1994).

Page 4: Тестирование Требований

Что тестируем?

• Требование – это...– Что-то, что нужно пользователю– Что-то, чему должна соответствовать система– Задокументированные «что-то» из 2х

предыдущих пунктов• Software Requirements Specification, User

Requirements Document, Functional Requirements Document, Техническое задание, Технический проект и т.д.

Page 5: Тестирование Требований

На что тестируем?1. Полнота (Дев)2. Корректность (БА)3. Атомарность4. Измеримость5. Осуществимость (реализуемость) (Дев)6. Обязательность (БА)7. Приоритезированность (ранжируемость)8. Недвусмысленность (однозначность)9. Проверямость (тестируемость)10. Непротиворечивость11. Избыточность12. Прослеживаемость

Page 6: Тестирование Требований

Что надо для тестирования

Вам понадобятся• (Необходимо) Само задокументированное

требование• (Почти 100%) Создатель этого документа• (Наверняка) Терпение и время• (Вероятно) Разработчик и Заказчик• (Вероятно) Другие связанные документы• (Полезно) Чеклист «на что тестируем»

Page 7: Тестирование Требований

Как тестировать требования?

• Очень просто! (вернемся на 2 слайда назад и посмотрим их ещё раз)

Page 8: Тестирование Требований

Кто тестирует требования?

• Тестировщик (QC, QA)• Аналитик• Разработчик (Архитектор, Тех лидер)• ПМ• Эксперт в области• И, вы не поверите, Пользователи и Заказчик• Иногда все они даже собираются группами!

Page 9: Тестирование Требований

Что на выходе?

• Требования с указанием недочетов и рекомендаций по исправлению (логично, да?)

• Список дефектов в баг-трекинг системе (если по процессу)

• Минимизация будущих расходов на переработку

• Happy Customers! (а также менеджеры, аналитики, разработчики и, конечно, тестировщики)

Page 10: Тестирование Требований

Вопросы

Ответы

и