2. Алексей Федоров
● Самый старший тестировщик в ТРАНС-ИТ
● “Крёстный” Санкт - Петербургского сообщества
аналитиков
● Член ПК Analyst Days’ 2014, 2015
● Люблю тестировать, особенно требования
Контакты:
Skype: exsel9
Email: alhap@inbox.ru
О себе:
3. ● Разработчики НЕ сомневаются в постановках задач и в требованиях
● У разработчиков “своё” понимание требований
● В требованиях редко бывает указана проблема пользователя
● Я однажды попробовал тестировать требования и теперь не могу от
этого отказаться :)
От куда тема:
4. Тестирование требований - проверка выполнения “требований к
требованиям”. (с) Люди говорят.
Рабочее определение
6. Требования к требованиям (варианты)
1. Deterministic
2. Unambiguous
3. Correct
4. Complete
5. Non-redundant
6. Lends itself to change control
7. Traceable
8. Readable by all project team member
9. Written in a consistent style
10. Explicit
11. Processing rules reflect consistent standards
12. Logically consistent
13. Lends itself to reusability
14. Terse
15. Annotated for criticality
16. Feasible
7. ЯВНО, ПОНЯТНО И ТП
Требования к требованиям (мой вариант -
только содержимое)
Явность
Важность
Необходимость
Однозначность
Полнота
Осуществимость
Неограниченность
Ясность
Трассируемость
Непротиворечивость
Определенность
Измеримость
Тестируемость
Правильнгость
8. Путь в тысячу миль начинается с одного шага
1. Выберите требования
2. Исправьте все опечактки
3. Выберите главные “требования к требованиям” (можно только 1)
4. Выделите время (минимум 1,5 часа)
5. Назначьте встречу тестировщику
6. Проведите
9. Пример “Как тестировать” - Полнота
Наивный вопрос: "Почему ты считаешь, что твои требования
полны?”
Составьте модель, например, список заинтересованных лиц (не
забудьте администраторов)
Оцените полноту требований по вашей модели
10. Пример “Как тестировать” - Явность
Требование: "Сумма должна округляться до двух знаков после
запятой"
Наивный вопрос: "А округление как происходит?"
Модель Кано: "А что заказчик на самом деле хочет? Что бы его
порадовало? Что бы его расстроило?"
11. Пример “Как тестировать” - Тестируемость
Наивный вопрос: "А тестировщики смогут это протестировать?"
12. Ссылки
Юля Нечаева "Тестирование требований: Зачем - понятно, а вот
Как?"
Сергей Мартыненко. Написание тестов, как вид тестирования
требований
Все на ЛАФ!