Upload
julia-nechaeva
View
931
Download
1
Embed Size (px)
DESCRIPTION
SQA Days-6, Санкт-Петербург, апрель 2009, "Анализ как часть тестирования, или Замените "аналитика" тестировщиками"
Citation preview
Анализ как часть тестирования, или Замените "аналитика"
тестировщикамиНечаева Юлия, NIX Solutions Ltd, Харьков, Украина
Дисклеймер
Аналитик
• бизнес-аналитик • бизнес-архитектор • системный аналитик• системный архитектор• аналитик требований • технический писатель • коммуникатор
______________________________
Кроссфункциональный аналитик
Часто встречающиеся ситуации
• Аналитика нет вообще• Аналитик создает только начальные требования• Аналитический отдел• Аналитик постоянно есть и доступен
«Аналитик»
• Отсутствие роли• Наличие активностей
«Аналитик»
• Отсутствие роли• Наличие активностей
Когда возникает такая ситуация?
• Если аналитика нет изначально (чаще всего в небольших проектах)
• Если аналитик «закончился» после какого-то этапа• Если вам в руки попал проект, с которым до этого
работала другая команда
__________________________________
Разогнанные проекты
Будем заменять!
• Вводить роль• Активности в план• Ставить задачи• Спрашивать результат
«Аналитик» в тестировании
«Аналитик» в тестировании
«Аналитик» в тестировании
«Аналитик» в тестировании
«Аналитик» в тестировании
«Аналитик» в тестировании
Аналитик в тестировании
Функции аналитика
Источники:
Андрей Бибичев «Аналитик в Agile»
Денис Бесков-Доронин
Карл Вигерс «Должностная инструкция аналитика»
Работа с требованиями
Аналитик:
• Выявление, фиксация, систематизация, детализация
• Выявление нефункциональных требований
• Анализ требований
• Трассировка запросов на изменение требований
• Повторное использование требований
Работа с требованиями
Тестировщик:
• Выяснение, уточнение, детализация требований
• Выявление нефункциональных требований
• Анализ требований
• Трассировка запросов на изменение требований
• Повторное использование требований
Связующее звено между разработчиками и
заказчикамиАналитик:
• Недоступность человека от заказчика
Связующее звено между разработчиками и
заказчикамиТестировщик:
• Формулирование сценариев и решений на выбор
Требования vs Бизнес
Аналитик:
• описание бизнес процессов
• варианты использования
• сценарии
• списки событий
• методы бизнес-анализа
Требования vs Бизнес
Тестировщик:
• Перевод бизнес-требований
на язык тестов и разработки
• Разбирательства по факту
Экспертиза в предметной области
Аналитик:
• накопление знаний
Экспертиза в предметной области
Тестировщик:
• накопление знаний
Преддемонстрационный контроль качества
Аналитик:
• Проверка, что сделали, что нужно
• Проверка, что пользоваться этим удобно
Преддемонстрационный контроль качества
Тестировщик:
• Приемочный тест
• Сценарий демонстрации
• Проверка работоспособности
Участие в пилотных внедрениях
Аналитик:
• Обучение пользователей
• Помощь в освоении
• Исправление user-generated ошибок
• Фиксация узких мест, пожеланий и неточностей
• Начальная настройка
Участие в пилотных внедрениях
Тестировщик:
• Обучение пользователей
• Помощь в освоении
• Исправление user-generated ошибок
• Фиксация узких мест, пожеланий и неточностей
• Начальная настройка
Ура! У нас появился аналитик!
• Тестировщики-аналитики
Что мы можем получить?
• Требования: поддерживаемые, реализуемые, тестируемые, ПРАВИЛЬНЫЕ
• Информация: специалист в предметной области бизнеса заказчика внутри команды
• Фиксация задач: активность становится прослеживаемой
• Ответственность: в команде наконец-то появляется ответственные за анализ
Возможные проблемы
• Время• Тестировщики не хотят ответственности
Дополнительная нагрузка
Дополнительная нагрузка
• Делать оценку• Выделять время• Фиксировать активности
Дополнительная ответственность
• За поддержку требований• За правильное отображение бизнес-процессов
Дополнительные полномочия
• Право вето на начало разработки• Право вето на выпуск• Право на дополнение к Release Notes
Почему тестировщики справятся?
• Желание• Способности
Как менять ситуацию
Сверху, если Вы – тест-менеджер:
• Вычленять активности аналитика из тестирования• Заводить задачи• Проводить оценку• Спрашивать результат
Как менять ситуацию
Снизу, если Вы – тест-инженер:
• Вычленять активности аналитика самостоятельно• Проводить оценку• Отчитываться за них отдельно• Подавать результат
Вывод
Вывод
Вывод