SlideShare ist ein Scribd-Unternehmen logo
1 von 34
2012




Михаил Поляруш
http://automated-testing.info   AUTOMATED-TESTING.INFO
Михаил Поляруш
Тренер и независимый консультант
по автоматизации тестирования ПО

Обучение, консалтинг, аутсорсинг
автоматизации тестирования ПО

                                   http://automated-testing.info
Увлекаюсь личностным развитием,
управлением времени                http://lifedriver.com.ua
                                   http://poliarush.com
        Развитие тестирования и автоматизации
         тестирования на территории Украины
2                                                 AUTOMATED-TESTING.INFO
Типичная формула автоматизации
    большой компании




3                             AUTOMATED-TESTING.INFO
Цель автоматизации?!




4                          AUTOMATED-TESTING.INFO
О чем я не буду говорить

    •   API инструментов
    •   Техники применения инструментов
    •   Программирование
    •   Паттерны программирования
    •   Скрипты



6                                         AUTOMATED-TESTING.INFO
Поговорим о …




    •   Проектах          • Процессах
    •   Заказчиках        • Проблемах
    •   Их потребностях   • Возможных
    •   Людях               решениях

7                                       AUTOMATED-TESTING.INFO
Как вы делаете регрессию ?
                           47%
    34%

                 15%
                                       4%




8                                           AUTOMATED-TESTING.INFO
Пример
    • Проект на 2 года
    • Клиент-серверное приложение

    • Релизы каждый месяц
    • Каждый релиз по 10 новых фич

    • 10 разработчиков
    • 3 тестировщика

    • Создается 50 тестов на релиз
    • 3 тестировщика покрывают
      150 тестов за релиз

                     Надо автоматизировать? Почему?


9                                                     AUTOMATED-TESTING.INFO
Код не идеальный

      Как много кода покрыто юнит тесами
        при передаче функциональности
               тестировщикам? %
                      31.50
              27.50


      13.60
                                            13.60
                              9.10
                                     4.50




10                                                  AUTOMATED-TESTING.INFO
Проблемы и причины
     • ЦЕЛИ автоматизации где-то в облаках    Заказчик
     • Автоматизация без КОНТЕКСТА
     • Высокие ОЖИДАНИЯ от инструментов
                                             недоволен

     • Нет быстрого возврата результатов
     • Автоматизация РЕШАЕТ ВСЕ проблемы тестирования
     • ПРОЦЕСС ТЕСТИРОВАНИЯ НЕ ГОТОВ к автоматизации

     • Дорогостоящий и непрозрачный процесс
     • Покрытие ненужных и неважных кусков кода
     • НЕТ ДОСТУПНЫХ РЕСУРСОВ для помощи


12                                                AUTOMATED-TESTING.INFO
Хорошо подумайте!
         Нужна ли вам
     такая автоматизация?!

13                    AUTOMATED-TESTING.INFO
Почему вы еще не автоматизируете?
     • Надо ИНВЕСТИРОВАТЬ в людей, тренинги,
       инструменты и поддержку
     • ДОРОГИЕ инструменты

     • Менеджмент НЕ ПОНИМАЕТ, что нужно сделать для
       того, чтобы автоматизация была успешной
     • Недостаточно ТЕХНИЧЕСКИХ ЗНАНИЙ для построения
       успешной автоматизации

     • Код и UI ЧАСТО МЕНЯЮТСЯ - нет смысла
     • Автоматизация ПРОСТО НЕ ПОМОЖЕТ сделать
       продукт лучше

14                                             AUTOMATED-TESTING.INFO
АВТОМАТИЗАЦИЯ
       ТЕСТИРОВАНИЯ
     это стратегическое инвестирование




16                         AUTOMATED-TESTING.INFO
Что можно автоматизировать?
     • Все?!

     •   Генерация данных
     •   Системная конфигурация
     •   Симуляторы или стабы
     •   Сборка проекта
     •   Тесты (UI и non-UI)
     •   Анализаторы кода
     •   Обработка результатов

17                                AUTOMATED-TESTING.INFO
Чем должны заниматься автоматизаторы?
                            *Кроме самой автоматизации




     •   Быстро РЕАГИРОВАТЬ на потребности
     •   ИСКАТЬ ПРОБЛЕМЫ и решать их
     •   Исследовать УЛУЧШЕНИЯ процесса
     •   Применять ПОСЛЕДНИЕ ТЕХНОЛОГИИ
18                                            AUTOMATED-TESTING.INFO
Хороший фундамент




19                       AUTOMATED-TESTING.INFO
Разбераемся по порядку




20                            AUTOMATED-TESTING.INFO
В разрезе
                 • Продуктовая компания

                 • Аутсорсинговая
                   компания

                 • ИТ подразделение в
                   неИТ компании

                 • Фриланс и консалтинг
                   по автоматизации

21                              AUTOMATED-TESTING.INFO
Проблема > идея > действие
          Проблема качества

     • Недостаточно времени на
       тестирование

     • Недовольные клиенты       Общайтесь

     • Потеря рынка              Узнавайте
                                 проблемы
     • Дефекты
                                 Предлагайте
                                  решения
     • Риски и репутация

22                                      AUTOMATED-TESTING.INFO
Поиск решений
                     • Своими силами

                     • Сеть контактов

                     • Профильные
                       компании
        Развивайте
           свой
        Networking   • Консультанты

23                                AUTOMATED-TESTING.INFO
Заказчик
     •   Решение проблемы
     •   Здесь и сейчас
     •   100% coverage
     •   Считает деньги
     •   Смотрит результат
            Менеджеры не
            понимают, что     Управление
            автоматизация     ожиданиями
          непростая штука и
           требует навыков
24                                AUTOMATED-TESTING.INFO
Управление ожиданиями
                                            Проведите
     • Общие цели проекта,
       тестирования и автоматизации     несколько раундов
     • Выделение ресурсов
                                           переговоров
     • План измениться
       с первого дня                       Определите
     • НЕТ 100% покрытию
                                            ожидания
     • Не все поддается автоматизации
     • Не все нужно автоматизировать
     • Внедрение в тестирование
       с первого дня

25                                              AUTOMATED-TESTING.INFO
~30-50% тестирования не
     Состояние проекта           покрыто документацией



     • Готовность проекта
       к автоматизации
     • Документация
     • Люди и ресурсы
     • Процессы
     • Отсутствие
       тестирования и          Аудит проекта
                            Установите ожидания
       тестировщиков        Определите действия

26                                        AUTOMATED-TESTING.INFO
Стратегия                 Цель должна
                               быть четкой
     • Увеличить покрытие
     • Уменьшить скорость          Выбор
       прогона               соответствующего
                                  подхода
     • Использовать бюджет




30                                  AUTOMATED-TESTING.INFO
Старт                 Ищите ключевых людей

     • Поиск людей        Установите миссию и цели

                            Выработайте правила
     • Манифест
                             Двигайтесь быстро
     • Легкие
       инструменты

     • Быстрое
       прототипирование

     • Коммьюнити и нетворкинг
31                                       AUTOMATED-TESTING.INFO
Не бывает
     Команда                   идеальной команды

                                   Создайте ее в
     • Профиль                 соответствии с своей
                               ситуации и контексту
     • Количество людей в команде

     • Супер-профессионалы и
       новички

     • Кросс-функциональная
       команда ?!

33                                          AUTOMATED-TESTING.INFO
Люди, знания и коммуникация
     • Что не хватает команде автоматизаторов?
       – Знаний по автоматизации
       – Технических пониманий кода,
         систем, платформ, среды
       – Знаний предметной области
       – Знаний по тестированию
     • Тестировщики = друзья и братья

             Развивайте команду с первого дня

35                                              AUTOMATED-TESTING.INFO
Процесс
     •   Автоматизация = проект   • Часто поставляемые
     •   Приоритет и задачи         результаты
     •   100% рабочие тесты       • Регулярная обратная
     •   Коммуникация               связь от тестировщиков
                                  • Непрерывные улучшение




                                      Легкий и понятный процесс
                                     Возможность быстро меняться
                                      Потребности тестирования

37                                                   AUTOMATED-TESTING.INFO
Стек доп. инструментов
     •   Свои сервера
     •   Continuous Integration
     •   Емейл нотификация
     •   Управление задачами и приоритетами
     •   Trello, Google docs, Wiki, yuml.me
     •   SVN/GIT
     •   GitHub, BitBucket (Jira внутри)
     •   Join.me, skype
     •   Pastebin

38                                        AUTOMATED-TESTING.INFO
Инструменты автоматизация
                   • Возможность
                     расширения
                   • Легкость настройки
                   • Скорость решения
                     проблем
                   • Наличие
                     специалистов на
                     рынке

40                              AUTOMATED-TESTING.INFO
Тесты
     •   Приоритезация
     •   Независимость
     •   Уникальные данные
     •   Частый запуск
     •   Контроль прогона
     •   Быстрая поддержка
     •   Корреляция с
         тестированием

42                           AUTOMATED-TESTING.INFO
Как измерять успешность?
                                эффективностью
                                 тестирования
           81%

                                Как вы измеряете
                          эффективность автоматизации?
                       14,3%
                                     4,8%            4,5%

       экономия   % покрытого   кол. багов   кол. проблем в
        времени       кода                     поддержке
43                                                   AUTOMATED-TESTING.INFO
Общие принципы
     • Цель проекта = цель тестирования = цель
       автоматизации
     • Стратегическое инвестирование
     • Решение проблем тестирования
     • Тестировщики указуют путь автоматизаторам
     • Автоматизация не только выполнения тестов
     • Прогрессирует когда есть выделенные люди
     • Автоматизация = проект
     • Легкие инструменты поддержки процесса
     • Частые результаты и высокая коммуникация

48                                          AUTOMATED-TESTING.INFO
Михаил Поляруш
                Тренер и независимый
                консультант по автоматизации
                тестирования ПО
                http://automated-testing.info
               http://lifedriver.com.ua
                http://poliarush.com
                             телефон: +380501716246
                email: mykhailo.poliarush@gmail.com
                            skype: mykhailo.poliarush
                                 twitter: @mpoliarush
49                                       AUTOMATED-TESTING.INFO

Weitere ähnliche Inhalte

Was ist angesagt?

Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Mail.ru Group
 
Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...
Igor Khrol
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграции
Igor Khrol
 
Юнит тестирование в Web. Как получать пользу и удовольствие.
Юнит тестирование в Web. Как получать пользу и удовольствие.Юнит тестирование в Web. Как получать пользу и удовольствие.
Юнит тестирование в Web. Как получать пользу и удовольствие.
Sergey Ryabenko
 
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
 

Was ist angesagt? (19)

Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
 
Автоматическое тестирование Web api
Автоматическое тестирование Web apiАвтоматическое тестирование Web api
Автоматическое тестирование Web api
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качеству
 
Как перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьКак перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизировать
 
Практика тестирования web сервисов
Практика тестирования web сервисовПрактика тестирования web сервисов
Практика тестирования web сервисов
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 
The fast and the continuous
The fast and the continuousThe fast and the continuous
The fast and the continuous
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17
 
Grail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовGrail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестов
 
Grail - CodeFest'2015
Grail - CodeFest'2015Grail - CodeFest'2015
Grail - CodeFest'2015
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрока
 
Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграции
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Юнит тестирование в Web. Как получать пользу и удовольствие.
Юнит тестирование в Web. Как получать пользу и удовольствие.Юнит тестирование в Web. Как получать пользу и удовольствие.
Юнит тестирование в Web. Как получать пользу и удовольствие.
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
 
Qa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьQa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем суть
 

Andere mochten auch

iSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and BehaviouriSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and Behaviour
Mykhailo Poliarush
 

Andere mochten auch (6)

atdays.com - How to do a technical speach?
atdays.com - How to do a technical speach?atdays.com - How to do a technical speach?
atdays.com - How to do a technical speach?
 
iSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and BehaviouriSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and Behaviour
 
What is page object in selenium webdriver?
What is page object in selenium webdriver?What is page object in selenium webdriver?
What is page object in selenium webdriver?
 
Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python? Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python?
 
Sikuli Test Automation - How to do it?
Sikuli Test Automation - How to do it?Sikuli Test Automation - How to do it?
Sikuli Test Automation - How to do it?
 
Easy selenium test automation on python
Easy selenium test automation on pythonEasy selenium test automation on python
Easy selenium test automation on python
 

Ähnlich wie Что такое проект по автоматизации тестирования ПО?

2012 02 09_возможность и целесообразность
2012 02 09_возможность и целесообразность2012 02 09_возможность и целесообразность
2012 02 09_возможность и целесообразность
Reshetnikov Alexander
 
Automation Overview
Automation OverviewAutomation Overview
Automation Overview
KiraKeiss
 
Performance Tester's Professional Roadmap
Performance Tester's Professional RoadmapPerformance Tester's Professional Roadmap
Performance Tester's Professional Roadmap
undera
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
Gleb Rybalko
 
TPI® Next: оптимизируем процессы тестирования по взрослому
TPI® Next: оптимизируем процессы тестирования по взросломуTPI® Next: оптимизируем процессы тестирования по взрослому
TPI® Next: оптимизируем процессы тестирования по взрослому
QA Dnepropetrovsk Community (Ukraine)
 
TPI® Next: test process optimization
TPI® Next: test process optimizationTPI® Next: test process optimization
TPI® Next: test process optimization
Victor Maliy
 
TPI Next®: оптимизируем процессы тестирования по-взрослому
TPI Next®: оптимизируем процессы тестирования по-взросломуTPI Next®: оптимизируем процессы тестирования по-взрослому
TPI Next®: оптимизируем процессы тестирования по-взрослому
SQALab
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
borovoystudio
 

Ähnlich wie Что такое проект по автоматизации тестирования ПО? (20)

Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Автоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийАвтоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знаний
 
Qtp Automation and Extensibility
Qtp Automation and ExtensibilityQtp Automation and Extensibility
Qtp Automation and Extensibility
 
2012 02 09_возможность и целесообразность
2012 02 09_возможность и целесообразность2012 02 09_возможность и целесообразность
2012 02 09_возможность и целесообразность
 
Автоматизация для не-автоматизаторов: хотелки и реальность
Автоматизация для не-автоматизаторов: хотелки и реальность Автоматизация для не-автоматизаторов: хотелки и реальность
Автоматизация для не-автоматизаторов: хотелки и реальность
 
Automation Overview
Automation OverviewAutomation Overview
Automation Overview
 
Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцах
 
Performance Tester's Professional Roadmap
Performance Tester's Professional RoadmapPerformance Tester's Professional Roadmap
Performance Tester's Professional Roadmap
 
CodeFest
CodeFest CodeFest
CodeFest
 
Автоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
Автоматизация SEO-задач в 2017 — CyberMarketing — СевальневАвтоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
Автоматизация SEO-задач в 2017 — CyberMarketing — Севальнев
 
Технология внедрения и эффекты от систем автоматизации управления производств...
Технология внедрения и эффекты от систем автоматизации управления производств...Технология внедрения и эффекты от систем автоматизации управления производств...
Технология внедрения и эффекты от систем автоматизации управления производств...
 
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
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
TPI® Next: оптимизируем процессы тестирования по взрослому
TPI® Next: оптимизируем процессы тестирования по взросломуTPI® Next: оптимизируем процессы тестирования по взрослому
TPI® Next: оптимизируем процессы тестирования по взрослому
 
TPI® Next: test process optimization
TPI® Next: test process optimizationTPI® Next: test process optimization
TPI® Next: test process optimization
 
TPI Next®: оптимизируем процессы тестирования по-взрослому
TPI Next®: оптимизируем процессы тестирования по-взросломуTPI Next®: оптимизируем процессы тестирования по-взрослому
TPI Next®: оптимизируем процессы тестирования по-взрослому
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 

Что такое проект по автоматизации тестирования ПО?

  • 2. Михаил Поляруш Тренер и независимый консультант по автоматизации тестирования ПО Обучение, консалтинг, аутсорсинг автоматизации тестирования ПО http://automated-testing.info Увлекаюсь личностным развитием, управлением времени http://lifedriver.com.ua http://poliarush.com Развитие тестирования и автоматизации тестирования на территории Украины 2 AUTOMATED-TESTING.INFO
  • 3. Типичная формула автоматизации большой компании 3 AUTOMATED-TESTING.INFO
  • 5. О чем я не буду говорить • API инструментов • Техники применения инструментов • Программирование • Паттерны программирования • Скрипты 6 AUTOMATED-TESTING.INFO
  • 6. Поговорим о … • Проектах • Процессах • Заказчиках • Проблемах • Их потребностях • Возможных • Людях решениях 7 AUTOMATED-TESTING.INFO
  • 7. Как вы делаете регрессию ? 47% 34% 15% 4% 8 AUTOMATED-TESTING.INFO
  • 8. Пример • Проект на 2 года • Клиент-серверное приложение • Релизы каждый месяц • Каждый релиз по 10 новых фич • 10 разработчиков • 3 тестировщика • Создается 50 тестов на релиз • 3 тестировщика покрывают 150 тестов за релиз Надо автоматизировать? Почему? 9 AUTOMATED-TESTING.INFO
  • 9. Код не идеальный Как много кода покрыто юнит тесами при передаче функциональности тестировщикам? % 31.50 27.50 13.60 13.60 9.10 4.50 10 AUTOMATED-TESTING.INFO
  • 10. Проблемы и причины • ЦЕЛИ автоматизации где-то в облаках Заказчик • Автоматизация без КОНТЕКСТА • Высокие ОЖИДАНИЯ от инструментов недоволен • Нет быстрого возврата результатов • Автоматизация РЕШАЕТ ВСЕ проблемы тестирования • ПРОЦЕСС ТЕСТИРОВАНИЯ НЕ ГОТОВ к автоматизации • Дорогостоящий и непрозрачный процесс • Покрытие ненужных и неважных кусков кода • НЕТ ДОСТУПНЫХ РЕСУРСОВ для помощи 12 AUTOMATED-TESTING.INFO
  • 11. Хорошо подумайте! Нужна ли вам такая автоматизация?! 13 AUTOMATED-TESTING.INFO
  • 12. Почему вы еще не автоматизируете? • Надо ИНВЕСТИРОВАТЬ в людей, тренинги, инструменты и поддержку • ДОРОГИЕ инструменты • Менеджмент НЕ ПОНИМАЕТ, что нужно сделать для того, чтобы автоматизация была успешной • Недостаточно ТЕХНИЧЕСКИХ ЗНАНИЙ для построения успешной автоматизации • Код и UI ЧАСТО МЕНЯЮТСЯ - нет смысла • Автоматизация ПРОСТО НЕ ПОМОЖЕТ сделать продукт лучше 14 AUTOMATED-TESTING.INFO
  • 13. АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ это стратегическое инвестирование 16 AUTOMATED-TESTING.INFO
  • 14. Что можно автоматизировать? • Все?! • Генерация данных • Системная конфигурация • Симуляторы или стабы • Сборка проекта • Тесты (UI и non-UI) • Анализаторы кода • Обработка результатов 17 AUTOMATED-TESTING.INFO
  • 15. Чем должны заниматься автоматизаторы? *Кроме самой автоматизации • Быстро РЕАГИРОВАТЬ на потребности • ИСКАТЬ ПРОБЛЕМЫ и решать их • Исследовать УЛУЧШЕНИЯ процесса • Применять ПОСЛЕДНИЕ ТЕХНОЛОГИИ 18 AUTOMATED-TESTING.INFO
  • 16. Хороший фундамент 19 AUTOMATED-TESTING.INFO
  • 18. В разрезе • Продуктовая компания • Аутсорсинговая компания • ИТ подразделение в неИТ компании • Фриланс и консалтинг по автоматизации 21 AUTOMATED-TESTING.INFO
  • 19. Проблема > идея > действие Проблема качества • Недостаточно времени на тестирование • Недовольные клиенты Общайтесь • Потеря рынка Узнавайте проблемы • Дефекты Предлагайте решения • Риски и репутация 22 AUTOMATED-TESTING.INFO
  • 20. Поиск решений • Своими силами • Сеть контактов • Профильные компании Развивайте свой Networking • Консультанты 23 AUTOMATED-TESTING.INFO
  • 21. Заказчик • Решение проблемы • Здесь и сейчас • 100% coverage • Считает деньги • Смотрит результат Менеджеры не понимают, что Управление автоматизация ожиданиями непростая штука и требует навыков 24 AUTOMATED-TESTING.INFO
  • 22. Управление ожиданиями Проведите • Общие цели проекта, тестирования и автоматизации несколько раундов • Выделение ресурсов переговоров • План измениться с первого дня Определите • НЕТ 100% покрытию ожидания • Не все поддается автоматизации • Не все нужно автоматизировать • Внедрение в тестирование с первого дня 25 AUTOMATED-TESTING.INFO
  • 23. ~30-50% тестирования не Состояние проекта покрыто документацией • Готовность проекта к автоматизации • Документация • Люди и ресурсы • Процессы • Отсутствие тестирования и Аудит проекта Установите ожидания тестировщиков Определите действия 26 AUTOMATED-TESTING.INFO
  • 24. Стратегия Цель должна быть четкой • Увеличить покрытие • Уменьшить скорость Выбор прогона соответствующего подхода • Использовать бюджет 30 AUTOMATED-TESTING.INFO
  • 25. Старт Ищите ключевых людей • Поиск людей Установите миссию и цели Выработайте правила • Манифест Двигайтесь быстро • Легкие инструменты • Быстрое прототипирование • Коммьюнити и нетворкинг 31 AUTOMATED-TESTING.INFO
  • 26. Не бывает Команда идеальной команды Создайте ее в • Профиль соответствии с своей ситуации и контексту • Количество людей в команде • Супер-профессионалы и новички • Кросс-функциональная команда ?! 33 AUTOMATED-TESTING.INFO
  • 27. Люди, знания и коммуникация • Что не хватает команде автоматизаторов? – Знаний по автоматизации – Технических пониманий кода, систем, платформ, среды – Знаний предметной области – Знаний по тестированию • Тестировщики = друзья и братья Развивайте команду с первого дня 35 AUTOMATED-TESTING.INFO
  • 28. Процесс • Автоматизация = проект • Часто поставляемые • Приоритет и задачи результаты • 100% рабочие тесты • Регулярная обратная • Коммуникация связь от тестировщиков • Непрерывные улучшение Легкий и понятный процесс Возможность быстро меняться Потребности тестирования 37 AUTOMATED-TESTING.INFO
  • 29. Стек доп. инструментов • Свои сервера • Continuous Integration • Емейл нотификация • Управление задачами и приоритетами • Trello, Google docs, Wiki, yuml.me • SVN/GIT • GitHub, BitBucket (Jira внутри) • Join.me, skype • Pastebin 38 AUTOMATED-TESTING.INFO
  • 30. Инструменты автоматизация • Возможность расширения • Легкость настройки • Скорость решения проблем • Наличие специалистов на рынке 40 AUTOMATED-TESTING.INFO
  • 31. Тесты • Приоритезация • Независимость • Уникальные данные • Частый запуск • Контроль прогона • Быстрая поддержка • Корреляция с тестированием 42 AUTOMATED-TESTING.INFO
  • 32. Как измерять успешность? эффективностью тестирования 81% Как вы измеряете эффективность автоматизации? 14,3% 4,8% 4,5% экономия % покрытого кол. багов кол. проблем в времени кода поддержке 43 AUTOMATED-TESTING.INFO
  • 33. Общие принципы • Цель проекта = цель тестирования = цель автоматизации • Стратегическое инвестирование • Решение проблем тестирования • Тестировщики указуют путь автоматизаторам • Автоматизация не только выполнения тестов • Прогрессирует когда есть выделенные люди • Автоматизация = проект • Легкие инструменты поддержки процесса • Частые результаты и высокая коммуникация 48 AUTOMATED-TESTING.INFO
  • 34. Михаил Поляруш Тренер и независимый консультант по автоматизации тестирования ПО http://automated-testing.info http://lifedriver.com.ua http://poliarush.com телефон: +380501716246 email: mykhailo.poliarush@gmail.com skype: mykhailo.poliarush twitter: @mpoliarush 49 AUTOMATED-TESTING.INFO