codefest 2013. Петров А. — Делаем прозрачными сроки...
TRANSCRIPT
![Page 1: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/1.jpg)
![Page 2: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/2.jpg)
Коротко о докладчике:
Увлеченный тестировщик и счастливый отец.
![Page 3: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/3.jpg)
Как обычно выглядит планирование разработки?
![Page 4: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/4.jpg)
Что обычно получается при таком планировании?
![Page 5: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/5.jpg)
Что обычно получается при таком планировании?
![Page 6: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/6.jpg)
Как результат...
Дедлайн завален, руководство недовльно, ищут крайних..
![Page 7: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/7.jpg)
А крайними нередко становятся...
"Так как 25% - тестирование, 20% - багфиксинг"
![Page 8: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/8.jpg)
Чтобы не быть крайними...
Нужно участвовать в планировании разработки!
![Page 9: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/9.jpg)
Как обычно выглядит тестирование со стороны?
![Page 10: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/10.jpg)
Что там происходит на самом деле?
![Page 11: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/11.jpg)
Что там происходит на самом деле?
![Page 12: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/12.jpg)
Как прогнозировать работу тестировщиков?
![Page 13: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/13.jpg)
Как прогнозировать работу тестировщиков?
- оценивать время на тестирование
![Page 14: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/14.jpg)
Как прогнозировать работу тестировщиков?
- фиксировать реальные трудозатраты
![Page 15: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/15.jpg)
Как прогнозировать работу тестировщиков?
- вычислять фокус-фактор
![Page 16: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/16.jpg)
Как прогнозировать работу тестировщиков?
- распределять активности тестировщиков
![Page 17: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/17.jpg)
Как прогнозировать работу тестировщиков?
- приоритезировать активности тестировщиков
![Page 18: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/18.jpg)
Как оценивать время на тестирование?
![Page 19: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/19.jpg)
Как оценивать время на тестирование?
Сложность реализации тестируемой задачи
![Page 20: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/20.jpg)
Как оценивать время на тестирование?Разработка тестовой документации
![Page 21: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/21.jpg)
Как оценивать время на тестирование?Разработка тестовой матрицы
![Page 22: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/22.jpg)
Как оценивать время на тестирование?Прогон тестов
![Page 23: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/23.jpg)
Как оценивать время на тестирование?Багрепорты
![Page 24: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/24.jpg)
Как оценивать время на тестирование?Отчет по тестированию
![Page 25: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/25.jpg)
Как оценивать время на тестирование?Решение оперативных вопросов
![Page 26: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/26.jpg)
Как оценивать время на тестирование?Уровень интеграции с предыдущими реализациями
![Page 27: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/27.jpg)
Как оценивать время на тестирование?Общеекачество реализации
![Page 28: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/28.jpg)
Что это дает?
Возможность понять весь объем предстоящей работы.
![Page 29: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/29.jpg)
Как фиксировать реальные трудозатраты?
- по факту выполненной работы списывать потраченшнное время- если работа не закончена, то указывать оценку оставшегося времени
![Page 30: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/30.jpg)
Что это дает?
Возможность понять объем выполненной работы и ее остаток.Возможность понять процент выполненной работы по отношению к общей оценке.
![Page 31: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/31.jpg)
Фокус-фактор
Формула для рассчета фокус-фактора:
планируемое время
F= ------------------- затраченное время
![Page 32: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/32.jpg)
Как использовать фокус-фактор?
Планируемое времяфакт=
Планируемое времяоценка
-------------------- Фокус-фактор
![Page 33: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/33.jpg)
Как корректипровать фокус-фактор?
ФФтекущей недели=
(ФФпозапрошлая неделя) х (ФФпрошлая неделя)
![Page 34: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/34.jpg)
Что это дает?
Самобалансируемую систему подсчета фокус-фактора.
![Page 35: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/35.jpg)
Как праспределить активности тестировщиков?
Проанализировать свою работу и составить полный список активностей.
Составить сводную таблицу ресурсов по каждому типу активности.
![Page 36: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/36.jpg)
Что это дает?
![Page 37: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/37.jpg)
Как приоритезировать активности отдела тестирования?
Любой из приемов приоритезации подойдет,например:
![Page 38: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/38.jpg)
Что это дает?
Возможность сакцентировать работу отдела тестирования на той или иной задаче, активности или направлении.
![Page 39: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/39.jpg)
Итого:
Больше прозрачности процессов тестирования
![Page 40: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/40.jpg)
Итого:
Больше прозрачности процессов тестирования
Прогнозируемость сроков тестирования
![Page 41: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/41.jpg)
Итого:
Больше прозрачности процессов тестирования
Прогнозируемость сроков тестирования
Четкое представление окружающих о возможностях и потребностях отдела тестирования
![Page 42: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/42.jpg)
Закрепим рассказанное примером!
Дано:Задача 1, T(план.)= 2ч, Т(вып.)= 4чЗадача 2, Т(план.)= 3ч, Т(вып.)= 4чЗадача 3, Т(план.)= 1ч, Т(вып.)= 4ч
Найти F?
![Page 43: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/43.jpg)
Закрепим рассказанное примером!
Дано:Задача 1, T(план.)= 2ч, Т(вып.)= 4чЗадача 2, Т(план.)= 3ч, Т(вып.)= 4чЗадача 3, Т(план.)= 1ч, Т(вып.)= 4ч
Задача 4, Т(план.)= 5ч
Найти Т(план.) по задаче 4 с учетом F.
![Page 44: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/44.jpg)
Закрепим рассказанное примером!
Дано: Петя 80% тестирует web, 20% - desktopДаша 50% тестирует web, 50% - desktop
Desktop Build требует 28 часов на проверку.
Найти:Сколько дней будет тестировать билд Даша?Сколько дней будут тестировать билд вдвоем?
![Page 45: CodeFest 2013. Петров А. — Делаем прозрачными сроки тестирования методом черного ящика](https://reader034.vdocuments.mx/reader034/viewer/2022052621/55878a07d8b42a3c318b46b3/html5/thumbnails/45.jpg)