Эволюция экосистем тестирования
DESCRIPTION
TRANSCRIPT
![Page 1: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/1.jpg)
ЭВОЛЮЦИЯЭКОСИСТЕМТЕСТИРОВАНИЯ
Глеб РЫБАЛКО
![Page 2: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/2.jpg)
<О ТРЕНЕРЕ
7 лет в тестировании
Работал в • Харькове, Львове,
Днепропетровске
Проекты, в которых работал• Healthcare, embedded,
desktop, web,
Процессы, по которым работал
• Waterfall, V-model, Scrum, Customized
![Page 3: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/3.jpg)
<О ТРЕНЕРЕ
Соавтор и ведущий Клуба Практического
Тестирования
Организатор конференцийStratoplan World. Kharkov Edition
QA Conf 1.0: Management& Process
QA Conf 1.1: Automation&Tools
Ведущий подкаста «Тестирование: Backstage»
www.QAConsulting.ru
![Page 4: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/4.jpg)
О ЧЕМ ПОГОВОРИМ ФАЗЫ РАЗВИТИЯ ЭКОСИСТЕМ
ТЕСТИРОВАНИЯ
![Page 5: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/5.jpg)
А у Вас такое было?
?ВОПРОС
![Page 6: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/6.jpg)
ФАЗЫ РАЗВИТИЯ ЗАРОЖДЕНИЕ
![Page 7: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/7.jpg)
ФАЗЫ РАЗВИТИЯ ОСОЗНАНИЕ
![Page 8: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/8.jpg)
ФАЗЫ РАЗВИТИЯ СТАНОВЛЕНИЕ
![Page 9: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/9.jpg)
ФАЗЫ РАЗВИТИЯ ИЗМЕНЕНИЕ
![Page 10: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/10.jpg)
ФАЗЫ РАЗВИТИЯ СОВЕРШЕНСТВОВАНИЕ
![Page 11: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/11.jpg)
ФАЗЫ РАЗВИТИЯ ЗАРОЖДЕНИЕ
![Page 12: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/12.jpg)
Кейс. Зарождение тестирования :
Веб проект
2 тестировщика на 15 программистов
Никакой актуальной документации
– Документация умирала после первого использования
– Знания жили в головах разработчиков
Запросы на тестирование от всех сразу
– Проблемы с приоритезацией
– Еще 2 минуты в обратную сторону
![Page 13: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/13.jpg)
Кейс. Зарождение тестирования :
Гос. Заказ. Мобильный проект
30 тестировщиков и 20 программистов
– Проблемы с организацией работы между тестировщиками и разработчиками
Огромное количество требований
– Больше 10 спецификаций
– Более 10 000 требований
Бюрократизация и бумажная работа
– Множество зависимостей от представителей заказчика и государства
– Даже тестировщики обязаны подписывать более 10 документов в месяц
![Page 14: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/14.jpg)
Коллеги, кто сталкивался с похожими рабочими ситуациями?
?ВОПРОС
![Page 15: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/15.jpg)
ФАЗЫ РАЗВИТИЯ ОСОЗНАНИЕ
![Page 16: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/16.jpg)
Кейс. Продолжение:
Веб проект
Процесс придумываем сами\берем наработки других проектов
Внедрение системы управления задачами для тестировщиков и программистов
Внедрение Wiki как базы знаний хранилища документации
Должностные инструкции для тестировщиков
![Page 17: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/17.jpg)
Какой процесс подошел бы
тестировщикам на Веб проекте?
?ВОПРОС
![Page 18: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/18.jpg)
Кейс. Продолжение:
Гос. Заказ. Мобильный проект
Используем waterfall на старте проекта
Разработчики и тестировщики идут по собственным планам, которые никак не совпадают
– Разбег по времени между созданием дефекта и его исправлением – 2 месяца
– Коммуникация между «рядовыми» разработчиками и тестировщиками практически отсутствует
Руководство клиента хочет показать выполнение целей больше чем выпустить продукт
– Цель представителей клиента - достичь нужных показателей производительности
![Page 19: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/19.jpg)
Как избежать или уменьшить
бюрократизацию и процессные нагрузки?
?ВОПРОС
![Page 20: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/20.jpg)
ФАЗЫ РАЗВИТИЯ СТАНОВЛЕНИЕ
![Page 21: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/21.jpg)
Кейс. Продолжение:
Веб проект
Пробуем внедрять Scrum
Решаем проблему, как правильно организовать сервис тестирования для других подкоманд проекта
– Выделяем нужное кол-во тестировщиков из отдела в проектные команды
– Консультируем проектные команды по организации работы с тестировщиками
Клиенту плевать на Scrum!!!
– Требования и желания клиента продолжают приходить даже во время спринтов
![Page 22: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/22.jpg)
Кейс. Продолжение:
Гос. Заказ. Мобильный проект
Адаптация Waterfall процесса под нужды проекта
– Ежедневные статус митинги
– Относительно короткие итерации(2-3 месяца)
– Ретроспектива
Принимаем курс на уменьшение и «чистку» требований
– Пересмотр дизайна архитектуры приложения
– Итерационный анализ спецификаций на предмет дублирующих и неоднозначных требований
Внедрение автоматизации тестирования
– Планирование архитектуры платформы
– Создания первого прототипа для прогона accelerated life tests
![Page 23: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/23.jpg)
Насколько правильными были
шаги по оптимизации процессов в кейсах?
?ВОПРОС
![Page 24: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/24.jpg)
ФАЗЫ РАЗВИТИЯ ИЗМЕНЕНИЕ
![Page 25: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/25.jpg)
Кейс. Продолжение:
Веб проект
Адаптируем Scrum под свои нужды
– Выделяем человека специально для буфер задач
– Вводим практику перепланирования задач из беклога во время спринта
Вводим метрики и считаем скорость работы команды
– Отслеживаем скорость работы команды
– Отслеживаем плотность дефектов в различных областях тестируемого приложения
Начинаем планировать на будущее
– Можем дать прогноз и говорить о сроках окончания тестирования больших функциональных элементов
![Page 26: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/26.jpg)
Применим ли здесь Канбан?
?ВОПРОС
![Page 27: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/27.jpg)
Кейс. Продолжение:
Гос. Заказ. Мобильный проект
Переход на масштабную автоматизацию тестирования.
– Написание платформы и практически одновременное её использование(eat your own dog food в действии)
– Цель уменьшить количество ручных тестов до 10%
Внедрение элементов бережливой разработки(Lean)
– Применение Kanban как инструмента визуализации потока задач
– Избавляемся от ненужных в данный момент активностей
Синхронизация работы тестировщиков и программистов
– Создание единого графика – плана на проекте для команд тестирования и разработки
– Планирование работы на 6 месяцев вперед
![Page 28: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/28.jpg)
Поможет ли проекту автоматизация?
?ВОПРОС
![Page 29: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/29.jpg)
<ФАЗЫ РАЗВИТИЯ СОВЕРШЕНСТВОВАНИЕ
![Page 30: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/30.jpg)
Кейс. Продолжение:
Веб проект
Думаем о применении канбан с адаптацией к проекту
– Проект переходит в стадию поддержки
– Буфера задач не хватает
– Гибкость проекта позволяет соответствовать стандартам информационной и финансовой безопасности по требованию заказчика
Улучшаем процесс планирования задач перед спринтом
– Первичный анализ беклога и дальнейшее распределение юзер стори на основании этого анализа
![Page 31: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/31.jpg)
Кейс. Продолжение:
Гос. Заказ. Мобильный проект
Оптимизируем канбан под нужды проекта
– Используем выравнивание потока задач, а также доску визуализации
Используем feature-driven разработку
– Наращиваем проект по кусочкам функциональности(features)
Налаживаем continuous integration систему
![Page 32: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/32.jpg)
И-ГО-ГО ИТОГО
![Page 33: Эволюция экосистем тестирования](https://reader034.vdocuments.site/reader034/viewer/2022042613/54c2e4e44a7959ad5c8b45d1/html5/thumbnails/33.jpg)
УПРАЖНЕНИЕ:00стр.Охарактеризуйте
тестирование на Вашем проекте? Вопрос: Определите фазы, которые прошел или проходит процесс
тестирования на вашем проекте
– 2 минуты
Объединитесь в пары
В 2х предложениях охарактеризуйте процесс тестирования, налаженный на Вашем проекте?
– 2 минуты
– Еще 2 минуты в обратную сторону