SlideShare a Scribd company logo
1 of 17
Agile Testing
Пименов Алексей
AgileCoach@ScrumTrek
ЧТО ЕСТЬ AGILE?
Agile – WTFIT?
Agile – способность реагировать на
изменения
• Откусывать маленькими кусками
• Делать инкрементально
• Фейлиться быстро
• Непрерывно коммуницировать с
заказчиками
МИФОЛОГИЯ И
КОСТЫЛЕТЕРАПИЯ
У нас внедряют Agile
• Никаких планов
• Никакой документации
• Никакой специализации
Активности
• Функциональное тестирование
• Интеграционное тестирование
• Бейзлайн-тестирование
• Регрессионное тестирование
• Нагрузочное тестирование
Артефакты
• Тестовые сценарии
• Тестовые планы
Почему пошел такой миф
• Про это ничего не сказано ни в
манифесте ни в Scrum-guide
• Строка из манифеста, что работающий
софт важнее полной документации
• По привычке планируют только работу
программистов
Тестовые сценарии
Тестовые сценарии пишутся параллельно
с кодом. Этим добиваются следующих
вещей:
1. Тестируются требования
2. К моменту готовности кода готовы и
тестовые сценарии
3. Равномерная загрузка команды
Функциональное тестирование
• Делается сразу как
только готов код.
• Раннее обнаружение
и исправление
дефектов (Эффект
карманного тестера)
Порочный круг
Регресс
долгий
Надо
автоматизировать
Все тестировщики
заняты регрессом
Разработчики
выкатили ещё
функционал
Регрессионное тестирование
Здесь есть две стратегии:
• Пока регресс долгий его стараются
делать не часто, заменяя его бейзлайн
тестированием
• Автоматизация регресса для
сокращения времени тестирования
Эволюция тестировщика
А почему бы и нет?
CI, Ansible
Docker, Vagrant
А ЧТО-НИБУДЬ ОРИГИНАЛЬНОЕ
И СУПЕР ПОЛЕЗНОЕ
Приемочные тесты
Это не ПСИ, это элемент DoD
• Создавать приёмочные тесты
• Согласовывать приёмочные тесты до
начала итерации с заказчиком
Всем спасибо!
Пименов Алексей
AgileCoach@ScrumTrek
apimenov@scrumtrek.ru

More Related Content

What's hot

Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
automated-testing.info
 
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QAFest
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущее
Badoo Development
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответы
Andrey Rebrov
 
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
it-people
 

What's hot (20)

QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
 
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
 
Severity и Priority для неначинающих: очевидное и невероятное
Severity и Priority для неначинающих: очевидное и невероятноеSeverity и Priority для неначинающих: очевидное и невероятное
Severity и Priority для неначинающих: очевидное и невероятное
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 
Цели и их cвязь с KPI
Цели и их cвязь с KPIЦели и их cвязь с KPI
Цели и их cвязь с KPI
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущее
 
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответы
 
Тестируем развитие тестировщика
Тестируем развитие тестировщикаТестируем развитие тестировщика
Тестируем развитие тестировщика
 
Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитика
 
10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам
 
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
 
Оптимизируем тест кейсы
Оптимизируем тест кейсыОптимизируем тест кейсы
Оптимизируем тест кейсы
 
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...
 
Пользователи в помощь тестировщику
Пользователи в помощь тестировщикуПользователи в помощь тестировщику
Пользователи в помощь тестировщику
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформа
 
Виталий Стрелюк
Виталий СтрелюкВиталий Стрелюк
Виталий Стрелюк
 

Viewers also liked

Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)
Alexei Barantsev
 

Viewers also liked (18)

Мама, я работаю в банке!
Мама, я работаю в банке!Мама, я работаю в банке!
Мама, я работаю в банке!
 
Правила хорошего тона для тестировщиков
Правила хорошего тона для тестировщиковПравила хорошего тона для тестировщиков
Правила хорошего тона для тестировщиков
 
Мир тестирования глазами джуниора
Мир тестирования глазами джуниораМир тестирования глазами джуниора
Мир тестирования глазами джуниора
 
Автоматизация тестирования в highload проекте: практический опыт
Автоматизация тестирования в highload проекте: практический опытАвтоматизация тестирования в highload проекте: практический опыт
Автоматизация тестирования в highload проекте: практический опыт
 
Внедрение измениений. Рефакторинг Vs реинжиниринг
Внедрение измениений. Рефакторинг Vs реинжинирингВнедрение измениений. Рефакторинг Vs реинжиниринг
Внедрение измениений. Рефакторинг Vs реинжиниринг
 
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
 
Эволюция тестирования в QA
Эволюция тестирования в QAЭволюция тестирования в QA
Эволюция тестирования в QA
 
Есть фича. Помогите протестировать
Есть фича. Помогите протестировать Есть фича. Помогите протестировать
Есть фича. Помогите протестировать
 
Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)
 
Визуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестамиВизуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестами
 
Как перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьКак перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизировать
 
Автоматизированное тестирование и СМС
Автоматизированное тестирование и СМС Автоматизированное тестирование и СМС
Автоматизированное тестирование и СМС
 
Grail - CodeFest'2015
Grail - CodeFest'2015Grail - CodeFest'2015
Grail - CodeFest'2015
 
Data Pools - средство управления тестовыми данными
Data Pools - средство управления тестовыми даннымиData Pools - средство управления тестовыми данными
Data Pools - средство управления тестовыми данными
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17
 
Atlassian Jira - не только тасктрекер / Анна Котова (Mail.Ru)
Atlassian Jira - не только тасктрекер / Анна Котова (Mail.Ru)Atlassian Jira - не только тасктрекер / Анна Котова (Mail.Ru)
Atlassian Jira - не только тасктрекер / Анна Котова (Mail.Ru)
 
Webium: Page Objects in Python
Webium: Page Objects in PythonWebium: Page Objects in Python
Webium: Page Objects in Python
 
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
 

Similar to Гибкое тестирование

Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
Gleb Rybalko
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
Ivan Mosiev
 
Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»
Yandex
 

Similar to Гибкое тестирование (20)

QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
 
Agile и тестирование
Agile и тестированиеAgile и тестирование
Agile и тестирование
 
Тестирование веб-проектов в Agile
Тестирование веб-проектов в AgileТестирование веб-проектов в Agile
Тестирование веб-проектов в Agile
 
Enter: testing
Enter: testingEnter: testing
Enter: testing
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Виталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileВиталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в Agile
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингу
 
Антон Столяр - Agile Testing
Антон Столяр - Agile TestingАнтон Столяр - Agile Testing
Антон Столяр - Agile Testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
 
Асхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в AgileАсхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в Agile
 
3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile
 
Free Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testingFree Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testing
 
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public APIВиктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
 
Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»
 

More from Rina Uzhevko

More from Rina Uzhevko (17)

Программный комитет SQA Days#21
Программный комитет SQA Days#21Программный комитет SQA Days#21
Программный комитет SQA Days#21
 
Выжмем из Cucumber'a все"
Выжмем из Cucumber'a все" Выжмем из Cucumber'a все"
Выжмем из Cucumber'a все"
 
Программный комитет. За занавесом #19
Программный комитет. За занавесом #19Программный комитет. За занавесом #19
Программный комитет. За занавесом #19
 
Учим автотесты человеческому языку с помощью Allure и PyTest
Учим автотесты человеческому языку с помощью Allure и PyTestУчим автотесты человеческому языку с помощью Allure и PyTest
Учим автотесты человеческому языку с помощью Allure и PyTest
 
Как мы тестировали ситуационный центр Центральной ППК
Как мы тестировали ситуационный центр Центральной ППККак мы тестировали ситуационный центр Центральной ППК
Как мы тестировали ситуационный центр Центральной ППК
 
Нам нужны инструменты! Тестирование и мониторинг мобильного приложения BOOKMATE
Нам нужны инструменты!  Тестирование и мониторинг мобильного приложения BOOKMATEНам нужны инструменты!  Тестирование и мониторинг мобильного приложения BOOKMATE
Нам нужны инструменты! Тестирование и мониторинг мобильного приложения BOOKMATE
 
Модели в тестировании
Модели в тестированииМодели в тестировании
Модели в тестировании
 
Программный комитет v.2.0
Программный комитет v.2.0Программный комитет v.2.0
Программный комитет v.2.0
 
Отдела мониторинга в тестировании
Отдела мониторинга в тестированииОтдела мониторинга в тестировании
Отдела мониторинга в тестировании
 
Профилирование сотрудников
Профилирование сотрудниковПрофилирование сотрудников
Профилирование сотрудников
 
Почему почта не работает
Почему почта не работаетПочему почта не работает
Почему почта не работает
 
Mstc 5 лет
Mstc 5 летMstc 5 лет
Mstc 5 лет
 
О работе программного комитета: Как это было? SQA Days#16
О работе программного комитета: Как это было? SQA Days#16О работе программного комитета: Как это было? SQA Days#16
О работе программного комитета: Как это было? SQA Days#16
 
О программном комитете: Оценивание докладов SQA Days 17
О программном комитете: Оценивание докладов SQA Days 17О программном комитете: Оценивание докладов SQA Days 17
О программном комитете: Оценивание докладов SQA Days 17
 
Кунг-фу геймера
Кунг-фу геймера Кунг-фу геймера
Кунг-фу геймера
 
Кунг -фу тестировщика. Или как тестируются игры
Кунг -фу тестировщика. Или как тестируются игрыКунг -фу тестировщика. Или как тестируются игры
Кунг -фу тестировщика. Или как тестируются игры
 
Гадкий я. Или как не попасть в "ловушки" на пути к успеху
Гадкий я. Или как не попасть в "ловушки" на пути к успехуГадкий я. Или как не попасть в "ловушки" на пути к успеху
Гадкий я. Или как не попасть в "ловушки" на пути к успеху
 

Гибкое тестирование