SlideShare a Scribd company logo
Карантинная зона для автотестов




Карантинная зона для автотестов
повышение стабильности и уменьшение трудозатрат

                                           Быстрых Сергей
                          руководитель группы автоматизации
Семейство продуктов Plesk


 Parallels Plesk Panel
      Web Presence Builder
            Customer & Business Manager



      Поддержка более 15 операционных систем
                       более 60 конфигураций




                        2
Регрессионное тестирование (требования)


1. Запускать каждый день.

2. Запускать все автоматизированные тесты.

3. Покрывать все доступные конфигурации.

4. Заводить все найденные баги.

5. Получать полное представление о качестве продукта.




                            3
Регрессионное тестирование (ежедневный цикл)

  Система автоматического          Около 1000    Более 100 тестовых
    выполнения тестов                 VEs            серверов




                     Более 50000
                     результатов
   запусков планов
      Более 30




                                          Более 7500 падений

                                       15% не прошедших тестов


  Система хранения тестов
  • 1500 тест кейсов




                                   4
Автоматический тест кейс


     Подготовительные
                               BLOCKED
         действия

         Проверка
                               FAILED
     функциональности
                     Скрипт




          PASSED


                           5
Причины падений тест кейсов

                   новые баги
                  баги в тестах



    известные, но еще неисправленные баги


                 ошибки сети
         перегрузка тестовых серверов
               рейс-кондишины
          нестабильность приложений

                        6
Причины падений тест кейсов


                  Новые баги
                   15-20%

                Известные баги
                   30-35%

               Ложные падения
                    50%


                        7
Карантин – идем в обход



 Запуск тест       Подготовка       Установка    Исполнение
   плана             VE (s)         продукта       тестов

               Обычная схема выполнения тестов



  Проверка                                       Исполнение
                   Подготовка       Установка
   условий                                        упавших
                   нового VE        продукта
  карантина                                        тестов

                                                Карантин


                                8
Карантин – пропускаем лишнее

                                         Подготовка
    Тест план         Bug                   VE
                                   Bug
     Тест 1
                       Bug
     Тест 2                                Запуск
                Bug
                             Bug           тестов
     Тест 3            Bug
                                                      Bug
                                   Bug

     Тест N
                Bug                      Выполнение         Пропуск
                                            теста            теста
         TMS          Bug Tracker



                                    9
Старый друг лучше новых двух?


       FAILED      BLOCKED            SKIPPED




                   ?
                   BLOCKED
                            SKIPPED




                       10
Что получили


 100% PASSED



 FAILED            FAILED   50-60%



           20 человека/часов в неделю


                   11
Планы на будущее


    Тест план      Bug                       • Для разработчика:
                                Bug            проверки при
     Тест 1                                    исправлении бага
                    Bug
                           Тест
     Тест 2
                          Bug                • Для тестировщика:
                                Тест
     Тест 3                                    дополнительная
                    Bug
                                               информация
                                Bug
                                      Тест     для верификации бага
     Тест N


         TMS       Bug Tracker



                                 12
Вопросы


Быстрых Сергей
                             ?
руководитель группы автоматизации
|| Parallels

|| sbystrykh@parallels.com   || skype: sergey.bystrykh
|| tel: +7.952.942.51.15     || http://www.parallels.com



                             13

More Related Content

PPTX
Тестирование веба без тестировщиков — успех или провал – Татьяна Рыженкова и ...
PPTX
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
PPTX
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
PPT
[Sqa days]risk driven testing
PPTX
A1QA Summer 2014 - Alien bugs
PPTX
Serious+performance+testing
PPTX
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
PPTX
Обеспечение качества: Практические советы
Тестирование веба без тестировщиков — успех или провал – Татьяна Рыженкова и ...
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
[Sqa days]risk driven testing
A1QA Summer 2014 - Alien bugs
Serious+performance+testing
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Обеспечение качества: Практические советы

What's hot (20)

PPTX
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
PPTX
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
PPT
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
PDF
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
PPTX
Скандалы, расследования, тестирование
PDF
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
PPT
Let's Talk About Junit 5
PDF
андрей дмитриев взгляд со стороны разработчика
PDF
Keyword driven testing
PPTX
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
PPTX
Sqadays 2010 burmistrov_fomin_20101120(2)
PPT
Подводные камни при построении процесса тестирования
PPT
Как вводить нового тестировщика в команду
PDF
GithubFlow. Тестировщики против тестирования.
PPTX
Тестирование систем процессинга банковских карт. Особенности и сложности
PPTX
Risk-based testing management. От теории к современной практике
PPT
Проблемы документирования в долгосрочных проектах - хотите поговорить об этом?
PPT
Тест-дизайн: проще читать или проще писать
PPTX
Стажировка-2015. Тестирование. Занятие 2. Планирование процесса тестирования.
PPTX
Программа для регрессионного тестирования анализаторов PVS-Studio, CppCat
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Скандалы, расследования, тестирование
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Let's Talk About Junit 5
андрей дмитриев взгляд со стороны разработчика
Keyword driven testing
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Sqadays 2010 burmistrov_fomin_20101120(2)
Подводные камни при построении процесса тестирования
Как вводить нового тестировщика в команду
GithubFlow. Тестировщики против тестирования.
Тестирование систем процессинга банковских карт. Особенности и сложности
Risk-based testing management. От теории к современной практике
Проблемы документирования в долгосрочных проектах - хотите поговорить об этом?
Тест-дизайн: проще читать или проще писать
Стажировка-2015. Тестирование. Занятие 2. Планирование процесса тестирования.
Программа для регрессионного тестирования анализаторов PVS-Studio, CppCat
Ad

Similar to CodeFest 2012. Быстрых С. — Карантинная зона для автотестов: повышение стабильности и уменьшение трудозатрат (20)

PDF
10M tests per day
PDF
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
PDF
7 принципов эффективного тестирования
PPT
лившиц владимир - независимое тестирование миф
PPTX
Александр Александров -- Дефектные дефекты
PDF
Процесс тестирования в распределенной команде
PDF
Светлана Федянина - Процесс тестирования в распределенной команде
PPTX
Dmitriy Kovalenko: Minimization of manual QA
PPTX
IntroductionPrinciples
PPTX
Can we have some more quality - Russian version
PPT
Компонентное тестирование. Что это за зверь и с чем его едят?
PPTX
Полезные "фишки" для построения успешного процесса тестирования
PPTX
SQA Days 10: Фишки просветлённых тест-менеджеров
PDF
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
PPTX
Построение CI пайплайна [NoBugs WTF PRO уровень].pptx
PPTX
Лекция 1 введение в тестирование ПО, основные понятия и принципы
PPTX
Mva stf module 5 - rus
PPT
JavaTalks.Unit Testing.Part 1
PPTX
Как тестируют в гугле - обзор книги
PDF
Марина Широчкина - Тестирование
10M tests per day
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
7 принципов эффективного тестирования
лившиц владимир - независимое тестирование миф
Александр Александров -- Дефектные дефекты
Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной команде
Dmitriy Kovalenko: Minimization of manual QA
IntroductionPrinciples
Can we have some more quality - Russian version
Компонентное тестирование. Что это за зверь и с чем его едят?
Полезные "фишки" для построения успешного процесса тестирования
SQA Days 10: Фишки просветлённых тест-менеджеров
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
Построение CI пайплайна [NoBugs WTF PRO уровень].pptx
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Mva stf module 5 - rus
JavaTalks.Unit Testing.Part 1
Как тестируют в гугле - обзор книги
Марина Широчкина - Тестирование
Ad

More from CodeFest (20)

PDF
Alexander Graebe
PDF
Никита Прокопов
PPTX
Денис Баталов
PDF
Елена Гальцина
PDF
Александр Калашников
PDF
Ирина Иванова
PDF
Marko Berković
PDF
Денис Кортунов
PDF
Александр Зимин
PDF
Сергей Крапивенский
PDF
Сергей Игнатов
PDF
Николай Крапивный
PDF
Alexander Graebe
PDF
Вадим Смирнов
PDF
Константин Осипов
PDF
Raffaele Rialdi
PDF
Максим Пугачев
PDF
Rene Groeschke
PDF
Иван Бондаренко
PDF
Mete Atamel
Alexander Graebe
Никита Прокопов
Денис Баталов
Елена Гальцина
Александр Калашников
Ирина Иванова
Marko Berković
Денис Кортунов
Александр Зимин
Сергей Крапивенский
Сергей Игнатов
Николай Крапивный
Alexander Graebe
Вадим Смирнов
Константин Осипов
Raffaele Rialdi
Максим Пугачев
Rene Groeschke
Иван Бондаренко
Mete Atamel

CodeFest 2012. Быстрых С. — Карантинная зона для автотестов: повышение стабильности и уменьшение трудозатрат

  • 1. Карантинная зона для автотестов Карантинная зона для автотестов повышение стабильности и уменьшение трудозатрат Быстрых Сергей руководитель группы автоматизации
  • 2. Семейство продуктов Plesk Parallels Plesk Panel Web Presence Builder Customer & Business Manager Поддержка более 15 операционных систем более 60 конфигураций 2
  • 3. Регрессионное тестирование (требования) 1. Запускать каждый день. 2. Запускать все автоматизированные тесты. 3. Покрывать все доступные конфигурации. 4. Заводить все найденные баги. 5. Получать полное представление о качестве продукта. 3
  • 4. Регрессионное тестирование (ежедневный цикл) Система автоматического Около 1000 Более 100 тестовых выполнения тестов VEs серверов Более 50000 результатов запусков планов Более 30 Более 7500 падений 15% не прошедших тестов Система хранения тестов • 1500 тест кейсов 4
  • 5. Автоматический тест кейс Подготовительные BLOCKED действия Проверка FAILED функциональности Скрипт PASSED 5
  • 6. Причины падений тест кейсов новые баги баги в тестах известные, но еще неисправленные баги ошибки сети перегрузка тестовых серверов рейс-кондишины нестабильность приложений 6
  • 7. Причины падений тест кейсов Новые баги 15-20% Известные баги 30-35% Ложные падения 50% 7
  • 8. Карантин – идем в обход Запуск тест Подготовка Установка Исполнение плана VE (s) продукта тестов Обычная схема выполнения тестов Проверка Исполнение Подготовка Установка условий упавших нового VE продукта карантина тестов Карантин 8
  • 9. Карантин – пропускаем лишнее Подготовка Тест план Bug VE Bug Тест 1 Bug Тест 2 Запуск Bug Bug тестов Тест 3 Bug Bug Bug Тест N Bug Выполнение Пропуск теста теста TMS Bug Tracker 9
  • 10. Старый друг лучше новых двух? FAILED BLOCKED SKIPPED ? BLOCKED SKIPPED 10
  • 11. Что получили 100% PASSED FAILED FAILED 50-60% 20 человека/часов в неделю 11
  • 12. Планы на будущее Тест план Bug • Для разработчика: Bug проверки при Тест 1 исправлении бага Bug Тест Тест 2 Bug • Для тестировщика: Тест Тест 3 дополнительная Bug информация Bug Тест для верификации бага Тест N TMS Bug Tracker 12
  • 13. Вопросы Быстрых Сергей ? руководитель группы автоматизации || Parallels || sbystrykh@parallels.com || skype: sergey.bystrykh || tel: +7.952.942.51.15 || http://www.parallels.com 13