Estimates & estimating - Наташа Новотная

Post on 31-Oct-2014

15 views 0 download

Tags:

description

Пусть не каждый день, но довольно часто, мы сталкиваемся с задачей оценить ту или иную работу по тестированию. Вы скажете - как это связано с тестированием? Но, иногда, из-за слишком сжатых сроков приходится сверхурочно дорабатывать или сдавать некачественный продукт. Все потому, что эстимейты делали не вы, или же вы, но по какой-то причине некачественно. В докладе я расскажу об эстимации тестовых задач для тестировщиков. Как подходить к задаче и ее декомпозиции, какие приемы позволяют повысить их точность. Попробуем на примерах определить границу между хорошими эстимейтами и не очень. Также, я надеюсь, что у нас получится обсудить пару тройку интересных вопросов по этой теме.

Transcript of Estimates & estimating - Наташа Новотная

Estimates & Estimatingв тестировании

Новотная Наталья

Сообщество Тестировщиков Днепропетровска – 2011

Сообщество Тестировщиков Днепропетровска – 2011

ДОБРЫЙ ВЕЧЕР!

Я РАДА ВАС ВИДЕТЬ

Сообщество Тестировщиков Днепропетровска – 2011

Определения Estimates и Estimating

Что и Как оцениватьРабота с эстимейтамиВыводы

Estimates & Estimating - Содержание

Сообщество Тестировщиков Днепропетровска – 2011

Определения Estimates и Estimating

Что и Как оцениватьРабота с эстимейтамиВыводы

Estimates & Estimating - Содержание

Сообщество Тестировщиков Днепропетровска – 2011

Определение Estimates и Estimating

Estimates – предварительная оценка

To Estimate (Estimating )– процесс установления оценки

To calculate approximately (the amount, or value of something)

The ability to accurately estimate the time and/or cost taken for a project

Сообщество Тестировщиков Днепропетровска – 2011

Определение Estimates и Estimating

Какие виды эстимейтов вы знаете?

Сообщество Тестировщиков Днепропетровска – 2011

Определение Estimates и Estimating

ПредварительныеДетальныеОбновленные \ УточненныеУтвержденные

ЛиповыеНереальныеРаздутыеКак Бог на душу положит

Сообщество Тестировщиков Днепропетровска – 2011

Определение Estimates и Estimating

Предварительные Детальные

Сжатые Раздутые

Сообщество Тестировщиков Днепропетровска – 2011

Жизненный цикл проекта

Сообщество Тестировщиков Днепропетровска – 2011

Определения Estimates и Estimating

Что и Как оцениватьРабота с эстимейтамиВыводы

Estimates & Estimating - Содержание

Сообщество Тестировщиков Днепропетровска – 2011

Что и Как оценивать

1. Определить важность и срочность задачи2. Декомпозиция задачи3. Оценка модулей\частей задачи4. Подсчет итогового значения5. Выдача результата

Алгоритм

Сообщество Тестировщиков Днепропетровска – 2011

Что и Как оценивать

1. Определить важность и срочность задачи

• Спросить

• Уточнить \ подтвердить

• На каком этапе вы находитесь

• Можно ли отодвинуть вашу текущую работу

Сообщество Тестировщиков Днепропетровска – 2011

Что и Как оценивать

2. Декомпозиция задачиКакие модули приложения затрагивает изменение?

Какие модули получают регрессию?

Какие конфигурации необходимо проверить?

Какие данные необходимо подготовить?

Как изменение отразится на нагрузке?

Какие подготовительные работы нужно сделать?

Что можно автоматизировать?

Сообщество Тестировщиков Днепропетровска – 2011

Декомпозиция задачи - Пример 1

Сообщество Тестировщиков Днепропетровска – 2011

Декомпозиция задачи – Пример 2

Сообщество Тестировщиков Днепропетровска – 2011

Что и Как оценивать

3. Оценка декомпозированной задачи

Тест-дизайн ( анализ требований, написание тест-кейсов)

Тестирование раунд 1

Багфикс

Тестирование раунд 2

Регрессия

Нагрузка

Сопроводительная документация

Сообщество Тестировщиков Днепропетровска – 2011

Что и Как оценивать

4. Подсчет итогового значения

Буфер - это задача ненулевой длительности, но не имеющей требования к производительности.

Сообщество Тестировщиков Днепропетровска – 2011

Что и Как оценивать

5. Выдача результатаОцени задачу

20 - 28 часов

Сообщество Тестировщиков Днепропетровска – 2011

5. Выдача результата

Test Design

Testing 1 cycle

Testing 2 cycle

Regression Performance Automation Total efforts

4 m/d 2.5 m/d 1.5 m/d 0.5 m/d N/A N/A 8.5 m/d

Оценка покрывает:Сама проверка функционалаПроверка на разных входных данныхПроверка на 3- конфигурациях (IE7\8 FF)Взаимодействие с модулем КРегрессия при генерация отчетов и печати страниц

Также, учтен риск использования новой технологии и настройки тестового сервера.

Сообщество Тестировщиков Днепропетровска – 2011

5. Выдача результата

Сообщество Тестировщиков Днепропетровска – 2011

5. Выдача результата

Сообщество Тестировщиков Днепропетровска – 2011

Выводы

Относитесь к задаче эстимирования как к обычной задаче, т.е.

узнавайте ее важность и срочность и выделите время

Вопросы при декомпозиции всегда одни и те же, но ответы

разные. Создайте свой список вопросов.

Используйте процесс в проекте, как опору для эстимации

Всегда добавляйте резервное время

Оформляйте результат вашей работы

Сообщество Тестировщиков Днепропетровска – 2011

Определения Estimates и Estimating

Что и Как оцениватьРабота с эстимейтамиВыводы

Estimates & Estimating - Содержание

Сообщество Тестировщиков Днепропетровска – 2011

Работа с эстимейтами

Задача А:

Задача Б:

Большое, запутанное описание

40 m/h

Мелкое изменение

8 m/h

Простая правка шаблона

8 m/h

Архитектурные изменения кода

80 m/h

Сообщество Тестировщиков Днепропетровска – 2011

Работа с оценками \ эстимейтами

20 %

80 %

Сообщество Тестировщиков Днепропетровска – 2011

Определения Estimates и Estimating

Что и Как оцениватьРабота с эстимейтамиВыводы

Estimates & Estimating - Содержание

Сообщество Тестировщиков Днепропетровска – 2011

Выводы

Относитесь к задаче эстимирования как к обычной задаче, т.е.

узнавайте ее важность и срочность и выделите время

Вопросы при декомпозиции всегда одни и те же, но ответы

разные. Создайте свой список вопросов.

Используйте процесс в проекте, как опору для эстимации

Всегда добавляйте резервное время

Оформляйте результат вашей работы

Всегда сравнивайте эстимейты с реальными данными.

Совершенствуйтесь.

Сообщество Тестировщиков Днепропетровска – 2011

СПАСИБО ЗА ВНИМАНИЕ!

Estimates & Estimating в тестировании

Сообщество Тестировщиков Днепропетровска – 2011

Skype: Ladybug-charo

Контакты:

Email: novotna.natalia@gmail.com

My Blog: http://qa-rules.blogspot.com/