SlideShare a Scribd company logo
Organization of
automated testing
“TEST AUTOMATION IS ANY USE OF TOOLS TO SUPPORT TESTING”
О ЧЕМ ВЫ УСЛЫШИТЕ В БЛИЖАЙШИЕ 40 МИНУТ?
1. Зачем автоматизировать
2. Планирование и оценка:
● Стратегии автоматизации
● Планирование
● Критерии отбора тестов
● Оценка успешности автоматизации
ЗАЧЕМ АВТОМАТИЗИРОВАТЬ?
1. тестировать быстрее
2. больше (чаще можно прогонять,
кроссбраузерно)
3. выгоднее
4. расти профессионально
ЧТО ЗНАЧИТ ТЕСТИРОВАТЬ ВЫГОДНЕЕ?
Тест прогоняется вручную за 10 минут
Нужно прогонять 2 раза в неделю
До релиза осталось 3 месяца
Заавтоматизировать тест - 4 часа (единоразовая трата времени)
Анализ результатов автотеста - 2 минуты
Оправдана ли автоматизация?
Сэкономили:
10*2(раза в неделю)*4(недели)*3(месяца)=240
Потратили:
4х60 + 2 минуты *2*4*3 = 288
Прибыль: - 48 минут
Тест прогоняется вручную за 10 минут
Нужно прогонять 2 раза в неделю
До релиза осталось 3 месяца
Заавтоматизировать тест - 4 часа (единоразовая трата времени)
Анализ результатов автотеста - 2 минуты
Нужна ли
автоматизация?
1. Проанализируйте цену в
разрезе затраченного времени
на разработку и поддержку
2. Не бойтесь сказать заказчику,
что автоматизация для данного
продукта не нужна
Organization of Automated Testing
ПЛАНИРОВАНИЕ, ОЦЕНКА
1. Стратегии автоматизации
2. Поэтапность задач
3. Критерии отбора тестов (окупаемость)
4. Оценка успешности автоматизации
СТРАТЕГИИ АВТОМАТИЗАЦИИ
Давайте попробуем
Вижу цель
Крупномасштабная операция
Поэтапное наступление
Хаос
ДАВАЙТЕ ПОПРОБУЕМ
Опознавательные черты:
Нет точной цели
Пробуем разное
Сфера применения:
Впервые на проекте
Нет опыта
Залог успеха:
Оценка результата
ВИЖУ ЦЕЛЬ
Опознавательные черты:
Точная постановка задачи
Фокус на результате
Сфера применения:
Решение конеретных задач
Есть собранная статистика
Залог успеха:
Регулярная оценка статуса и успешности
КРУПНОМАСШТАБНАЯ ОПЕРАЦИЯ
Опознавательные черты:
Выделение больших ресурсов на
автоматизированное тестирование
Сфера применения:
Острая необходимость АТ
Временный избыток ресурсов
Залог успеха:
Довести до результата
ПОЭТАПНОЕ НАСТУПЛЕНИЕ
Опознавательные черты:
Есть понятный вектор, но нет конкретики
Сфера применения:
Непостоянность ресурсов
Неуверенность в применимости АТ
Залог успеха:
Приоритизация
ХАОС
Опознавательные черты:
Кто-то что-то делает, но что?
Сфера применения:
Непонимание проекта
Непонимание возможностей АТ
Залог успеха:
Везение
УРОВНИ ТЕСТИРОВАНИЯ
● Пирамида показывает идеальный
вариант распределения
количества автотестов по
категориям
● Каждый уровень характеризует
количество тестов на уровне
НЕОБХОДИМО РАБОТАТЬ ПОЭТАПНО
СТАВИТЬ БОЛЕЕ МЕЛКИЕ ЗАДАЧИ
КРИТЕРИИ ОТБОРА ТЕСТОВ
Окупаемость
Неизменность
Атомарность
Независимость
Безбажность
Длительность использования
ОКУПАЕМОСТЬ
Используется при сравнении разных тестовых наборов
Помогает приоритизировать тесты
Невозможно на начальной стадии (невозможно без какой-либо
минимальной автоматизации - нет точных оценок для статистики)
ОЦЕНКА РЕЗУЛЬТАТОВ АВТОМАТИЗАЦИИ
ПОЛЬЗА ОБЪЕКТИВНА:
Автотесты никому не нужны
Автозапуск никому не нужен
Никому не нужна автоматическая отчетность
Если это все не приносит
РЕАЛЬНОЙ пользы проекту
ИЗМЕРЯЕМ ПОЛЬЗУ
% сэкономленных затрат
% покрытия
рост скорости отклика (стали быстрее тестировать)
повысили объемы тестирования (больше окружений, данных)
Это можно сделать как 5 тестами, так и 5 000 тестами. Число автотестов не
показывает НИЧЕГО. Это задачи, которые могут привести к улучшениям, а
могут и не привести.
ПРИМЕР ПОЛЬЗЫ АВТОМАТИЗАЦИИ
Вариант 1:
Мы разработали 679 тестов
Интегрировались с BTS
У нас новая среда
автозапуска
Генерятся красивые отчеты
Запускаемся 8 раз за день
Вариант 2:
Сроки релизного тестирования сокращены
с 5 дней до 4 часов
Регулярное тестовое покрытие увеличино с
8% до 27%
Количество окружений для регрессионного
тестирования увеличено с 1 до 16
Это здорово только если:
Это РЕАЛЬНО нужно
было проекту
Этого нельзя было
достичь более
дешевыми и
простыми способами
Вариант 2:
Сроки релизного тестирования сокращены
с 5 дней до 4 часов
Регулярное тестовое покрытие увеличино с
8% до 27%
Количество окружений для регрессионного
тестирования увеличено с 1 до 16
НО ДАЖЕ
ОЦЕНКА АВТОМАТИЗАЦИИ
По целям
По целям, а не задачам
По НУЖНЫМ целям
С учетом затрат
ВАЖНО соотношение затрат автоматизации к
ручному тестированию!★ На разработку
★ На поддержку
★ На анализ результатов
ИТОГ
Нужна ли автоматизация
Выбирем стратегию
Планируем, что и как будем автоматизировать в зависимости от
ресурсов и состояния проекта
Не отклоняемся от намеченных задач
Поэтапность
Собираем статистику и оцениваем!!!
СПАСИБО ЗА ВНИМАНИЕ

More Related Content

PPTX
Dmitriy Kovalenko: Minimization of manual QA
PPTX
А вы знаете что тестируют ваши тесты?
PPTX
Keyword-driven framework
PDF
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
PDF
Автоматизация тестирования как сервис
PDF
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
PPTX
Тестирование на последнем рубеже
PPTX
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Dmitriy Kovalenko: Minimization of manual QA
А вы знаете что тестируют ваши тесты?
Keyword-driven framework
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Автоматизация тестирования как сервис
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Тестирование на последнем рубеже
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...

What's hot (20)

PPTX
Как тестируют в гугле - обзор книги
PDF
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
PDF
Badger — инструмент для мониторинга качества продуктов
PDF
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
PPTX
Разработка и сопровождении авто-тестов (Selenium)
PPTX
ACC - конструируем тест-план методом Google
PPTX
Стажировка-2015. Тестирование. Занятие 2. Планирование процесса тестирования.
PPTX
Автоматизация Тестирования - Почему умирают проекты?
PPTX
Автоматизация тестирования: почему умирают проекты?
PDF
Как перестать бояться и начать автоматизировать
PDF
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
PDF
XP.Party (iOS) - unit tests frameworks overview
PDF
Марина Широчкина - Тестирование
PDF
Bpm. неделя 3
PDF
Стратегия тестирования крупного проекта в условиях Agile разработки v2
PPTX
Severity и Priority для неначинающих: очевидное и невероятное
PPT
Виталий Стрелюк
PDF
андрей дмитриев взгляд со стороны разработчика
PPTX
DevOps подходы в инфраструктуре автоматизации тестирования
PPTX
Sqadays 2010 burmistrov_fomin_20101120(2)
Как тестируют в гугле - обзор книги
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Badger — инструмент для мониторинга качества продуктов
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
Разработка и сопровождении авто-тестов (Selenium)
ACC - конструируем тест-план методом Google
Стажировка-2015. Тестирование. Занятие 2. Планирование процесса тестирования.
Автоматизация Тестирования - Почему умирают проекты?
Автоматизация тестирования: почему умирают проекты?
Как перестать бояться и начать автоматизировать
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
XP.Party (iOS) - unit tests frameworks overview
Марина Широчкина - Тестирование
Bpm. неделя 3
Стратегия тестирования крупного проекта в условиях Agile разработки v2
Severity и Priority для неначинающих: очевидное и невероятное
Виталий Стрелюк
андрей дмитриев взгляд со стороны разработчика
DevOps подходы в инфраструктуре автоматизации тестирования
Sqadays 2010 burmistrov_fomin_20101120(2)
Ad

Viewers also liked (20)

PDF
Finite State Machines and C++
PPTX
Writing Scalable React Applications: Introduction
PPTX
How to Write UI Automated Tests
PDF
CAP theorem and distributed systems
PDF
[Tech Talks] Typesafe Stack Introduction
PPTX
Writing Scalable React Applications: Dive into React
PPTX
Automation_testing
PPTX
EPAM. Hadoop MR streaming in Hive
PPTX
Top 5 pitfalls of software test automatiion
KEY
jQuery Anti-Patterns for Performance & Compression
PDF
New trends in testing automation
PDF
Tutorial ranorex
PDF
An Overview of HTML5 Storage
PPTX
Test automation framework
PDF
Introduction to Serverless
PPTX
How To Transform the Manual Testing Process to Incorporate Test Automation
PDF
Role of Automation in Testing
PPTX
NGINX Microservices Reference Architecture: Ask Me Anything
PDF
Software Testing Process, Testing Automation and Software Testing Trends
PPTX
React + Redux Introduction
Finite State Machines and C++
Writing Scalable React Applications: Introduction
How to Write UI Automated Tests
CAP theorem and distributed systems
[Tech Talks] Typesafe Stack Introduction
Writing Scalable React Applications: Dive into React
Automation_testing
EPAM. Hadoop MR streaming in Hive
Top 5 pitfalls of software test automatiion
jQuery Anti-Patterns for Performance & Compression
New trends in testing automation
Tutorial ranorex
An Overview of HTML5 Storage
Test automation framework
Introduction to Serverless
How To Transform the Manual Testing Process to Incorporate Test Automation
Role of Automation in Testing
NGINX Microservices Reference Architecture: Ask Me Anything
Software Testing Process, Testing Automation and Software Testing Trends
React + Redux Introduction
Ad

Similar to Organization of Automated Testing (20)

PDF
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
PPTX
Introduction to Automation Testing
PDF
Что такое проект по автоматизации тестирования ПО?
PPTX
Антон Семенченко - Как эффективно продавать автоматизированное тестирование з...
PPTX
Test automation
PPTX
Андрей Сильчук: "Автоматическое тестирование".
PPTX
Автоматическое тестирование и с чем его едят
PPT
Сергей Ревко
PPTX
Mva stf module 6 - rus
PPTX
Automation intro
PPTX
Лилия Зданевич "Automation testing save time and money"
PDF
Test automation. Part 1. Организация процесса.
PDF
Серебряная пуля автоматизированного тестирования
PPTX
Automation Overview
PPT
Юрий Цыганенко
PPTX
Когда стоит закончить автоматизировать?
PPTX
Опыт Автоматизации тестирования
PPTX
Cовременный контроль качества: давай сделаем это по-быстрому...
PPTX
Как развить отдел тестирования от палки-копалки до CI
PDF
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
Introduction to Automation Testing
Что такое проект по автоматизации тестирования ПО?
Антон Семенченко - Как эффективно продавать автоматизированное тестирование з...
Test automation
Андрей Сильчук: "Автоматическое тестирование".
Автоматическое тестирование и с чем его едят
Сергей Ревко
Mva stf module 6 - rus
Automation intro
Лилия Зданевич "Automation testing save time and money"
Test automation. Part 1. Организация процесса.
Серебряная пуля автоматизированного тестирования
Automation Overview
Юрий Цыганенко
Когда стоит закончить автоматизировать?
Опыт Автоматизации тестирования
Cовременный контроль качества: давай сделаем это по-быстрому...
Как развить отдел тестирования от палки-копалки до CI
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»

Organization of Automated Testing

Editor's Notes

  • #20: https://docs.google.com/spreadsheets/d/1RZjuiXCrY3ds3HUv_sOlWxBb37MkoVSffej7ieXkMxM/edit#gid=0