Шагнуть на встречу тестированию требований. Советы...

13
Шаг навстречу тестированию требований. Советы тестировщика. Алексей Фёдоров

Upload: sqalab

Post on 15-Jul-2015

325 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Шагнуть на встречу тестированию требований. Советы тестировщика

Шаг навстречу тестированию требований. Советы

тестировщика.

Алексей Фёдоров

Page 2: Шагнуть на встречу тестированию требований. Советы тестировщика

Алексей Федоров

● Самый старший тестировщик в ТРАНС-ИТ● “Крёстный” Санкт - Петербургского сообщества

аналитиков● Член ПК Analyst Days’ 2014, 2015

● Люблю тестировать, особенно требования

Контакты:Skype: exsel9Email: [email protected]

О себе:

Page 3: Шагнуть на встречу тестированию требований. Советы тестировщика

● Разработчики НЕ сомневаются в постановках задач и в требованиях● У разработчиков “своё” понимание требований● В требованиях редко бывает указана проблема пользователя● Я однажды попробовал тестировать требования и теперь не могу от

этого отказаться :)

От куда тема:

Page 4: Шагнуть на встречу тестированию требований. Советы тестировщика

Тестирование требований - проверка выполнения “требований к требованиям”. (с) Люди говорят.

Рабочее определение

Page 5: Шагнуть на встречу тестированию требований. Советы тестировщика

Требования к требованиям (варианты)

1. Единичность2. Завершённость3. Последовательность4. Атомарность5. Отслеживаемость6. Актуальность7. Выполнимость8. Недвусмысленность9. Обязательность

10. Проверяемость

1. Полнота2. Правдивость3. Однозначность4. Измеримость5. Ранжируемость6. НЕ определяющее

техническое решение7. Осуществимость8. Проверяемость9. Прослеживаемость

10. Непротиворечивость11. Неизбыточность

1. Полнота2. Корректность3. Непротиворечивость4. Осуществимость5. Проверяемость6. Приоритезированность7. Необходимость

Page 6: Шагнуть на встречу тестированию требований. Советы тестировщика

Требования к требованиям (варианты)1. Deterministic2. Unambiguous3. Correct4. Complete5. Non-redundant6. Lends itself to change control7. Traceable8. Readable by all project team member9. Written in a consistent style

10. Explicit11. Processing rules reflect consistent standards12. Logically consistent13. Lends itself to reusability14. Terse15. Annotated for criticality16. Feasible

Page 7: Шагнуть на встречу тестированию требований. Советы тестировщика

ЯВНО, ПОНЯТНО И ТП

Требования к требованиям (мой вариант - только содержимое)

ЯвностьВажностьНеобходимостьОднозначность

ПолнотаОсуществимостьНеограниченностьЯсностьТрассируемостьНепротиворечивостьОпределенность

Измеримость

ТестируемостьПравильнгость

Page 8: Шагнуть на встречу тестированию требований. Советы тестировщика

Путь в тысячу миль начинается с одного шага

1. Выберите требования2. Исправьте все опечактки3. Выберите главные “требования к требованиям” (можно только 1)4. Выделите время (минимум 1,5 часа)5. Назначьте встречу тестировщику6. Проведите

Page 9: Шагнуть на встречу тестированию требований. Советы тестировщика

Пример “Как тестировать” - Полнота

Наивный вопрос: "Почему ты считаешь, что твои требования полны?”

Составьте модель, например, список заинтересованных лиц (не забудьте администраторов)

Оцените полноту требований по вашей модели

Page 10: Шагнуть на встречу тестированию требований. Советы тестировщика

Пример “Как тестировать” - Явность

Требование: "Сумма должна округляться до двух знаков после запятой"

Наивный вопрос: "А округление как происходит?"

Модель Кано: "А что заказчик на самом деле хочет? Что бы его порадовало? Что бы его расстроило?"

Page 11: Шагнуть на встречу тестированию требований. Советы тестировщика

Пример “Как тестировать” - Тестируемость

Наивный вопрос: "А тестировщики смогут это протестировать?"

Page 12: Шагнуть на встречу тестированию требований. Советы тестировщика

Ссылки

Юля Нечаева "Тестирование требований: Зачем - понятно, а вот Как?"

Сергей Мартыненко. Написание тестов, как вид тестирования требований

Все на ЛАФ!

Page 13: Шагнуть на встречу тестированию требований. Советы тестировщика

Тестирую требования.Недорого. Качественно. Долго.

Алексей Фёдоров

[email protected]

fb.com/exsel9