how to estimate time for testing

Post on 17-Jul-2015

89 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

QAS Training Center, Softengi

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

• Компания 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

О компании

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

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

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

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

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

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

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

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

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

Упражнение

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

Требования

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

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

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

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

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

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

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

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

~ 24 часа

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

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

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

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

Решение

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

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

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

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

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

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

Буфер

Минусы:

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

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

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

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

Требования 1

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

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

16

Баги ?

Буфер ?

Итого 25+

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

Требования

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

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

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

Тест План 2

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

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

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

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

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

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

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

Баги ?

Буфер ?

Итого 36+

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

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

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

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

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

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

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

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

QC Estimation Check List

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

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

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

Клиент

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

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

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

есть ответ

Плюсы:

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

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

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

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

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

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

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

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

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

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

top related