41
IT-шная история игрушек или feature-driven тестирование в действии Глеб Рыбалко QAClub.com.ua

IT-шная история игрушек или feature-driven тестирование в действии

Embed Size (px)

Citation preview

Page 1: IT-шная история игрушек или feature-driven тестирование в действии

IT-шная история игрушекили feature-driven

тестирование в действии

Глеб Рыбалко QAClub.com.ua

Page 2: IT-шная история игрушек или feature-driven тестирование в действии

О докладчике

• 6 лет в тестировании

• Соавтор и ведущий Клуба

Практического

Тестирования

• Организатор конференций

Stratoplan World. Kharkov Edition

QA Conf 1.0: Management& Process

• Соавтор и соведущий подкаста«Тестирование: Backstage»

• www.QAConsulting.ru

Page 3: IT-шная история игрушек или feature-driven тестирование в действии

О чем поговорим

• Немного теории о feature driven разработке ПО

• Сказка о производителях игрушек или моделируем

реальную ситуацию на проекте

• Тестирование на проекте или как закалялась сталь

• Реструктуризация и переход к FDD

• Проектное сопротивление «покращенню»

• Автоматизация тестирования на проекте (куда же без

неѐ)

• Ретроспектива и что проект ждет впереди

Page 4: IT-шная история игрушек или feature-driven тестирование в действии

Что такое FDD

Page 5: IT-шная история игрушек или feature-driven тестирование в действии

Моделируем ситуацию

Page 6: IT-шная история игрушек или feature-driven тестирование в действии

Моделируем ситуацию

Page 7: IT-шная история игрушек или feature-driven тестирование в действии

Моделируем ситуацию

Page 8: IT-шная история игрушек или feature-driven тестирование в действии

Моделируем ситуацию

Система

Робот

Пульт управления

Передача данных

Квадрокоптер

Page 9: IT-шная история игрушек или feature-driven тестирование в действии

Рассказ о проекте

• Бюрократизированный заказчик

• Проект был запланирован на 2 года

Page 10: IT-шная история игрушек или feature-driven тестирование в действии

Рассказ о проекте: V model

Tests writing

Tests writing

Tests writing

Page 11: IT-шная история игрушек или feature-driven тестирование в действии

Рассказ о проекте

• Больше 10000 требований на проекте

• Сложные связи между требованиями

Page 12: IT-шная история игрушек или feature-driven тестирование в действии

Рассказ о проекте

• 10 различных

спецификаций

• 3 отдельные части

продукта +

взаимодействие между

ними

Page 13: IT-шная история игрушек или feature-driven тестирование в действии

Рассказ о проекте

• 50 человек в 2 локациях

• Больше года программисты и

тестировщики работали не пересекаясь

Page 14: IT-шная история игрушек или feature-driven тестирование в действии

Процесс

Тестирование требований

Написание Тестов

Функциональное тестирование

Тестирование UI

Дефекты

Дефекты

Дефекты

Дефекты

Page 15: IT-шная история игрушек или feature-driven тестирование в действии

• Тестировщики разделялись на группы

по уникальным частям продукта

Page 16: IT-шная история игрушек или feature-driven тестирование в действии

Трудности

• Дублирование работы с

разработчиками

• Плохая координация графика работ на

проекте

• Большое количество ошибок в

требованиях и не своевременное их

исправление

Page 17: IT-шная история игрушек или feature-driven тестирование в действии

Перерыв?!

Page 18: IT-шная история игрушек или feature-driven тестирование в действии

НАПОМИНАЛКА!

Page 19: IT-шная история игрушек или feature-driven тестирование в действии

Переход на FDD

• Были по

уникальным

продуктам

• Стали по фичам

(фичи на 90%

кросспродуктовые)

FDD…V Model

Реструктуризация требований

Page 20: IT-шная история игрушек или feature-driven тестирование в действии

Переход на FDD

Продукт 1

Продукт 2

Продукт 3

Test Team

Dev Team

Feature N

Feature 1

Feature 2

Page 21: IT-шная история игрушек или feature-driven тестирование в действии

Были команды

тестировщиков

привязанные к

продуктам

Команда

Page 22: IT-шная история игрушек или feature-driven тестирование в действии

КомандаСтала гибкая

команда, которая

организовывается

по фичам (фича

лид, тех лид,

ресурс менеджер)

Page 23: IT-шная история игрушек или feature-driven тестирование в действии

Сопротивление

«покращенню»

Осторожно на слайдах коты!

Page 24: IT-шная история игрушек или feature-driven тестирование в действии

Проектное сопротивление

Attrition (не всем нравятся

изменения)

Page 25: IT-шная история игрушек или feature-driven тестирование в действии

Проектное сопротивление

Нет готовности

принимать

изменения(зачем это

нужно и раньше все

было хорошо)

Page 26: IT-шная история игрушек или feature-driven тестирование в действии

Замедление скорости

работы(раньше нужно

было знать только

часть системы, а

теперь нужно

разбираться во всей)

Page 27: IT-шная история игрушек или feature-driven тестирование в действии

Виды тестирования

• К тестированию добавилась

автоматизация тестирования

• Accelerated Life tests

• Exit criteria

Page 28: IT-шная история игрушек или feature-driven тестирование в действии

Автоматизация

тестирования

Собственная

платформа

автоматизации

Page 29: IT-шная история игрушек или feature-driven тестирование в действии

Автоматизировалось

функциональное и

интеграционное тестирование

Page 30: IT-шная история игрушек или feature-driven тестирование в действии

Процесс

Тестировщики и разработчики работают

над одной фичей одновременно

Пока фича не будет сделана и

протестирована к другой фиче они не

приступают

Page 31: IT-шная история игрушек или feature-driven тестирование в действии

• Написание тест дизайнов

• Написание автоматизированных

скриптов

• Тест кейс является результатом

выполнения тест скрипта с разными

наборами тестовых данных DDD

Page 32: IT-шная история игрушек или feature-driven тестирование в действии

Канбан

Page 33: IT-шная история игрушек или feature-driven тестирование в действии

Схема канбан досок

Доска с визуализацией потока фич

Доска с визуализацией готовности

требований /per feature

Разработка и тестирование /per

feature

Для руководства проекта и заказчиков

Для команды

Page 34: IT-шная история игрушек или feature-driven тестирование в действии

Progress…………………..30%

• Первые трудности:

– реструктуризация и анализ требований

занимают много времени

Page 35: IT-шная история игрушек или feature-driven тестирование в действии

Progress…………………..30%

• Первые трудности:

– взаимодействие платформы

автоматизации и ПО не стабильно

Page 36: IT-шная история игрушек или feature-driven тестирование в действии

Progress…………………..30%

• Первые трудности:

– экспертов по платформе автоматизации не

хватает

– Race conditions

Page 37: IT-шная история игрушек или feature-driven тестирование в действии

Progress…………………..30%

• Первые успехи

– Навыки автоматизации

– Знание системы в

целом улучшилось

Page 38: IT-шная история игрушек или feature-driven тестирование в действии

Progress…………………..30%

• Первые успехи

– Тестировщики научились работать в

разных командах и взаимодействовать с

разработчиками

Page 39: IT-шная история игрушек или feature-driven тестирование в действии

Progress…………………..30%

• Первые успехи

– Автоматизация тестов позволила

высвободить дополнительные 30% - 40%

времени от прохождения тестов

Page 40: IT-шная история игрушек или feature-driven тестирование в действии
Page 41: IT-шная история игрушек или feature-driven тестирование в действии

Let’s talk!

• Email: [email protected]

• Twitter: GRybalko

• Site: www.qaconsulting.ru