1 CONFIDENTIAL EPAM SYSTEMS АЛЕНА ДАШКЕВИЧ История одного проекта УЛУЧШИТЬ KPI В ДВА РАЗА? СДЕЛАНО!
2 CONFIDENTIAL • Software Testing Manager, EPAM Systems • 7+ лет в тестировании • E-mail: Alena_Dashkevich@epam.com Алена Дашкевич
3 CONFIDENTIAL • Цель: Конвертация ASP страниц существующей ERP системы на новый ASP.NET MVC solution • Объем работ: 4500+ страниц • Команда: • 90 программистов • 50 тестировщиков • 5 автоматизаторов • Длительность: 1.5 года Описание Проекта
4 CONFIDENTIAL • Отсутствие документации • Первый опыт оффшорного сотрудничества для заказчика • 3 локейшна • У заказчика не было QA вообще больше 15 лет • Тестировщики должны разбираться в коде • Изначальные оценки трудоемкости давались программистами • Параллельная разработка фреймворка Особенности проекта – обычные и не очень
5 CONFIDENTIAL В начале проекта: тестировщик – на все руки мастер
6 CONFIDENTIAL Тестирование становится «узким местом»
7 CONFIDENTIAL 4.31 Часа: • Бизнес анализ • Написание чеклистов • Тестирование • Работа с багами • Обработка обратной связи после приемочного тестирования • Другое Часы тестирования на Story Points
8 CONFIDENTIAL Мозговой штурм
9 CONFIDENTIAL Результаты 4.31 1.29
10 CONFIDENTIAL • Бизнес-смысл модуля • Зачем нужна именно эта страница? • Кто этим пользуется? • С кем бы поговорить… • Как определить приоритет? • А где моя документация? • А пусть заказчик опишет! Бизнес-анализ
11 CONFIDENTIAL • Формат чеклиста • Степень детализации • Содержание чеклиста • Общий подход • Пользуемся цветом • Второй монитор – необходимость, а не роскошь • Мне нужны твои данные Написание чеклистов
12 CONFIDENTIAL • Мы определяем окружение или оно нас? • Кнопка «поставить билд» – для одного или для всех? • Качество продукта в тестировании • А что это вы тут надевелопили… • Может поговорим? • А нужен ли нам смоук-тест • Регерессия или опять 25 Тестирование
13 CONFIDENTIAL • Как репортать? • Куда репортать? • Но это же одно и то же… • Баги фрэймворка vs баги имплементации • Повторенье – мать дубликатов или отец реопенов • Фича или баг • Багочемпионы Работа с багами
14 CONFIDENTIAL • А баг ли это? • Некрасивый код и его друзья • А почему мы его не нашли? • А что сделать чтобы мы потом находили? • Баги второго раунда • Может все таки поговорим? Обработка обратной связи после приемочного тестирования
15 CONFIDENTIAL • И опять про разговоры и отношение • Обмен знаниями • Что надо формализовать, а что – необязательно? • Инструменты • Многообразие подпроцессов в природе • Такие разные энварменты • Ретроспективы – их польза и вред Другое…
16 CONFIDENTIAL • Качество поступающее в тестирование Количество багов, находимых тестировщиками • Качество поступающее заказчику Количество багов, находимых при приемке/ количество раундов приемки Не потерять качество на бегу
17 CONFIDENTIAL • Кто больше всех набагоделил? • Категории багов • В ожидании фикса • Белый шум – Not a bug, cannot reproduce и т.д. • Кто какие баги находит • От недели к месяцу Анализ «внутренних» багов
18 CONFIDENTIAL • А они знают чего хотят? • Кто виноват? • Что делать? • Баг на сторипойнт • Эй, моряк, ты слишком долго плавал… Анализ багов от заказчика
19 CONFIDENTIAL Анализ багов от заказчика November December January February March 0,00 0,05 0,10 0,15 0,20 0,25 Month Bugs/SP Provided Accepted
20 CONFIDENTIAL Количество раундов приемки September October November December January February March 0 0,5 1 1,5 2 2,5 3 3,5 Month Provided
21 CONFIDENTIAL ? Вопросы
22 CONFIDENTIAL Спасибо за внимание!