how to estimate time for testing

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

Upload: alexandr-zinovyev

Post on 17-Jul-2015

89 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: How to estimate time for testing

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

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

QAS Training Center, Softengi

Page 2: How to estimate time for testing

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

• Компания 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: How to estimate time for testing

О компании

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

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

Page 4: How to estimate time for testing

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

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

Page 5: How to estimate time for testing

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

Page 6: How to estimate time for testing

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

Page 7: How to estimate time for testing

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

Page 8: How to estimate time for testing

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

Page 9: How to estimate time for testing

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

Page 10: How to estimate time for testing

Упражнение

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

Page 11: How to estimate time for testing

Требования

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

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

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

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

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

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

Page 12: How to estimate time for testing

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

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

Page 13: How to estimate time for testing

~ 24 часа

Page 14: How to estimate time for testing

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

Page 15: How to estimate time for testing

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

Page 16: How to estimate time for testing

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

Page 17: How to estimate time for testing

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

Page 18: How to estimate time for testing

Решение

Page 19: How to estimate time for testing

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

Page 20: How to estimate time for testing
Page 21: How to estimate time for testing

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

Page 22: How to estimate time for testing

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

Page 23: How to estimate time for testing

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

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

Page 24: How to estimate time for testing

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

Page 25: How to estimate time for testing

Буфер

Page 26: How to estimate time for testing

Минусы:

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

Page 27: How to estimate time for testing

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

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

Page 28: How to estimate time for testing

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

Требования 1

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

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

16

Баги ?

Буфер ?

Итого 25+

Page 29: How to estimate time for testing

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

Требования

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

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

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

Тест План 2

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

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

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

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

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

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

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

Баги ?

Буфер ?

Итого 36+

Page 30: How to estimate time for testing

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

Page 31: How to estimate time for testing

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

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

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

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

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

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

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

Page 32: How to estimate time for testing

QC Estimation Check List

Page 33: How to estimate time for testing

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

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

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

Клиент

Page 34: How to estimate time for testing

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

Page 35: How to estimate time for testing

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

Page 36: How to estimate time for testing

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

есть ответ

Page 37: How to estimate time for testing

Плюсы:

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

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

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

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

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

Page 38: How to estimate time for testing

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

Page 39: How to estimate time for testing

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

Page 40: How to estimate time for testing

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

Page 41: How to estimate time for testing
Page 42: How to estimate time for testing

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

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

Page 43: How to estimate time for testing
Page 44: How to estimate time for testing