SlideShare a Scribd company logo
Опыт автоматизации
тестирования в A gile
            проекте
           Зуева Татьяна




                           1
Содержание
 Особенности проекта
 Наш подход
   Сравнение средств для автоматизации
   тестирования UI
   Создание Automation framework
   Процессные практики
 Итоги
Особенности проекта
 Клиент-серверное WPF приложение
 Интеграция с другими приложениями
 Свой GUI framework
 Scrum процесс
Тестирование в проекте
                   Автоматизированное
                     тестирование UI
                     (тестировщики +
                      разработчики)




      Ручное                              Модульные
   тестирование                          тесты на код
  (тестировщики)                        (разработчики)
Проблемы
 Нет времени
 “Что-то не работает…”
 Тестируемое приложение слишком часто
 меняется
 Поддержка старых тестов
Выбор есть всегда…
                       Quick Test        Coded UI Tests             White
                      Professional
Поддерживаемые    Win32, WPF,        Win32, WPF,            Win32, WPF,
технологии        WinForm, SWT,      WinForm, SWT,          WinForm, SWT,
                  Silverlight, Web   Silverlight, etc.      Silverlight 2.0
                  etc.
Скорость работы         Средняя/     Удовлетворительна      Удовлетворительна
скриптов               Медленная             я                      я
Среда                  QTP env.          Visual Studio           Visual Studio
разработки                                   2010

Запуск тестов     Из QTP,            Как юнит-тесты         Как юнит-тесты
                  Из HP QC           (nunit, reSharper, и   (nunit, reSharper, и
                                     др.)                   др.)
                                     Из TFS
Язык              Vbscript           C#                     C#
программировани
я
Лицензия          Платная            Платная                Бесплатная,
                                                            открытый код
Record&Play       +                  +                      -
Automation framework: цели
 Просто и удобно писать тестовые сценарии
 Масштабируемость
 Регулярный запуск тестов и интеграция с CI
 Читаемость кода тестов
 Запуск тестов на произвольном ПК
A utoma tion frame work: структура
                        F a c ilit
             Te s ts
                           ie s




                        V ie w
E n t it i   S e rvi
                       ac c ess
  es          c es
                         ors    Авто -
                                     генераци
                                         я
Распределение
обязанностей
  Разработчики – доработка Automation Framework
  и написание Services
  Тестировщики – написание Services и построение
  тестовых сценариев
Планирование
 Вместе с текущей итерацией
 Включение автоматизации в критерий
 готовности
 Регулярное отслеживание статуса
 Участие разработчиков и тестировщиков
Мотивация
 Для разработчиков
    Быстрое получение результатов
 тестирования
    В новом Automation Framework приятно и
 удобно работать
 Для тестировщиков
    Сокращение ручного тестирования
    Повышение квалификации
 Для всех
    Лучшее понимание процесса
 тестирования и разработки
How To?
 Процесс            Технологии
  Сотрудничество      Выбрать
  тестировщиков и     подходящую
  разработчиков       технологию
  Планирование        Построить удобный
  автоматизации       Automation
                      framework
И в результате…
  1,5 спринта на разработку Automation Framework
  4 спринта на автоматизацию ~ 40% регрессионных тестов
  Комфортная разработка
  Регулярное получение результатов
  Планирование и мониторинг


  Проблемы со временем
  Периодические проблемы со
стабильностью
И в результате…
  Повышение качества тестирования –
  повышение качества продукта
  Личное развитие членов команды
  Улучшение атмосферы в команде
Спасибо за внимание!

More Related Content

PDF
Средства автоматизации тестирования десктопных приложений. Сравнительный анализ
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPTX
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
PPTX
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
PDF
Как перестать бояться и начать автоматизировать
PPTX
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
PDF
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
ODT
TAP
Средства автоматизации тестирования десктопных приложений. Сравнительный анализ
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
Как перестать бояться и начать автоматизировать
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
TAP

What's hot (18)

PPTX
Dmitriy Kovalenko: Minimization of manual QA
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPTX
Способы организаций больших Java проектов по Автоматизированному тестированию
PPT
Automated testing
PDF
Как мы тестируем анализатор кода
PPTX
Практика тестирования web сервисов
PDF
«Тестируем веб приложения», Павел Сташевский
PDF
QAFest. Роль тестирования в Devops
ODP
Dependency Injection Andrey Stadnik(enemis)
PPT
ClubQA #2. Unit testing and TDD
PDF
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
PPTX
Эволюция автотестирования на Selenium
PPTX
About Testers
PPTX
Расширяемая платформа для создания и управления автоматизированными тестами н...
PDF
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
PPTX
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
PPT
Agile Java Development компания JazzTeam - Техническая презентация Xml2Selenium
PPTX
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
Dmitriy Kovalenko: Minimization of manual QA
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Способы организаций больших Java проектов по Автоматизированному тестированию
Automated testing
Как мы тестируем анализатор кода
Практика тестирования web сервисов
«Тестируем веб приложения», Павел Сташевский
QAFest. Роль тестирования в Devops
Dependency Injection Andrey Stadnik(enemis)
ClubQA #2. Unit testing and TDD
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
Эволюция автотестирования на Selenium
About Testers
Расширяемая платформа для создания и управления автоматизированными тестами н...
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Agile Java Development компания JazzTeam - Техническая презентация Xml2Selenium
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
Ad

Similar to зуева татьяна - опыт автоматизации тестирования в Agile проекте (20)

PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PPTX
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
PDF
White automation
PPTX
Тестирование REST-сервисов с применением инженерных практик
PPTX
Автоматическое тестирование и с чем его едят
PPTX
Андрей Сильчук: "Автоматическое тестирование".
PPT
Внедрение тестирования в Scrum
PPT
Внедрение тестирования в Scrum
PPTX
SoapUI one key to all doors
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPTX
Роман Василенко. Continuous delivery или как упростить себе жизнь
PDF
Тестирование весна 2013 лекция 5
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PDF
UI тестирование WPF приложений в Дойче Банке
PPT
Контроль качества с использованием продуктов Ibm rational
PDF
DevOps guide for awesome quality assurance
PDF
Разработка по с использованием Tfs 2012
PPTX
Тестирование веб-проектов в Agile
PPT
Yuriy malyi testinginscrumagile
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
White automation
Тестирование REST-сервисов с применением инженерных практик
Автоматическое тестирование и с чем его едят
Андрей Сильчук: "Автоматическое тестирование".
Внедрение тестирования в Scrum
Внедрение тестирования в Scrum
SoapUI one key to all doors
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Роман Василенко. Continuous delivery или как упростить себе жизнь
Тестирование весна 2013 лекция 5
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
UI тестирование WPF приложений в Дойче Банке
Контроль качества с использованием продуктов Ibm rational
DevOps guide for awesome quality assurance
Разработка по с использованием Tfs 2012
Тестирование веб-проектов в Agile
Yuriy malyi testinginscrumagile
Ad

More from Magneta AI (20)

PDF
From outsource to productsource!
PPTX
BDD test structure
PPTX
AgileCamp15. Процессный трек
PPTX
Как создать концепцию продукта в виде Lean Canvas
PPTX
Эффективные ретроспективы
PDF
зотин Scrum, kanban, что дальше. история nokia
PPTX
абраменко как сделать нужный людям продукт
PDF
павлов все, что вы хотели знать о юнит тестах, но боялись спросить
PPTX
тучин как внедрить Agile, чтобы никто не заметил
PDF
ткаченко качество без этапа тестирования
PPTX
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
PDF
мациевский путь самурая. уволить нельзя оставить
PPTX
лустин статические анализаторы систем 1с ad2015
PDF
лосев контрольные карты шухарта в анализе деятельности Scrum команд
PPTX
корецкий как мы улучшили экспертную оценку проектов
PPSX
зиновьева повышение эффективности команды. ретроспектива как инструмент
PPTX
виноградова внедрение изменений без длинных документов, долгих согласований...
PPTX
верещак. построение культуры Dev ops. v0.5 copy
PPTX
бородин об эмпирической разработке
PPTX
богуславский Agile days непрерывное качество в непрерывной разработке
From outsource to productsource!
BDD test structure
AgileCamp15. Процессный трек
Как создать концепцию продукта в виде Lean Canvas
Эффективные ретроспективы
зотин Scrum, kanban, что дальше. история nokia
абраменко как сделать нужный людям продукт
павлов все, что вы хотели знать о юнит тестах, но боялись спросить
тучин как внедрить Agile, чтобы никто не заметил
ткаченко качество без этапа тестирования
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
мациевский путь самурая. уволить нельзя оставить
лустин статические анализаторы систем 1с ad2015
лосев контрольные карты шухарта в анализе деятельности Scrum команд
корецкий как мы улучшили экспертную оценку проектов
зиновьева повышение эффективности команды. ретроспектива как инструмент
виноградова внедрение изменений без длинных документов, долгих согласований...
верещак. построение культуры Dev ops. v0.5 copy
бородин об эмпирической разработке
богуславский Agile days непрерывное качество в непрерывной разработке

зуева татьяна - опыт автоматизации тестирования в Agile проекте

  • 1. Опыт автоматизации тестирования в A gile проекте Зуева Татьяна 1
  • 2. Содержание Особенности проекта Наш подход Сравнение средств для автоматизации тестирования UI Создание Automation framework Процессные практики Итоги
  • 3. Особенности проекта Клиент-серверное WPF приложение Интеграция с другими приложениями Свой GUI framework Scrum процесс
  • 4. Тестирование в проекте Автоматизированное тестирование UI (тестировщики + разработчики) Ручное Модульные тестирование тесты на код (тестировщики) (разработчики)
  • 5. Проблемы Нет времени “Что-то не работает…” Тестируемое приложение слишком часто меняется Поддержка старых тестов
  • 6. Выбор есть всегда… Quick Test Coded UI Tests White Professional Поддерживаемые Win32, WPF, Win32, WPF, Win32, WPF, технологии WinForm, SWT, WinForm, SWT, WinForm, SWT, Silverlight, Web Silverlight, etc. Silverlight 2.0 etc. Скорость работы Средняя/ Удовлетворительна Удовлетворительна скриптов Медленная я я Среда QTP env. Visual Studio Visual Studio разработки 2010 Запуск тестов Из QTP, Как юнит-тесты Как юнит-тесты Из HP QC (nunit, reSharper, и (nunit, reSharper, и др.) др.) Из TFS Язык Vbscript C# C# программировани я Лицензия Платная Платная Бесплатная, открытый код Record&Play + + -
  • 7. Automation framework: цели Просто и удобно писать тестовые сценарии Масштабируемость Регулярный запуск тестов и интеграция с CI Читаемость кода тестов Запуск тестов на произвольном ПК
  • 8. A utoma tion frame work: структура F a c ilit Te s ts ie s V ie w E n t it i S e rvi ac c ess es c es ors Авто - генераци я
  • 9. Распределение обязанностей Разработчики – доработка Automation Framework и написание Services Тестировщики – написание Services и построение тестовых сценариев
  • 10. Планирование Вместе с текущей итерацией Включение автоматизации в критерий готовности Регулярное отслеживание статуса Участие разработчиков и тестировщиков
  • 11. Мотивация Для разработчиков Быстрое получение результатов тестирования В новом Automation Framework приятно и удобно работать Для тестировщиков Сокращение ручного тестирования Повышение квалификации Для всех Лучшее понимание процесса тестирования и разработки
  • 12. How To? Процесс Технологии Сотрудничество Выбрать тестировщиков и подходящую разработчиков технологию Планирование Построить удобный автоматизации Automation framework
  • 13. И в результате… 1,5 спринта на разработку Automation Framework 4 спринта на автоматизацию ~ 40% регрессионных тестов Комфортная разработка Регулярное получение результатов Планирование и мониторинг Проблемы со временем Периодические проблемы со стабильностью
  • 14. И в результате… Повышение качества тестирования – повышение качества продукта Личное развитие членов команды Улучшение атмосферы в команде