Презентация Александра Зиновьева, Test Lead компании Softengi, на семинаре "Оценка в жизни тестировщика" от тренинговой центра QAS Training Center, который прошел 27 ноября в пространстве Циферблат, Киев.
Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi
1. Как оценить время на
тестирование
Зиновьев Александр
QAS Training Center, Softengi
2. О себе
Зиновьев Александр
• Компания Softengi, Test Lead
• Преподователь QAS Training Center
• ISTQB® Certified Tester, Foundation
Level
• Certified ScrumMaster®
• Связан с тестированием 4 года
• Контакты:
e-mail: alexander.zinovyev@softengi.com
shurik.zinovyev@gmail.com
skype: alexandr.zinoviev
3. О компании
Мы — команда Softengi, и мы уже более 15 лет
анализируем, разрабатываем, тестируем ПО для
заказчиков из Швейцарии, Германии, США,
Бельгии, Украины. Потому что они — банкиры,
экологические ассоциации, страховые компании,
министерства и корпорации.
Департамент QA Service создан активной
командой тестировщиков Softengi. Мы обучаем
в школе тестирования, развиваем продвинутых
специалистов в тренинг центре и
предоставляем услуги тестирования заказчикам.
4. Что такое оценка?
Оценка – это глубокий анализ документации
проекта для предоставления необходимого
времени и ресурсов для выполнения задачи
11. Требования
Web-приложение «Университет». Должно содержать:
1. Справочник студентов (добавление, изменение,
удаление).
• Атрибуты – фамилия, имя, отчество, стипендия
(признак), дата рождения.
2. Справочник преподавателей (добавление, изменение,
удаление).
• Атрибуты – фамилия, имя, отчество, зп, дата рождения.
• При перемещении по справочнику преподавателей,
должна обновляться подчиненная таблица студентов,
кот. обучаются у данного преподавателя.
• Должна быть возможность добавить в эту подчиненную
таблицу существующего студента из справочника или
удалить его из этой подчиненной таблицы (не из
справочника).
• Один студент может обучаться у нескольких
преподавателей (по разным дисциплинам).
23. На что еще нужно время?
• Время на приемочное тестирование
• Время на заведение дефектов
• Время на регрессионное тестирование
• Время на смоук тестирование
• На тестирование кроссбраузерности
• На тестирование производительности
28. Виды работ Оценка
Требования 1
Тестовая документация 8
Выполнение
тестирования
16
Баги ?
Буфер ?
Итого 25+
29. Виды работ Оценка
Требования
анализ существующих 1
уточнение с заказчиком 2
Тестовая документация
Тест План 2
Тест кейсычек листы 8
Выполнение тестирования
Подготовка данных 2
Функциональное тестирование 12
Тестирование защищенности 2
Нагрузочное тестирование 4
Кросс-браузерное тестирование 3
Баги ?
Буфер ?
Итого 36+
36. На любой вопрос заказчика
«куда уходит время» у нас
есть ответ
37. Плюсы:
• Очень детально разбираемся в продукте на этапе оценки
• Большинство вопросов мы задаем еще перед началом работ
• Не упускаем важных типов тестирования
• Точная и предсказуемая оценка
• Заказчик знает за что он платит деньги
О проекте
Отдел тестирования – 30 человек
Выделенный Test Manager + 5 QC Leads
Приложение – ERP система по анализу выбросов
Проект – мамонт (12 лет разработки, 21 модуль + дополнения)
Бытует мнение что в качестве оценки на тестирование можно использовать % от разработки
Или оценка пальцем в небо
Помните был такой ведущий Валдис Пельш, вел он программу Угадай мелодию. Они там использовали фразу «Я угадаю эту мелодию с двух нот». Так вот в тестировании такого нет, это не соревнование. Мы боремся в первую очередь за качество и предсказуемость. Нет – приблизительным цифрам, оценка должна быть максимально точной!
При оценке пальцем в небо – «а я это протестирую за 30 минут» мы не редко промахиваемся
Анализ
Время, которое нам нужно
Ресурсы которые нам нужны
Предоставить сроки
Быть предсказуемым
Бытует мнение что в качестве оценки на тестирование можно использовать % от разработки
Бытует мнение что в качестве оценки на тестирование можно использовать % от разработки
----- убрать чувака этого
Рекомендации экспертов
Рекомендации экспертов
Или оценка пальцем в небо
Помните был такой ведущий Валдис Пельш, вел он программу Угадай мелодию. Они там использовали фразу «Я угадаю эту мелодию с двух нот». Так вот в тестировании такого нет, это не соревнование. Мы боремся в первую очередь за качество и предсказуемость. Нет – приблизительным цифрам, оценка должна быть максимально точной!
При оценке пальцем в небо – «а я это протестирую за 30 минут» мы не редко промахиваемся
Или оценка пальцем в небо
Помните был такой ведущий Валдис Пельш, вел он программу Угадай мелодию. Они там использовали фразу «Я угадаю эту мелодию с двух нот». Так вот в тестировании такого нет, это не соревнование. Мы боремся в первую очередь за качество и предсказуемость. Нет – приблизительным цифрам, оценка должна быть максимально точной!
При оценке пальцем в небо – «а я это протестирую за 30 минут» мы не редко промахиваемся
Или оценка пальцем в небо
Помните был такой ведущий Валдис Пельш, вел он программу Угадай мелодию. Они там использовали фразу «Я угадаю эту мелодию с двух нот». Так вот в тестировании такого нет, это не соревнование. Мы боремся в первую очередь за качество и предсказуемость. Нет – приблизительным цифрам, оценка должна быть максимально точной!
При оценке пальцем в небо – «а я это протестирую за 30 минут» мы не редко промахиваемся
Не укладываемся в сроки
Превышаем нашу оценку
И начинаем работать по ночам
Истории из личной жизни... Как плохо без оценки тестирования
Не укладываемся в сроки
Превышаем нашу оценку
И начинаем работать по ночам
Как избежать вопросов в дальнейшем:
а учли ли вы это?
а почему мы это пропустили?
А почему мы не учли это в тестировании?
Как избежать вопросов в дальнейшем:
а учли ли вы это?
а почему мы это пропустили?
А почему мы не учли это в тестировании?
В начале своей карьеры тестировщика, мне сказали несколько золотых правил оценки:
В начале своей карьеры тестировщика, мне сказали несколько золотых правил оценки:
В начале своей карьеры тестировщика, мне сказали несколько золотых правил оценки:
Время на изучение спецификации зависит от вашего опыта и сложности требований
Чеклист и спецификация
Чеклист два дня
Спецификация один день
Аааа...тестирование?
Если с оценкой времени на изучение спецификации и написание чеклиста все более менее понятно, то с оценкой времени на тестирование уже другие танцы
Если с оценкой времени на написание тестовой документации и изучение спецификации более менее все понятно
Если с оценкой времени на изучение спецификации и написание чеклиста все более менее понятно, то с оценкой времени на тестирование уже другие танцы
Если с оценкой времени на написание тестовой документации и изучение спецификации более менее все понятно
Если с оценкой времени на изучение спецификации и написание чеклиста все более менее понятно, то с оценкой времени на тестирование уже другие танцы
Если с оценкой времени на написание тестовой документации и изучение спецификации более менее все понятно
После очередного такого промаха, и яростного взгляда заказчика на нас, мы решили разобраться в чем мы ошиблись? Собрали все эти мысли воедино и засели на долгие недели подготовки и обработки...
Результатом наших стараний получился документ, который мы назвали QC Estimation Check-List
Цель этого документа – покрыть как можно больше типовых ошибок и недочетов при оценке
Какова цель - бампер
Основная секция документа включает в себя оценку времени:
- На разработку и обновление тестовой документации, ревью спецификации и дизайн спецификации.
На выполнение тестовых сценариев, выполнение разных типов тестов
Оценка буфера на выполнение всех тестовых работ
QC Lead для того чтобы видеть на что будет уходить время
Manager – для получения финальной цифры и предоставления ее клиенту
Менеджер проекта, Тест лид, клиент