40
Автоматизация тестирования Цели. Стратегии.

Test automation. Part 1. Организация процесса

  • Upload
    -

  • View
    36

  • Download
    1

Embed Size (px)

Citation preview

Автоматизация тестирования

Цели. Стратегии.

Определение

Автоматизация тестирования – это...

Определение

Автоматизация тестирования –

Использование ПО для осуществления или помощи в проведении определенных тестовых процессов

● управление тестированием● проектирование тестов● выполнение тестов и проверка результатов

Определение

Автоматизация тестирования –

Использование ПО для осуществления или помощи в проведении определенных тестовых процессов

● управление тестированием● проектирование тестов● выполнение тестов и проверка результатов

Определение

Автоматизация тестирования –

Использование ПО для осуществления или помощи в проведении определенных тестовых процессов

● управление тестированием● проектирование тестов● выполнение тестов и проверка результатов

Определение

Автоматизация тестирования –

Computer Aided Software Testing (CAST)

Определение

Автоматизация тестирования –

Computer Aided Software Testing (CAST)

Область приложения

Автоматизация различных тестовых процессов:

● Подготовка к тестированию● Исполнение тестов ● Составление отчетов● Анализ результатов

Область приложения

Автоматизация различных тестовых процессов:

● Подготовка к тестированию● Исполнение тестов ● Составление отчетов● Анализ результатов

Цели автоматизации

Для осуществления любой задачи нужно четко поставить перед собой цель

Цель автоматизации

“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

Цель автоматизации должна быть:

Основные метрики

● Конкретная● Измерима

● Specific● Measurable

Цель автоматизации должна быть:

Основные метрики

● Конкретная● Измерима● Достижима

● 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

Вопросы?