SlideShare une entreprise Scribd logo
1  sur  14
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?
Фазы проекта
Фазы тестирования
1. Бизнес и системный анализ
2. Разработчики
3. Тестировщики
4. Бизнес пользователи
Завершение
взаимодействия
Печаль
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Все протестировали
•Функциональное - ок
•Интеграционное – ок
•UAT - ок
•Нагрузочное – ок
•Установка – ок
А проблемы в проде есть, индекс лояльности NPS низок,
почему???
Кого звать?
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
• Кто использует систему?
• Кто поддерживает систему?
• Кто участвовал в формировании требования к системе?
Новые участники?
Может ли тестирование быть отдельно от других участников процесса, или как вовлечь
внутренних заказчиков в процесс QA?
Фазы проекта
Фазы тестирования
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

Contenu connexe

Plus de SQALab

Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 
Истинная сила тестировщика - информация
Истинная сила тестировщика - информацияИстинная сила тестировщика - информация
Истинная сила тестировщика - информацияSQALab
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОSQALab
 
Правильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестированияПравильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестированияSQALab
 
Sustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within TeamSustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within TeamSQALab
 
Test Data Preparation: Tips and Tricks
Test Data Preparation: Tips and TricksTest Data Preparation: Tips and Tricks
Test Data Preparation: Tips and TricksSQALab
 
9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-Автоматизации9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-АвтоматизацииSQALab
 

Plus de SQALab (20)

Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 
Истинная сила тестировщика - информация
Истинная сила тестировщика - информацияИстинная сила тестировщика - информация
Истинная сила тестировщика - информация
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПО
 
Правильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестированияПравильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестирования
 
Sustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within TeamSustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within Team
 
Test Data Preparation: Tips and Tricks
Test Data Preparation: Tips and TricksTest Data Preparation: Tips and Tricks
Test Data Preparation: Tips and Tricks
 
9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-Автоматизации9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-Автоматизации
 

Может ли быть тестирование отдельно от других участников процесса, или как вовлечь внутренних заказчиков в процесс 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

  1. Может ли быть тестирование отдельно от других участников процесса, или как вовлечь внутренних заказчиков в процесс QA? В своем докладе я еще раз остановлюсь на том, что хорошее качество ПО не может быть без вовлечения в процесс всех участников, которых это качество касается. Мы привыкли, что обычно в тестирование могут быть вовлечены аналитики, тестировщики, временами разработка, временами бизнес пользователи иногда случается так что удается подключить всех выше перечисленных товарищей к процессу. Но достаточно ли этих участников для того чтобы ПО было всесторонне проверено? Тезисы Какие участники должны быть задействованы в процессе (Anl, Dev, QA, BU, Outsource, TI, AS, IS) Кто они потребители или внутренние заказчики? Какова степень вовлечения каждого участника и как его вовлечь чем аргументировать Outsource является ли он нашим членом команды? Да безусловно! От кого должна исходить инициатива вовлечения в тестирование? Как формировать ожидания заказчиков от тестирования и контролировать их?
  2. Описать компанию о которой далее будет идти речь. Так как структура компаний разная то и набор ролей будет меняться.
  3. Это типовые участники процесса и как вовлечь бизнес пользователей разработку и аналитику в тестирования говорить бы не хотелось это довольно тривиальные кейсы. Надо поставить картинку из моей презентации
  4. Зеркальные стены, слабые коммуникации между подразделениями
  5. Это типовые участники процесса и как вовлечь бизнес пользователей разработку и аналитику в тестирования говорить бы не хотелось это довольно тривиальные кейсы. Надо поставить картинку из моей презентации
  6. В проект не завешается на этапа UAT и после него он продолжает жить, странно считать если мы протестировали продукт то он будет корректно установлен в продакшен Наличие специфики в подразделениях использующих систему