Может ли быть тестирование отдельно от других участников процесса, или как вовлечь внутренних заказчиков в процесс QA?
1. Software quality assurance days
17 Международная конференция
по вопросам качества ПО
sqadays.com
Минск. 29–30 мая 2015
Башарин Александр Петрович
АО Райффайзенбанк, Москва, Россия
Может ли тестирование быть отдельно от
других участников процесса или как вовлечь
внутренних заказчиков в процесс QA?
2. Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
О себе
Senior test manager
Опыт в тестировании > 10 лет
Роли: tech lead, team lead, технический
присейл, руководитель направления
функционального тестирования, ресурс
менеджер.
Сертификаты ISTQB AL TM, HP ALM, QTP
3. Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Предусловие
• Говорим про крупную компанию > 5000 сотрудников
• Не ИТ компания, специфика финансы
• Большой ДИТ по бюджету и сотрудникам (~300 в развитии
систем)
• Много разных поставщиков услуг для IT
• Сложный ИТ ландшафт
• ПО используют внутренние заказчики и клиенты.
4. Типовой процесс
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Фазы проекта
Фазы тестирования
1. Бизнес и системный анализ
2. Разработчики
3. Тестировщики
4. Бизнес пользователи
Завершение
взаимодействия
5. Печаль
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Все протестировали
•Функциональное - ок
•Интеграционное – ок
•UAT - ок
•Нагрузочное – ок
•Установка – ок
А проблемы в проде есть, индекс лояльности NPS низок,
почему???
6. Кого звать?
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
• Кто использует систему?
• Кто поддерживает систему?
• Кто участвовал в формировании требования к системе?
7. Новые участники?
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Фазы проекта
Фазы тестирования
AS/TI
1. Поддержка приложения (AS)
2. Технологическая инфраструктура (TI)
3. Информационная безопасность (IS)
4. Внешние поставщики
IS
8. Зачем звать кого-то еще?
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
• Специфика работы вовлекаемых подразделений
• Приобретать или перенимать данную экспертизу не
целесообразно
• Вовлечение всех участников в процесс на ранних стадиях
• Улучшить индекс лояльности NPS
9. Поддержка приложения
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Как они используют?
•Ответственные за установку приложения в продуктив
•3-линия поддержки
Как мотивировать:
•Тестирование установки до выхода в продуктив
•Оказывают консультации, решают инциденты
•Специфичный функционал (загрузки, администрирование,
сервисные функции)
•Специфичные тесты, аварии приложения
10. Технологическая инфраструктура
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Кто они?
•Отвечают за производительность ПО, управляют мощностями
•Отвечают за мониторинг приложений
Как мотивировать:
•Понимать текущую производительность ПО
•Понимать запас прочности программного решения для
управления мощностями
•Специфичный функционал мониторинга
•Специфичные тесты аварии инфраструктуры,
конфигурационные тесты
11. Информационная безопасность
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Кто они?
•Отвечают за соответствие ПО федеральным законам ФЗ152
•Внутренний аудит
•????
Как мотивировать:
•Тестирование специфичных требований к логированию и
мониторингу
•Тестирование не явно сформулированных требований
•Не быть плохими дядями блокирующими выход в продуктив
12. Outsource (внешние команды)
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Кто они?
•Внешние команды разработки вне офиса
•Поставляют готовое решение которое надо встраивать в ИТ
ландшафт компании
Как мотивировать:
•Выдерживать SLA – поставки/время/баги
•Меньше штрафов.
13. В заключении
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Для того чтобы ПО было лучше
•Выявляйте максимальное число групп пользователей ПО, для
улучшения индекса лояльности.
•Вовлекайте все крупные группы в процесс тестирования, для
повышения качества ПО и повышения лояльности.
•Вовлечение это долгий процесс, который базируется на
доверии между партнерами и поддержке руководства.
•Инициировать этот процесс должно тестирование как
заинтересованная сторона
•Контролировать процесс должно тестирование как
заинтересованная сторона
14. Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
ВОПРОСЫ ?
Контакты
https://www.linkedin.com/profile/view?id=210195179
basharin@yandex.ru
Notes de l'éditeur
Может ли быть тестирование отдельно от других участников процесса, или как вовлечь внутренних заказчиков в процесс QA?
В своем докладе я еще раз остановлюсь на том, что хорошее качество ПО не может быть без вовлечения в процесс всех участников, которых это качество касается. Мы привыкли, что обычно в тестирование могут быть вовлечены аналитики, тестировщики, временами разработка, временами бизнес пользователи иногда случается так что удается подключить всех выше перечисленных товарищей к процессу. Но достаточно ли этих участников для того чтобы ПО было всесторонне проверено?
Тезисы
Какие участники должны быть задействованы в процессе (Anl, Dev, QA, BU, Outsource, TI, AS, IS) Кто они потребители или внутренние заказчики?
Какова степень вовлечения каждого участника и как его вовлечь чем аргументировать
Outsource является ли он нашим членом команды? Да безусловно!
От кого должна исходить инициатива вовлечения в тестирование?
Как формировать ожидания заказчиков от тестирования и контролировать их?
Описать компанию о которой далее будет идти речь. Так как структура компаний разная то и набор ролей будет меняться.
Это типовые участники процесса и как вовлечь бизнес пользователей разработку и аналитику в тестирования говорить бы не хотелось это довольно тривиальные кейсы.
Надо поставить картинку из моей презентации
Зеркальные стены, слабые коммуникации между подразделениями
Это типовые участники процесса и как вовлечь бизнес пользователей разработку и аналитику в тестирования говорить бы не хотелось это довольно тривиальные кейсы.
Надо поставить картинку из моей презентации
В проект не завешается на этапа UAT и после него он продолжает жить, странно считать если мы протестировали продукт то он будет корректно установлен в продакшен
Наличие специфики в подразделениях использующих систему