44
Как оценить время на тестирование Зиновьев Александр QAS Training Center, Softengi

Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Embed Size (px)

Citation preview

Page 1: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Как оценить время на тестирование

Зиновьев Александр

QAS Training Center, Softengi

Page 2: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

О себеЗиновьев Александр

• Компания Softengi, Test Lead

• Преподователь QAS Training Center

• ISTQB® Certified Tester, Foundation Level

• Certified ScrumMaster®

• Связан с тестированием 4 года

• Контакты:

e-mail: [email protected]

[email protected]

skype: alexandr.zinoviev

Page 3: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

О компании

Департамент QA Service создан активной командой тестировщиков Softengi. Мы обучаем в школе тестирования, развиваем продвинутых специалистов в тренинг центре и предоставляем услуги тестирования заказчикам.

Мы — команда Softengi, и мы уже более 15 лет анализируем, разрабатываем, тестируем ПО для заказчиков из Швейцарии, Германии, США, Бельгии, Украины. Потому что они — банкиры, экологические ассоциации, страховые компании, министерства и корпорации.

Page 4: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Что такое оценка?

Оценка – это глубокий анализ документации проекта для предоставления необходимого времени и ресурсов для выполнения задачи

Page 5: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Как оценивают?

Page 6: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Процент от разработки

Page 7: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Экспертная оценка

Page 8: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Специальный метод

Page 9: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Пальцем в небо

Page 10: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Упражнение

Оценка трудозатрат на выполнение задачи

Page 11: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Требования

Web-приложение «Университет». Должно содержать:1. Справочник студентов (добавление, изменение, удаление).• Атрибуты – фамилия, имя, отчество, стипендия

(признак), дата рождения.

2. Справочник преподавателей (добавление, изменение, удаление). • Атрибуты – фамилия, имя, отчество, з\п, дата рождения.• При перемещении по справочнику преподавателей,

должна обновляться подчиненная таблица студентов, кот. обучаются у данного преподавателя.

• Должна быть возможность добавить в эту подчиненную таблицу существующего студента из справочника или удалить его из этой подчиненной таблицы (не из справочника).

• Один студент может обучаться у нескольких преподавателей (по разным дисциплинам).

Page 12: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Быстро оцениваем

«пальцем в небо»

Page 13: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

~ 24 часа

Page 14: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

К чему это приводит?

Page 15: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Не укладываемся в сроки

Page 16: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Работа по ночам и выходным

Page 17: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Упускаем важные виды тестирования

Page 18: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Решение

Page 19: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Декомпозиция

Page 20: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi
Page 21: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Анализ спецификации

Page 22: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Сколько времени на тесты?

Page 23: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

• Время на приемочное тестирование• Время на заведение дефектов• Время на регрессионное тестирование• Время на смоук тестирование• На тестирование кроссбраузерности• На тестирование производительности

На что еще нужно время?

Page 24: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Тестовая документация

Page 25: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Буфер

Page 26: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Минусы:

Мы тратим много времени на оценку

Page 27: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Оцениваем с помощью

«декомпозиции работ»

Page 28: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Виды работ Оценка

Требования 1

Тестовая документация 8

Выполнение тестирования

16

Баги ?

Буфер ?

Итого 25+

Page 29: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Виды работ Оценка

Требования

анализ существующих 1

уточнение с заказчиком 2

Тестовая документация

Тест План 2

Тест кейсы\чек листы 8

Выполнение тестирования

Подготовка данных 2

Функциональное тестирование 12

Тестирование защищенности 2

Нагрузочное тестирование 4

Кросс-браузерное тестирование 3

Баги ?

Буфер ?

Итого 36+

Page 30: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

К чему мы пришли?

Page 31: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Памятка для тестировщика

1.Анализ требований

2.Консультации с аналитиками, разработчиками, тест-лидом

3.Подготовка тестовой документации

4.Время на тестирование

5.Время на регресионное тестирование

6.Буфер/Риски

Page 32: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

QC Estimation Check List

Page 33: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Потребители документа

Менеджер проекта

Тестировщик Тест лид

Клиент

Page 34: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Мы используем Estimation Check-List уже около двух лет

Page 35: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

За это время было оценено более 50 проектов

Page 36: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

На любой вопрос заказчика «куда уходит время» у нас

есть ответ

Page 37: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Плюсы:

• Очень детально разбираемся в продукте на этапе оценки

• Большинство вопросов мы задаем еще перед началом работ

• Не упускаем важных типов тестирования

• Точная и предсказуемая оценка

• Заказчик знает за что он платит деньги

Page 38: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Зачем мне это?

Page 39: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

А зачем это заказчику?

Page 40: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Мне и так хорошо

Page 41: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi
Page 42: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi

Сэкономленное время

ваше развитие=

Page 43: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi
Page 44: Как оценить время на тестирование. Александр Зиновьев, Test Lead Softengi