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