Similar presentations:
IT-шная история игрушек, или feature-driven тестирование в действии
1. IT-шная история игрушек
или feature-drivenтестирование в действии
Глеб Рыбалко
QAClub.com.ua
2. О докладчике
• 6 лет в тестировании• Соавтор и ведущий Клуба
Практического
Тестирования
• Организатор конференций
Stratoplan World. Kharkov Edition
QA Conf 1.0: Management&
Process
• Соавтор и соведущий подкаста
«Тестирование: Backstage»
• www.QAConsulting.ru
3. О чем поговорим
• Немного теории о feature driven разработке ПО• Сказка о производителях игрушек или моделируем
реальную ситуацию на проекте
• Тестирование на проекте или как закалялась сталь
• Реструктуризация и переход к FDD
• Проектное сопротивление «покращенню»
• Автоматизация тестирования на проекте (куда же без
неё)
• Ретроспектива и что проект ждет впереди
4. Что такое FDD
5. Моделируем ситуацию
6. Моделируем ситуацию
7. Моделируем ситуацию
8. Моделируем ситуацию
РоботКвадроко
птер
Система
Передача
данных
Пульт
управлен
ия
9. Рассказ о проекте
• Бюрократизированный заказчик• Проект был запланирован на 2 года
10. Рассказ о проекте: V model
Tests writingTests writing
Tests writing
11. Рассказ о проекте
• Больше 10000 требований на проекте• Сложные связи между требованиями
12. Рассказ о проекте
• 10 различныхспецификаций
• 3 отдельные части
продукта +
взаимодействие между
ними
13. Рассказ о проекте
• 50 человек в 2 локациях• Больше года программисты и
тестировщики работали не пересекаясь
14. Процесс
ДефектыТестирование
требований
Дефекты
Написание Тестов
Дефекты
Функциональное
тестирование
Дефекты
Тестирование UI
15.
• Тестировщики разделялись на группыпо уникальным частям продукта
16. Трудности
• Дублирование работы сразработчиками
• Плохая координация графика работ на
проекте
• Большое количество ошибок в
требованиях и не своевременное их
исправление
17. Перерыв?!
18. НАПОМИНАЛКА!
19. Переход на FDD
Реструктуризация требований• Были по
уникальным
продуктам
V Model
• Стали по фичам
(фичи на 90%
кросспродуктовые)
…
FDD
20. Переход на FDD
Feature 1Feature 2
Продукт
1
Продукт
2
Продукт
3
Feature N
Test
Team
Dev
Team
21.
КомандаБыли команды
тестировщиков
привязанные к
продуктам
22. Команда
Стала гибкаякоманда, которая
организовывается
по фичам (фича
лид, тех лид,
ресурс менеджер)
23. Сопротивление «покращенню»
Осторожно на слайдах коты!24.
Проектное сопротивлениеAttrition (не всем нравятся
изменения)
25. Проектное сопротивление
Нет готовностипринимать
изменения(зачем это
нужно и раньше все
было хорошо)
26.
Замедление скоростиработы(раньше нужно
было знать только
часть системы, а
теперь нужно
разбираться во всей)
27. Виды тестирования
• К тестированию добавиласьавтоматизация тестирования
• Accelerated Life tests
• Exit criteria
28. Автоматизация тестирования
Собственнаяплатформа
автоматизации
29.
Автоматизировалосьфункциональное и
интеграционное тестирование
30. Процесс
Тестировщики и разработчики работаютнад одной фичей одновременно
Пока фича не будет сделана и
протестирована к другой фиче они не
приступают
31.
• Написание тест дизайнов• Написание автоматизированных
скриптов
• Тест кейс является результатом
выполнения тест скрипта с разными
наборами тестовых данных DDD
32. Канбан
33. Схема канбан досок
Доска с визуализацией потока фичДля руководства проекта и заказчиков
Доска с визуализацией готовности
требований /per feature
Разработка и тестирование /per
feature
Для команды
34. Progress…………………..30%
• Первые трудности:– реструктуризация и анализ требований
занимают много времени
35. Progress…………………..30%
• Первые трудности:– взаимодействие платформы
автоматизации и ПО не стабильно
36. Progress…………………..30%
• Первые трудности:– экспертов по платформе автоматизации не
хватает
– Race conditions
37. Progress…………………..30%
• Первые успехи– Навыки автоматизации
– Знание системы в
целом улучшилось
38. Progress…………………..30%
• Первые успехи– Тестировщики научились работать в
разных командах и взаимодействовать с
разработчиками
39. Progress…………………..30%
• Первые успехи– Автоматизация тестов позволила
высвободить дополнительные 30% - 40%
времени от прохождения тестов
40.
41. Let’s talk!
• Email: [email protected]• Twitter: GRybalko
• Site: www.qaconsulting.ru