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