SlideShare a Scribd company logo
Секреты успешной
подготовки проекта
глазами тест менеджера
astoundcommerce.com
2
Почему мы затеяли этот разговор?
Тестировать = хотя бы проверять, что
• всё то, что должно работать
• работает так, как ожидалось
Тестировать = просто в конце проекта
убедиться в том, что «оно работает»
Just to make sure everything works ©
3
Успешный проект
PMBok: “проект успешен, если
заказчик удовлетворен”.
Agile: “проект успешен, если выполнен
согласно утвержденным критериям
контракту: объёму, сроку, качеству”.
PRojects IN Controlled Environments 2
(PRINCE2): “проект успешен при
сбалансированности по крайней мере по
трем категориям — бизнеса, ориентации
на пользоателя и технологической
зрелости”.
4
Cитуация, в которой конкретная бизнес-цель
достигнута при соблюдении проектных органичений:
• бюджет,
• время,
• содержание проекта.
Успешный проект
5
Типы контрактов
a) Staff Augmentation
b) Time and Material
c) Fixed Price
6
Когда вовлекать тестировщиков в проект?
Настолько рано,
насколько это возможно 
На стадии оценок проекта,
до подписания контракта
Но зачем?
7
Как начинать проект, когда контракт
уже подписан?
● Пересмотреть требования и оценки
● Проанализировать устав проекта (Statement of Work,
SOW) на предмет скоупа, допущения, процедуры
приемочного тестирования
● Выяснить ожидания клиента по качеству и тест
процеса
● Определить риски
● Уточнить тип контракта
● Пересмотреть график работ
● Провести перепланирование тестирования
● Определить тест стратегию, и задокументировать ее
в тест-плане
● Общаться, обсуждать, уточнять
8
Когда контракт еще не подписан
Тестировщикам надо заняться следующим:
● Анализировать бизнес-требования
● Оценивать содержание тестирования (test scope),
используя допущения (assumptions)
● Уточнять график работ по проекту
● Прогнозировать структуру команды
тестировщиков
● Согласовывать процесс и критерии приемки работ
● Идентифицировать риски
● Финализировать устав проекта (Statement Of
Work)
9
Как анализировать требования?
● Выяснить бизнес-цель и приоритеты клиента
● Обсудить ожидания клиента:
● требования (функциональные и
нефункциональные)
● тестовые артефакты
● критерии качества
● окружение...
● Определить процес тестирования учитывая модель
разработки
● Обсудить процес приемки работ, критерии старта и
выхода из тестирования
● Спрашивать, обсуждать МНОГО со всеми
участниками процеса анализа
10
Как оценивать тестирование того,
чего еще нет?
● Опыт и экспертиза
● Исторические данные по схожим проектам
● Стандартизованые подходы и шаблоны к оценкам
● Оценка ВСЕХ тест-активностей и задач используя
допущения (assumptions)
● Work Breakdown Structure
● Идентификация рисков
● ОБЩЕНИЕ! Спрашивать и уточнять
11
Как оценивать тестирование того,
чего еще нет?
12
Как оценивать тестирование того,
чего еще нет?
13
Допущения (assumptions)
Обстоятельства и события, которые должны быть
выполнены на протяжении всего жизненного цикла
проекта для его успешного внедрения и
завершения.
Допущения принимаются как истинные и часто без
доказательств или демонстрации.
14
Группы допущений (assumptions)
● In/Out scope
● Browsers for desktop, mobile and tablet
● Third-party vendor delivery – dates, criteria,
expectations, impact
● Limitations to testing scope, activities and tasks
● Training needs
● Merchandizing and content
● Data migration
● Acceptance procedure
● Roles and responsibilities
Далее примеры…
15
Примеры допущений (1/2)
The following document(s) was used for the estimation
purposes: <provide document(s) name, incl. document (s) version>, last
changed on <define the date when the document was changed for the last
time>.
Test estimates will be revised if new/additional or
details/updates to available documentation or/and any
new documents/files will appear.
16
Примеры допущений (2/2)
Estimates are based on the assumption that following
desktop browsers will be used only during the test
execution: <list the browsers and its versions>.
Test estimates will be revised in case additional desktop
browsers will be added to the test scope.
17
Допущения (assumptions)
Зачем:
● Минимизировать риски и заложить базу для
управления изменениями
● Одинаково понимать скоуп с командой и клиентом
Как:
● Озвучивать и формализировать во время анализа и
оценки скоупу
● В разрезе требований, тест задач и активностей
Когда:
● Каждый раз при необходимости во время анализа и
оценки скоупа
18
• Планируйте тест процес на основе ВАШЕГО опыта и
ВАШЕЙ экспертизы.
• Выясняйте и учитывайте ожидания ВАШЕГО клиента.
Чтобы проект был успешным
19
• Оценивайте все задачи для тестировщиков. ВСЕГДА.
• Используйте допущения. Чем больше, тем лучше.
Чтобы проект был успешным
20
• Самостоятельно следите за содержанием проекта.
Он меняется на протяжении всего своего
жизненного цикла.
• Идентифицируйте и отслеживайте риски проекта.
Они всегда добавляются ВНЕЗАПНО!
Чтобы проект был успешным
21
• Утверждайте и термины, и формат, и уровень
детализации тестовой документации.
• Вовлекайте и клиента, и проектную команду в
пересмотр и утверждение ваших тестовых
артефактов.
• Be aggressive when you need info.
Чтобы проект был успешным
Questions and answers
Thank you!
Alyona Chernenko-Dyba, QA Manager
Alexey Lupan, QA Trainer

More Related Content

PPTX
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
PPTX
Test design techniques basics
PPT
Эффективное взаимодействие тестировщика и аналитика
PPTX
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
PPTX
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
PPT
Новый процесс тестирования на "старом" проекте
PPT
Тестирование инсталляторов
PPTX
Улучшить KPI в два раза? Сделано!
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
Test design techniques basics
Эффективное взаимодействие тестировщика и аналитика
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
Новый процесс тестирования на "старом" проекте
Тестирование инсталляторов
Улучшить KPI в два раза? Сделано!

What's hot (20)

PDF
Тестировщик в Agile - кто он?
PPT
Распределение тестировщиков по командам как один из этапов контроля качества
PPTX
Waterfall revisited: практические метрики тестирования
PPT
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
PPTX
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
PDF
Оценки тестирования - полезные и условные метрики
PDF
QA Fest 2015. Василий Сливка, Игорь Роздобудько. Кросплатформенное тестирован...
PPTX
Процесс тестирования. Измерение и оценка
PDF
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
PPTX
Темная сторона метрик
PDF
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
PDF
Введение в performance management
PDF
KPI тестировщиков - особенности и проблемы
PPTX
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
PPT
Пополняем арсенал тестировщика. Учимся применять новые техники
PDF
Оценка проектов тестирования
PPTX
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
PPTX
Метрики автоматизированного тестирования на пальцах
PPT
Оценка методологии автоматизации - MBT
PPTX
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
Тестировщик в Agile - кто он?
Распределение тестировщиков по командам как один из этапов контроля качества
Waterfall revisited: практические метрики тестирования
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
Оценки тестирования - полезные и условные метрики
QA Fest 2015. Василий Сливка, Игорь Роздобудько. Кросплатформенное тестирован...
Процесс тестирования. Измерение и оценка
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Темная сторона метрик
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
Введение в performance management
KPI тестировщиков - особенности и проблемы
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Пополняем арсенал тестировщика. Учимся применять новые техники
Оценка проектов тестирования
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
Метрики автоматизированного тестирования на пальцах
Оценка методологии автоматизации - MBT
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
Ad

Viewers also liked (12)

DOC
Tz template
PPTX
QA Fes 2016. Claudiu Draghia. Testing Challenges
PPTX
QA Fest 2016. Роман Белоусов. Как найти первую работу в IT-сфере
PPTX
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...
PPTX
Катерина Рисцова “Проектные игры. Стратегия и тактика аналитика.”
PDF
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “
PPTX
Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...
PPTX
Анастасія Васенко “Why don’t you need BDD?”
PPTX
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
PPTX
QA Fest 2015. Артем Быковец. Техники тест дизайна или как правильно покрывать...
PPTX
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
PPTX
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
Tz template
QA Fes 2016. Claudiu Draghia. Testing Challenges
QA Fest 2016. Роман Белоусов. Как найти первую работу в IT-сфере
QA Fest 2016. Артем Быковец. Bug Report - таска для девелопера за соседним ст...
Катерина Рисцова “Проектные игры. Стратегия и тактика аналитика.”
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “
Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...
Анастасія Васенко “Why don’t you need BDD?”
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2015. Артем Быковец. Техники тест дизайна или как правильно покрывать...
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
Ad

Similar to QA Fest 2015. Алена Черненко-Дыба и Алексей Лупан. Секреты успешного проекта глазами тест-менеджера (20)

PPT
Особенности параллельного тестирования нескольких проектов
PDF
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
ODP
SqaВфны8
PDF
доклад на SQADays 2011 в Казани
PPTX
организация и проведение тестирования
PDF
андрей дмитриев взгляд со стороны разработчика
PDF
Наш success story - Александр Клименко - Agile PechaKucha
PPTX
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
PPTX
Agile testing
PPTX
Антон Столяр - Agile Testing
PPTX
Тестирование для не-тестировщиков
PPT
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
PPT
тестирование нескольких проектов с пользой для здоровья
PDF
Модуль 8. Лекция 37-38. Управление качеством проекта
PPTX
Test management
PPTX
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
PPT
Управление тестированием. Анализ типичных проблем
PPTX
Crystal Agile: Процесс обеспечивающий качество
PPT
CodeFest 2012. Петров А. — Фриланс в тестировании. Ответы почемучкам
PPTX
Continious integration-Automated Testing-Solid-Agile
Особенности параллельного тестирования нескольких проектов
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
SqaВфны8
доклад на SQADays 2011 в Казани
организация и проведение тестирования
андрей дмитриев взгляд со стороны разработчика
Наш success story - Александр Клименко - Agile PechaKucha
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Agile testing
Антон Столяр - Agile Testing
Тестирование для не-тестировщиков
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
тестирование нескольких проектов с пользой для здоровья
Модуль 8. Лекция 37-38. Управление качеством проекта
Test management
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Управление тестированием. Анализ типичных проблем
Crystal Agile: Процесс обеспечивающий качество
CodeFest 2012. Петров А. — Фриланс в тестировании. Ответы почемучкам
Continious integration-Automated Testing-Solid-Agile

More from QAFest (20)

PDF
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
PPTX
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
PPTX
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
PDF
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
PDF
QA Fest 2019. Никита Галкин. Как зарабатывать больше
PDF
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
PDF
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
PPTX
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
PPTX
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
PDF
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
PPTX
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
PDF
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
PPTX
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
PDF
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
PDF
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
PDF
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
PPTX
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
PPTX
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
PDF
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
PPTX
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22

QA Fest 2015. Алена Черненко-Дыба и Алексей Лупан. Секреты успешного проекта глазами тест-менеджера

  • 2. 2 Почему мы затеяли этот разговор? Тестировать = хотя бы проверять, что • всё то, что должно работать • работает так, как ожидалось Тестировать = просто в конце проекта убедиться в том, что «оно работает» Just to make sure everything works ©
  • 3. 3 Успешный проект PMBok: “проект успешен, если заказчик удовлетворен”. Agile: “проект успешен, если выполнен согласно утвержденным критериям контракту: объёму, сроку, качеству”. PRojects IN Controlled Environments 2 (PRINCE2): “проект успешен при сбалансированности по крайней мере по трем категориям — бизнеса, ориентации на пользоателя и технологической зрелости”.
  • 4. 4 Cитуация, в которой конкретная бизнес-цель достигнута при соблюдении проектных органичений: • бюджет, • время, • содержание проекта. Успешный проект
  • 5. 5 Типы контрактов a) Staff Augmentation b) Time and Material c) Fixed Price
  • 6. 6 Когда вовлекать тестировщиков в проект? Настолько рано, насколько это возможно  На стадии оценок проекта, до подписания контракта Но зачем?
  • 7. 7 Как начинать проект, когда контракт уже подписан? ● Пересмотреть требования и оценки ● Проанализировать устав проекта (Statement of Work, SOW) на предмет скоупа, допущения, процедуры приемочного тестирования ● Выяснить ожидания клиента по качеству и тест процеса ● Определить риски ● Уточнить тип контракта ● Пересмотреть график работ ● Провести перепланирование тестирования ● Определить тест стратегию, и задокументировать ее в тест-плане ● Общаться, обсуждать, уточнять
  • 8. 8 Когда контракт еще не подписан Тестировщикам надо заняться следующим: ● Анализировать бизнес-требования ● Оценивать содержание тестирования (test scope), используя допущения (assumptions) ● Уточнять график работ по проекту ● Прогнозировать структуру команды тестировщиков ● Согласовывать процесс и критерии приемки работ ● Идентифицировать риски ● Финализировать устав проекта (Statement Of Work)
  • 9. 9 Как анализировать требования? ● Выяснить бизнес-цель и приоритеты клиента ● Обсудить ожидания клиента: ● требования (функциональные и нефункциональные) ● тестовые артефакты ● критерии качества ● окружение... ● Определить процес тестирования учитывая модель разработки ● Обсудить процес приемки работ, критерии старта и выхода из тестирования ● Спрашивать, обсуждать МНОГО со всеми участниками процеса анализа
  • 10. 10 Как оценивать тестирование того, чего еще нет? ● Опыт и экспертиза ● Исторические данные по схожим проектам ● Стандартизованые подходы и шаблоны к оценкам ● Оценка ВСЕХ тест-активностей и задач используя допущения (assumptions) ● Work Breakdown Structure ● Идентификация рисков ● ОБЩЕНИЕ! Спрашивать и уточнять
  • 11. 11 Как оценивать тестирование того, чего еще нет?
  • 12. 12 Как оценивать тестирование того, чего еще нет?
  • 13. 13 Допущения (assumptions) Обстоятельства и события, которые должны быть выполнены на протяжении всего жизненного цикла проекта для его успешного внедрения и завершения. Допущения принимаются как истинные и часто без доказательств или демонстрации.
  • 14. 14 Группы допущений (assumptions) ● In/Out scope ● Browsers for desktop, mobile and tablet ● Third-party vendor delivery – dates, criteria, expectations, impact ● Limitations to testing scope, activities and tasks ● Training needs ● Merchandizing and content ● Data migration ● Acceptance procedure ● Roles and responsibilities Далее примеры…
  • 15. 15 Примеры допущений (1/2) The following document(s) was used for the estimation purposes: <provide document(s) name, incl. document (s) version>, last changed on <define the date when the document was changed for the last time>. Test estimates will be revised if new/additional or details/updates to available documentation or/and any new documents/files will appear.
  • 16. 16 Примеры допущений (2/2) Estimates are based on the assumption that following desktop browsers will be used only during the test execution: <list the browsers and its versions>. Test estimates will be revised in case additional desktop browsers will be added to the test scope.
  • 17. 17 Допущения (assumptions) Зачем: ● Минимизировать риски и заложить базу для управления изменениями ● Одинаково понимать скоуп с командой и клиентом Как: ● Озвучивать и формализировать во время анализа и оценки скоупу ● В разрезе требований, тест задач и активностей Когда: ● Каждый раз при необходимости во время анализа и оценки скоупа
  • 18. 18 • Планируйте тест процес на основе ВАШЕГО опыта и ВАШЕЙ экспертизы. • Выясняйте и учитывайте ожидания ВАШЕГО клиента. Чтобы проект был успешным
  • 19. 19 • Оценивайте все задачи для тестировщиков. ВСЕГДА. • Используйте допущения. Чем больше, тем лучше. Чтобы проект был успешным
  • 20. 20 • Самостоятельно следите за содержанием проекта. Он меняется на протяжении всего своего жизненного цикла. • Идентифицируйте и отслеживайте риски проекта. Они всегда добавляются ВНЕЗАПНО! Чтобы проект был успешным
  • 21. 21 • Утверждайте и термины, и формат, и уровень детализации тестовой документации. • Вовлекайте и клиента, и проектную команду в пересмотр и утверждение ваших тестовых артефактов. • Be aggressive when you need info. Чтобы проект был успешным
  • 22. Questions and answers Thank you! Alyona Chernenko-Dyba, QA Manager Alexey Lupan, QA Trainer