test automation. part 1. Организация процесса
TRANSCRIPT
Определение
Автоматизация тестирования –
Использование ПО для осуществления или помощи в проведении определенных тестовых процессов
● управление тестированием● проектирование тестов● выполнение тестов и проверка результатов
Определение
Автоматизация тестирования –
Использование ПО для осуществления или помощи в проведении определенных тестовых процессов
● управление тестированием● проектирование тестов● выполнение тестов и проверка результатов
Определение
Автоматизация тестирования –
Использование ПО для осуществления или помощи в проведении определенных тестовых процессов
● управление тестированием● проектирование тестов● выполнение тестов и проверка результатов
Область приложения
Автоматизация различных тестовых процессов:
● Подготовка к тестированию● Исполнение тестов ● Составление отчетов● Анализ результатов
Область приложения
Автоматизация различных тестовых процессов:
● Подготовка к тестированию● Исполнение тестов ● Составление отчетов● Анализ результатов
Цель автоматизации
“A goal is not always meant to be reached, it often serves simply as something to aim at.”
Цель не обязательно должна достигаться. Порой это просто направление двигаться дальше.
Брюс Ли.
Цель автоматизации
“A goal is not always meant to be reached, it often serves simply as something to aim at.”
Цель не обязательно должна достигаться. Порой это просто направление двигаться дальше.
Брюс Ли.
Основные метрики
● Конкретная● Измерима● Достижима
● Specific● Measurable● Attainable
Цель автоматизации должна быть:
Основные метрики
● Конкретная● Измерима● Достижима● Релевантна
● Specific● Measurable● Attainable● Relevant
Цель автоматизации должна быть:
Основные метрики
● Конкретная● Измерима● Достижима● Релевантна● Ограничена
временем
● Specific● Measurable● Attainable● Relevant● Time-bound
Цель автоматизации должна быть:
Цели автоматизации
Более быстрое выполнение тесткейсов
Тестировать выгоднее
Большее покрытие функционала тестами
Анализ неудобочитаемых данных
Полный отказ от ручного тестирования
Стратегии автоматизации
Проба пера● Подбор инструмента● Изучение тестопригодности
продукта
● Значительные вложения● Деморализация● Плохая прогнозируемость
Стратегии автоматизации
Решение задач● Конкретные задачи● Неплохо прогнозируем● Завершенный этап – готовое решение
Стратегии автоматизации
Решение задач● Конкретные задачи● Неплохо прогнозируем● Завершенный этап – готовое решение
● До завершения каждого этапа идет период вложения
● Требует минимального фреймворка для долгосрочной перспективы
Стратегии автоматизации
Поэтапное наступление● Профит уже после первого этапа разработки● Новый этап может быть полезен для
нескольких областей тестирования
Стратегии автоматизации
Поэтапное наступление● Профит уже после первого этапа разработки● Новый этап может быть полезен для
нескольких областей тестирования
● Распределение неоднородное● Значительное покрытие будет на дальних
этапах
Стратегии автоматизации
Массированная автоматизация● Делается все и сразу● По окончании – готовый проект
Стратегии автоматизации
Массированная автоматизация● Делается все и сразу● По окончании – готовый проект
● Огромные затраты● Важно довести до конца
Анализ эффективности проекта
● Конкретные цели● Измеримые показатели● Статистика
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 170
0,2
0,4
0,6
0,8
1
1,2
Анализ эффективности проекта
● Конкретные цели● Измеримые показатели● Статистика до и после
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 170
0,2
0,4
0,6
0,8
1
1,2
Анализ эффективности проекта
Сверяем результаты с поставленной целью
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 170
0,2
0,4
0,6
0,8
1
1,2
Анализ эффективности проекта
Сверяем результаты с поставленной целью
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 170
0,2
0,4
0,6
0,8
1
1,2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 170
0,2
0,4
0,6
0,8
1
1,2
Анализ эффективности проекта
Сверяем результаты с поставленной целью
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 170
0,2
0,4
0,6
0,8
1
1,2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 170
0,2
0,4
0,6
0,8
1
1,2