2012Михаил Полярушhttp://automated-testing.info   AUTOMATED-TESTING.INFO
Михаил ПолярушТренер и независимый консультантпо автоматизации тестирования ПООбучение, консалтинг, аутсорсингавтоматизаци...
Типичная формула автоматизации    большой компании3                             AUTOMATED-TESTING.INFO
Цель автоматизации?!4                          AUTOMATED-TESTING.INFO
О чем я не буду говорить    •   API инструментов    •   Техники применения инструментов    •   Программирование    •   Пат...
Поговорим о …    •   Проектах          • Процессах    •   Заказчиках        • Проблемах    •   Их потребностях   • Возможн...
Как вы делаете регрессию ?                           47%    34%                 15%                                       ...
Пример    • Проект на 2 года    • Клиент-серверное приложение    • Релизы каждый месяц    • Каждый релиз по 10 новых фич  ...
Код не идеальный      Как много кода покрыто юнит тесами        при передаче функциональности               тестировщикам?...
Проблемы и причины     • ЦЕЛИ автоматизации где-то в облаках    Заказчик     • Автоматизация без КОНТЕКСТА     • Высокие О...
Хорошо подумайте!         Нужна ли вам     такая автоматизация?!13                    AUTOMATED-TESTING.INFO
Почему вы еще не автоматизируете?     • Надо ИНВЕСТИРОВАТЬ в людей, тренинги,       инструменты и поддержку     • ДОРОГИЕ ...
АВТОМАТИЗАЦИЯ       ТЕСТИРОВАНИЯ     это стратегическое инвестирование16                         AUTOMATED-TESTING.INFO
Что можно автоматизировать?     • Все?!     •   Генерация данных     •   Системная конфигурация     •   Симуляторы или ста...
Чем должны заниматься автоматизаторы?                            *Кроме самой автоматизации     •   Быстро РЕАГИРОВАТЬ на ...
Хороший фундамент19                       AUTOMATED-TESTING.INFO
Разбераемся по порядку20                            AUTOMATED-TESTING.INFO
В разрезе                 • Продуктовая компания                 • Аутсорсинговая                   компания              ...
Проблема > идея > действие          Проблема качества     • Недостаточно времени на       тестирование     • Недовольные к...
Поиск решений                     • Своими силами                     • Сеть контактов                     • Профильные   ...
Заказчик     •   Решение проблемы     •   Здесь и сейчас     •   100% coverage     •   Считает деньги     •   Смотрит резу...
Управление ожиданиями                                            Проведите     • Общие цели проекта,       тестирования и ...
~30-50% тестирования не     Состояние проекта           покрыто документацией     • Готовность проекта       к автоматизац...
Стратегия                 Цель должна                               быть четкой     • Увеличить покрытие     • Уменьшить с...
Старт                 Ищите ключевых людей     • Поиск людей        Установите миссию и цели                            Вы...
Не бывает     Команда                   идеальной команды                                   Создайте ее в     • Профиль   ...
Люди, знания и коммуникация     • Что не хватает команде автоматизаторов?       – Знаний по автоматизации       – Техничес...
Процесс     •   Автоматизация = проект   • Часто поставляемые     •   Приоритет и задачи         результаты     •   100% р...
Стек доп. инструментов     •   Свои сервера     •   Continuous Integration     •   Емейл нотификация     •   Управление за...
Инструменты автоматизация                   • Возможность                     расширения                   • Легкость наст...
Тесты     •   Приоритезация     •   Независимость     •   Уникальные данные     •   Частый запуск     •   Контроль прогона...
Как измерять успешность?                                эффективностью                                 тестирования       ...
Общие принципы     • Цель проекта = цель тестирования = цель       автоматизации     • Стратегическое инвестирование     •...
Михаил Поляруш                Тренер и независимый                консультант по автоматизации                тестирования...
Upcoming SlideShare
Loading in …5
×

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

2,009 views
1,860 views

Published on

Вот настал прекрасный момент и у вас появился проект по автоматизации. У вас не было опыта? С чего начать? и что делать дальше? В своем докладе я расскажу:
- как выглядит инициация проекта по автоматизации
- заказчик и его позиция
- основные принципы организации проекта автоматизации
- как выбирать и формировать команду
- ключевые процессы, которые нужно сделать до начала проекта
- как настроить среду для работы
- и как выполнить сам проект с успешным финалом


Изучай python и автоматизацию на тестирования на python на http://lessons2.ru

Published in: Self Improvement
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,009
On SlideShare
0
From Embeds
0
Number of Embeds
313
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

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

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

×