Содержание
- 2. Кто я? Тестировщик Тест-менеджер Руководитель отдела тестирования ____________________ Опыт 4 года Инструктор Активный участник конференций
- 3. Что будем делать? Выпустим продукт по не оттестированным требованиям Посмеемся Будем тестировать требования, как умеем Будем
- 4. Структура тренинга Иллюстрация Практика 1 Теория - сжато Практика 2 Анализ результатов
- 5. Часть 1. Иллюстрация
- 6. Вводные: Компания «Вакуумная сфера» разработка ПО 50 человек, из них 35 – разработка Завязка: Желание владельца
- 9. Компания «Кофе для всех»
- 10. Бизнес-требования Повысить производительность разработчиков Для этого: снизить посещаемость кофейни программистами в рабочее время Попутно: - избавиться
- 11. 3 варианта решения - купить франшизу у кофейни, поставить бар - купить кофемашину - поставить кофемат
- 12. Выбранный вариант -купить франшизу у кофейни, поставить бар с баристом - купить кофемашину - поставить кофемат
- 13. Процесс выявления требований Первоначальные требования Подсчет стоимости Урезание требований
- 14. Свершилось!
- 15. Проходит месяц
- 17. Нельзя выпить то, что хочется С утра постоянно не работает 2 раза обжегся Постоянно нет ложек
- 18. Причины сложившейся ситуации - Плохое выявление (невыявленные требования) - Плохое тестирование (выявленные требования)
- 19. Причины сложившейся ситуации - Плохое выявление (невыявленные требования) - Плохое тестирование (выявленные требования)
- 20. Часть 1 1/2. Статистика
- 21. Онлайн-статистика
- 22. Часть 2. Практика 1
- 23. Часть 3. Теория
- 24. Что такое требования? Условие или возможность, требуемая пользователем для решения задач или достижения целей. Условие или
- 25. Форма представления Спецификация требований Сценарии использования Стикеры на доске Мысли менеджера
- 26. Какие бывают требования? Бизнес-требования Требования пользователей Функциональные требования Нефункциональные требования Предположения и ограничения Требования связанные с
- 27. Тестирование требований Когда? Зачем? Доколе?
- 28. Тестирование требований Когда? ----- как только появилось хотя бы одно требование Зачем? ----- уменьшение количества доработок
- 29. Свойства хороших требований Корректность Недвусмысленность (однозначность) Полнота Непротиворечивость (совместимость) Упорядоченность (ранжированность ) Проверяемость (тестируемость) Модифицируемость Трассируемость
- 30. Свойства хорошего требования - Корректность - Однозначность - Полнота - Осуществимость (реализуемость) - Необходимость - Назначение
- 31. Свойства хороших требований Полнота Правдивость Однозначность Измеримость Ранжируемость Не определяющее техническое решение Осуществимость (реализуемость) Проверяемость (тестируемость)
- 32. Кубической формы Ребро 75 мм Крепкий (ГОСТ №) Легкий (ГОСТ №) Травмобезопасный (ГОСТ №) Безвредный материал
- 33. Требование 1: см. базовые требования «Кубик» Требование 2: зелёный, красный, жёлтый, голубой
- 34. Методы тестирования - Проверка требований (документации) Анализ поведения системы Прототипирование
- 35. Методы тестирования - Проверка требований (документации) Анализ поведения системы Прототипирование
- 36. Кто должен тестировать? Для эффективного тестирования важно вовлекать различных специалистов За качество ответственна (в своей области)
- 37. Кто тестирует? Для эффективного тестирования важно вовлекать различных специалистов За качество ответственна вся команда Тестировщики Аналитики
- 38. Часть 4. Практика 2
- 39. Вариант представления требований: перечисление Список в виде «Система должна делать…»
- 40. Перегруппировка Бизнес-требования (БТ) Функциональные требования (ФТ) Нефункциональные требования (НТ)
- 41. Тест № 1 Содержат ли требования выражения типа «подлежит определению», «и так далее», «и прочее» …
- 42. Тест № 1 Содержат ли требования выражения типа «подлежит определению», «и так далее», «и прочее» …
- 43. Тест № 2 Определяем меру качества для каждого требования: Верно ли, что каждое требование имеет критерий
- 44. Тест № 2 Определяем меру качества для каждого требования: Верно ли, что каждое требование имеет критерий
- 45. Тест № 3 - Рассматриваем каждое требование как отдельно распознаваемую, измеряемую сущность Каждое ли требование однозначно
- 46. Тест № 3 - Рассматриваем каждое требование как отдельно распознаваемую, измеряемую сущность Каждое ли требование однозначно
- 47. Тест № 4 Отслеживаем термины: Всякая ли ссылка на термин, определенный в спецификации требований, согласуется с
- 48. Тест № 4 Отслеживаем термины: Всякая ли ссылка на термин, определенный в спецификации требований, согласуется с
- 49. Тест № 5 Сопоставляем требования и сформулированные цели разработки системы: Каждое ли требование в спецификации существенно
- 50. Тест № 5 Сопоставляем требования и сформулированные цели разработки системы: Каждое ли требование в спецификации существенно
- 51. Тест № 6 - Для каждого требования выясняем, почему оно является требованием. Содержит ли спецификация решения,
- 52. Тест № 6 - Для каждого требования выясняем, почему оно является требованием. Содержит ли спецификация решения,
- 53. Тест № 7 Знаем ли мы значение, которое придает требованию заказчик? Определено ли для каждого требования
- 54. Тест № 7 Знаем ли мы значение, которое придает требованию заказчик? Определено ли для каждого требования
- 55. Тест № 8 Все ли требования из уже известных зафиксированы: Спрашивали ли мы заинтересованные стороны об
- 56. Тест № 8 Все ли требования из уже известных зафиксированы: Спрашивали ли мы заинтересованные стороны об
- 57. Тест № 9 - Делим требования на управляемые группы Можем ли мы при каждом изменении в
- 58. Тест № 9 - Делим требования на управляемые группы Можем ли мы при каждом изменении в
- 59. Тест № 10 Входим в домен: Достаточно ли широк контекст требований для охвата всего того, что
- 60. Тест № 10 Входим в домен: Достаточно ли широк контекст требований для охвата всего того, что
- 61. Сводная таблица
- 62. Вариант представления требований: варианты использования Юскейсы вида «Действующее лицо делает … для …»
- 63. Формальная проверка ВИ
- 64. Вариант представления требований: неважно Во время проектирования тестов
- 65. Проектируем тесты «Не хватает денег»
- 66. Проектируем тесты «Не хватает денег»
- 67. Какой способ выбрать? Зависит от: Способа представления требований Степени формализации в проекте Количества требований
- 68. Ограничения: Наличие формализованных требований Наличие роли аналитика в проекте Выделяется время на старте проекта Найденные дефекты
- 69. Итоги: Как только мы сформулируем хотя бы одно требование, мы можем приступать к его тестированию Тестирование
- 70. Что могло бы быть?
- 72. Скачать презентацию