Software quality assurance days
International Conference of
Software Quality Assurance
sqadays.com
Minsk. May 29–30 2015
Alena Dashkevich
EPAM Systems. Minsk, Belarus
История одного проекта.
Улучшить KPI в два раза?
Сделано!
Улучшить KPI в два раза? Сделано!
Алена Дашкевич
•
Software Testing Manager,
EPAM Systems
•
7+ лет в тестировании
•
E-mail:
Alena_Dashkevich@epam.com
Улучшить KPI в два раза? Сделано!
Метрики для менеджеров
Улучшить KPI в два раза? Сделано!
Метрики для себя
Улучшить KPI в два раза? Сделано!
Задача – улучшить эффективность на 30%
Улучшить KPI в два раза? Сделано!
Задача – улучшить эффективность на 30%
Улучшить KPI в два раза? Сделано!
Описание Проекта
•
Цель: Конвертация ASP страниц
ERP системы на новый ASP.NET
MVC solution
•
Объем работ: 4500+ страниц
•
Команда:
•
90 программистов
•
50 тестировщиков
•
5 автоматизаторов
•
Длительность: 1.5 года
Улучшить KPI в два раза? Сделано!
Особенности проекта – обычные и не очень
•
Отсутствие документации
•
Первый опыт оффшорного
сотрудничества для заказчика
•
3 локации
•
У заказчика не было QA вообще больше
15 лет
•
Тестировщики должны разбираться в
коде
•
Изначальные оценки трудоемкости
давались программистами
•
Параллельная разработка фреймворка
Улучшить KPI в два раза? Сделано!
Тестировщик – на все руки мастер
Улучшить KPI в два раза? Сделано!
Тестирование становится «узким местом»
Улучшить KPI в два раза? Сделано!
Часы
тестирования
на Story Points
4.31 Часа:
•
Бизнес анализ
•
Написание чеклистов
•
Тестирование
•
Работа с багами
•
Обработка обратной связи
•
Другое
Улучшить KPI в два раза? Сделано!
Мозговой штурм
Улучшить KPI в два раза? Сделано!
Результаты
4.31
1.29
Улучшить KPI в два раза? Сделано!
Бизнес-анализ
•
Связь команд и заказчика
•
Демо сессии (вживую и в записи)
•
Приоритеты (в джире и по кол-ву
посещений)
•
Дополнительная документация
•
Запросы заказчику
Улучшить KPI в два раза? Сделано!
Написание чеклистов –
Общий подход
•
Формат
•
Степень детализации
•
Содержание
•
Использование цвета
•
Второй монитор
•
Специфические данные
Улучшить KPI в два раза? Сделано!
Тестирование
•
Окружение
•
Пользователи для тестирования
•
CI и установка билда
•
Качество продукта в тестировании
•
Данные для тестирования
•
Классический смоук и регрессия
•
Вопросы и изменения
Улучшить KPI в два раза? Сделано!
Работа с багами
•
Правила создания багов
•
Объединение багов по
причине
•
Баги фрэймворка vs баги
имплементации
•
Изменение типа объекта
•
Дубликаты
•
Баго-чемпионы
Улучшить KPI в два раза? Сделано!
Acceptance
•
Реальные баги и
ошибки пользователя
•
Причины пропущенных
багов
•
Ошибки кода
•
2+ раунда
•
Заказчик-команда
•
Коммуникация
Улучшить KPI в два раза? Сделано!
Другое
•
Коммуникация
•
База знаний
•
Обязательные инструкции
•
Инструменты
•
Разные подпроцессы
•
Окружение
•
Ретроспективы
Улучшить KPI в два раза? Сделано!
Анализ внутренних багов
•
Кто больше всех
набагоделил?
•
Категории багов
•
Время жизни бага
•
Белый шум – Not a bug,
cannot reproduce и т.д.
•
Кто какие баги находит
•
От недели к месяцу
Улучшить KPI в два раза? Сделано!
Анализ багов от заказчика
•
А они знают чего
хотят?
•
Кто виноват?
•
Что делать?
•
Баг на сторипойнт
•
Эй, моряк, ты слишком
долго плавал…
Улучшить KPI в два раза? Сделано!
Анализ багов от заказчика (Bug/SP)
October
November
December
January
February
March
April
0,00
0,02
0,04
0,06
0,08
0,10
0,12
0,14
0,16
0,18
0,20
Улучшить KPI в два раза? Сделано!
Раунды тестирования
August
September
October
November
December
January
February
March
April
0
0,5
1
1,5
2
2,5
3
3,5
Улучшить KPI в два раза? Сделано!
?
Улучшить KPI в два раза? Сделано!
Спасибо за
внимание!
Email: Alena_Dashkevich@epam.com
Улучшить KPI в два раза? Сделано!