SlideShare a Scribd company logo
Тестирование веб-проектов в AgileАсхатУразбаев, ScrumTrek
СодержаниеСпецифика веб-проектовКоротко об AgileТестирование в AgileВиды качестваПрактики тестирования
Специфика веб-проектовКороткий цикл выкладкиДеплой на сервера (без обновления клиентских машин)Легкие технологии, относительно простая архитектураОтносительно невысокая связанность кода
Специфика тестированияНизкий уровень документированияТестирование на разных броузерахTesting Environment <> Production Environment
Немного об Agile и Scrum
Итеративная разработка© ScrumTrek, 2008
© ScrumTrek.ru, 2008Скрам
Тестирование в Agile
Цикл тестированияDevelopmentКаждый разработчик делает свою фичу
Цикл тестированияDevelopmentЕсли не успевают – не успевают все три!
Цикл тестированияDevelopmentФичи делаются в порядке приоритетаТри разработчика делают одну фичуФичи тестируются сразу
Цикл тестированияDevelopmentНе успеваем только низкоприоритетные!
«Все в порядке, сейчас пофиксим!»
Программисты против ТестировщиковПрограммисты слишком полагаются на тестировщиковСнижается ответственность за код
Структура командыКоманда состоит из разработчиков и тестировщиковЗа качество отвечает вся командаЗначит и за объем работ отвечает вся команда
ТестировщикТестировщик – член командыУчаствует в планировании итерацийТесно общается с заказчикамиПомогает документировать требованияк кодуЧастично берет на себя функции аналитика
Цикл регресионноготестированияDevelopmentTestingПронос на Test Environment в конце итерацииСоздается ветка(branch) «Test»Тестирование Баги исправляются в основной ветке и делается merge в Test (или наоборот)
Цикл регресионноготестированияDevelopmentTestingА если баги в Production?
Цикл регресионноготестированияDevelopmentTestingТестирование не прекращается никогдаВыберите удобный ритм тестированияРаботать в одной ветке
Что такое качество?
Качество с точки зрения заказчикаКачеством управляет заказчик!В этой итерации сделайте самую простую версиюБудем исходить из 10000 пользователей в деньПока просто текстбокс, AJAX потом добавим
Качество заказчикаЗаказчик осуществляет приемку каждую итерациюПостоянная обратная связь от рынка
Баги должны приоритезироваться!Разработчики НЕ должны исправлять все баги, найденные тестерамиБаги должны быть приоритезированыProduct OwnerРеальные ошибкиУлучшения – фичиНе баги
Внутреннее качествоКачество кодаПростота, читаемостьКачество архитектуры и дизайнаAgile:Внутренним качеством управляет команда!Внутреннее качество должно быть высоким
Затраты на качество продуктаРазмер продуктаЗатраты на полное регресионное тестированиеАвтоматизация тестированияСнизить стоимость измененийСократить цикл тестирования
Какие препятствия вы можете преодолеть не снижая скорости?
ТестированиеContinuous IntegrationСборка после каждого коммита, прогон Smoke Unit Tests (=Build Acceptance Tests)Nightly BuildsНочная сборка для всей системы, прогон всех Unit Tests и интеграционных тестовRegression TestingЧастое регрессионное ручное тестирование всей системы
Виды автоматизации тестированияUnit TestsДешевые в создании, быстрые при прогонеНе используют базу данных и сетьИнтеграционные тестыБолее дорогие в создании, медленнее при прогонеПроходят весь цикл, включая работу с БД и сетьюТесты пользовательского интерфейсаПроходят через пользовательский интерфейсНеустойчивые, медленные
Стадии развития проекта
Независимый отдел тестированияСлабая связь разработчиков и тестеровНизкий уровень документирования=>Низкое качество и производительность тестирования(например, тестеры находят в основном баги верстки)
СПАСИБО!

More Related Content

PPT
Новый процесс тестирования на "старом" проекте
PPTX
Способы организаций больших Java проектов по Автоматизированному тестированию
PDF
Enter: testing
PPTX
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
PPTX
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPTX
10 принципов автоматизации, которые я не предам
PPT
Делаем автоматизацию проектных KPIs
Новый процесс тестирования на "старом" проекте
Способы организаций больших Java проектов по Автоматизированному тестированию
Enter: testing
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
10 принципов автоматизации, которые я не предам
Делаем автоматизацию проектных KPIs

What's hot (20)

PDF
WP как экспериментальная платформа
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPTX
Continuous Integration для QA
PPTX
Добиваемся эффективности каждого из 9000+ UI-тестов
PPT
Тестирование инсталляторов
PDF
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
PPTX
Free Desktop QA Engineers: implement automation testing
PPTX
Автоматизация тестирования ролей и привилегий
PPT
Continuous Integration для тестировщиков
PPTX
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
PDF
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
PDF
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
PDF
UI тестирование WPF приложений в Дойче Банке
PDF
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPTX
Шаблоны проектирования нагрузочных скриптов
PPTX
Автоматизация тестирования: доступна каждому или удел избранных?
PPTX
Test Automation Wargaming SQA Days 17
PPTX
Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...
WP как экспериментальная платформа
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Continuous Integration для QA
Добиваемся эффективности каждого из 9000+ UI-тестов
Тестирование инсталляторов
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Free Desktop QA Engineers: implement automation testing
Автоматизация тестирования ролей и привилегий
Continuous Integration для тестировщиков
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
UI тестирование WPF приложений в Дойче Банке
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Шаблоны проектирования нагрузочных скриптов
Автоматизация тестирования: доступна каждому или удел избранных?
Test Automation Wargaming SQA Days 17
Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...
Ad

Viewers also liked (20)

PPTX
Управление тестированием в Agile
PPTX
«Особенности Agile-разработки интернет-проектов»
PDF
Алгоритм принятия решений в командах, или как проводить совещания и вырабатыв...
PPTX
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
PPTX
Путь к трассировке требований: от идеи к инструменту
PPTX
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
PDF
Делиться знаниями- это полезно!
PPT
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
PPT
Проектирование пользовательских интерфейсов в компании EPAM Systems
PPTX
Роль бизнес аналитика в разработке собственной Business Rule Engine с нуля ка...
PPTX
Особенности анализа в проектах по разработке сервисов
PDF
Аналитик в Agile
PPTX
Разработка большой Информационной Системы. С чего начать?
PDF
Коммуникации в ИТ-компании: онлайн и оффлайн
PPTX
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
PPTX
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
PPTX
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
PPTX
Раиса Гольденберг для ITGM#6. Кто отвечает за качество
PDF
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
PPTX
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
Управление тестированием в Agile
«Особенности Agile-разработки интернет-проектов»
Алгоритм принятия решений в командах, или как проводить совещания и вырабатыв...
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Путь к трассировке требований: от идеи к инструменту
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Делиться знаниями- это полезно!
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Проектирование пользовательских интерфейсов в компании EPAM Systems
Роль бизнес аналитика в разработке собственной Business Rule Engine с нуля ка...
Особенности анализа в проектах по разработке сервисов
Аналитик в Agile
Разработка большой Информационной Системы. С чего начать?
Коммуникации в ИТ-компании: онлайн и оффлайн
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Раиса Гольденберг для ITGM#6. Кто отвечает за качество
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
Ad

Similar to Тестирование веб-проектов в Agile (20)

PPTX
Continious integration-Automated Testing-Solid-Agile
PPTX
Agile Testing Process
PPTX
Agile Testing Process
PPT
Юрий Цыганенко, QA как услуга
PPTX
Agile testing
PPTX
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
PPTX
Crystal Agile: Процесс обеспечивающий качество
PPT
Виталий Стрелюк
PDF
Тестирование осень 2013 лекция 5
PPTX
Лучшие практики на практике
PDF
РИФ 2016, Внедрение контроля качества в большом web-проекте на примере Badoo
PPS
A labs 2009 - внедрение agile
PPT
Внедрение тестирования в Scrum
PPT
Внедрение тестирования в Scrum
PDF
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
PPT
Виталий Стрелюк, Постановка процесса тестирования в Agile
PDF
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
ODP
презентация планов
ODP
презентация планов
PDF
Наш success story - Александр Клименко - Agile PechaKucha
Continious integration-Automated Testing-Solid-Agile
Agile Testing Process
Agile Testing Process
Юрий Цыганенко, QA как услуга
Agile testing
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Crystal Agile: Процесс обеспечивающий качество
Виталий Стрелюк
Тестирование осень 2013 лекция 5
Лучшие практики на практике
РИФ 2016, Внедрение контроля качества в большом web-проекте на примере Badoo
A labs 2009 - внедрение agile
Внедрение тестирования в Scrum
Внедрение тестирования в Scrum
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Виталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
презентация планов
презентация планов
Наш success story - Александр Клименко - Agile PechaKucha

More from SQALab (20)

PDF
Готовим стажировку
PPTX
Куда приводят мечты? или Искусство развития тестировщика
PPT
Оптимизация Selenium тестов и ускорение их поддержки
PPT
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
PPTX
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
PPTX
Continuous performance testing
PDF
Конфиги вместо костылей. Pytestconfig и зачем он нужен
PPT
Команда чемпионов в ИТ стихии
PPTX
API. Серебряная пуля в магазине советов
PDF
Вредные привычки в тест-менеджменте
PPTX
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
PPTX
Стили лидерства и тестирование
PPT
"Давайте не будем про качество"
PDF
Apache.JMeter для .NET-проектов
PPTX
Тестирование геолокационных систем
PPTX
Лидер или босс? Вот в чем вопрос
PPTX
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
PPTX
Истинная сила тестировщика - информация
PPT
Автоматизация тестирования встроенного ПО
PPTX
Правильный подход к составлению профиля нагрузочного тестирования
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Стили лидерства и тестирование
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Истинная сила тестировщика - информация
Автоматизация тестирования встроенного ПО
Правильный подход к составлению профиля нагрузочного тестирования

Тестирование веб-проектов в Agile