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

29
Estimates & Estimating в тестировании Новотная Наталья Сообщество Тестировщиков Днепропетровска – 2011

Upload: qa-dnepropetrovsk-community-ukraine

Post on 31-Oct-2014

17 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 5: 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритм

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

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

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

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

• Спросить

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Багфикс

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

Регрессия

Нагрузка

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

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

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

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

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

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

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

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

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

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

20 - 28 часов

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

Сообщество Тестировщиков Днепропетровска – 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)Взаимодействие с модулем КРегрессия при генерация отчетов и печати страниц

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

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

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

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

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

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

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

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

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

Выводы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задача А:

Задача Б:

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

40 m/h

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

8 m/h

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

8 m/h

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

80 m/h

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

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

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

20 %

80 %

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

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

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

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

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

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

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

Выводы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Skype: Ladybug-charo

Контакты:

Email: [email protected]

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