View
20
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Пусть не каждый день, но довольно часто, мы сталкиваемся с задачей оценить ту или иную работу по тестированию. Вы скажете - как это связано с тестированием? Но, иногда, из-за слишком сжатых сроков приходится сверхурочно дорабатывать или сдавать некачественный продукт. Все потому, что эстимейты делали не вы, или же вы, но по какой-то причине некачественно. В докладе я расскажу об эстимации тестовых задач для тестировщиков. Как подходить к задаче и ее декомпозиции, какие приемы позволяют повысить их точность. Попробуем на примерах определить границу между хорошими эстимейтами и не очень. Также, я надеюсь, что у нас получится обсудить пару тройку интересных вопросов по этой теме.
Citation preview
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: [email protected]
My Blog: http://qa-rules.blogspot.com/