Инструкция по использования тестового сценария, Применяемые метрики. - Автоматизация регрессионного тестирования
В нашем проекте, занимающимся тестированием вышеописанного программного продукта, используемого для настройки и конфигурации коммуникационных сетей, для каждого вида тестирования существует определенная документационная база, подробно описывающая сам процесс тестирования.
Ручное регрессионное тестирование элементов проверки соответствия не является исключением: все шаги, которые должен выполнить инженер по тестированию для получения результата, также строго закреплены инструкцией. Поскольку автоматическое регрессионное тестирование элементов проверки соответствия значительно отличается от ручного по роду деятельности, было решено создать документ (описывающий техническую сторону тестирования), который будет помогать тестировщику во время выполнения тестирования. Поскольку разработанный автоматический скрипт гипотетически может быть использован глобально внутри межнационального проекта, язык инструкции - английский. Подробный текст инструкции может быть найден в Приложении 2.
Анализ полученных результатов
Применяемые метрики.
Как и любая деятельность, прогресс тестирования оценивается определенными метриками, которые отображают временные, человеческие и финансовые ресурсы, затраченные на ту или иную активность. Также метрики показывают производительность одного сотрудника и команды в целом.
Для анализа полученных результатов использовались следующие метрики.
Производительность выполнения тестовых сценариев ручным способом (кол-во/час)
,
Где
ТР - производительность ручного тестирования,
NT - количество выполненных тестовых сценариев,
ТM - время, затраченное на выполнение всех ручных тестовых сценариев.
Производительность выполнения тестовых сценариев автоматическим способом (кол-во/час)
,
Где
АТР - производительность автоматического тестирования,
NАT - количество выполненных автоматических тестовых сценариев,
ТA - время, затраченное на выполнение всех автоматических тестовых сценариев.
Таким образом, при переходе от ручного тестирования к автоматическому производительность тестирования изменится в раз.
Выигрыш перехода от ручного вида тестирования к автоматическому (ч)
,
Где n - количество выполненных автоматических тестов,
TM - время, затрачиваемое на выполнение одного теста ручным способом,
TA - время, затрачиваемое на выполнение одного теста автоматическим способом,
TAp - время, затрачиваемое на подготовку к автоматическому тестированию.
Похожие статьи
-
Пояснение статусов тестов - Автоматизация регрессионного тестирования
Во время определения статуса теста Cucumber не просто решает, насколько удачно выполнился тест, но работает с исключениями в случае неудачного выполнения...
-
Количественный анализ - Автоматизация регрессионного тестирования
Расчет разницы между ручным и автоматическим тестированием по времени. Анализ работы применяемого инструмента для тестирования Cucumber показал, что на...
-
Постановка задачи., Практическая часть. Ход работы - Автоматизация регрессионного тестирования
В проекте несколько раз в течение жизненного цикла тестируемого продукта проводится ручное регрессионное тестирование такой функциональности, как...
-
Ручное регрессионное тестирование проверки соответствия - Автоматизация регрессионного тестирования
В начальной версии 2.0 тестируемого программного продукта не производилось регрессионное тестирование проверки соответствия, т. к. не было необходимых...
-
Автоматизированное тестирование. - Автоматизация регрессионного тестирования
Автоматизированное тестирование программного обеспечения - один из вариантов верификации продукта на стадии его разработки. Автоматизация подразумевает...
-
Для того, чтобы вынести решение об оправданности или неоправданности внедрения автоматизированного тестирования вместо ручного, необходимо...
-
Качественный анализ - Автоматизация регрессионного тестирования
Основой качественного анализа является анализ преимуществ и недостатков автоматического тестирования, применимых к текущему проекту. Во-первых, Cucumber,...
-
Преимущества, которые дает тестировщику автоматизация тестирования: - Исключен "человеческий фактор". Существует некоторая гарантия того, что не один...
-
Настраиваемые аргументы инструмента Cucumber - Автоматизация регрессионного тестирования
Файл CucumberRunner. mwe2 содержит специализированные аргументы для настройки и корректной работы инструмента для тестирования Cucmber. Обязательной...
-
Общие сведения. - Автоматизация регрессионного тестирования
В качестве инструмента для автоматизированного регрессионного тестирования был выбран Cucumber. Cucumber - приложение, широко используемое для...
-
Тестируемый программный продукт работает с телекоммуникационными сетями нового поколения. Имеет следующие функции: конфигурация, настройка, изменение и...
-
Заключение - Автоматизация регрессионного тестирования
В ходе работы было установлено что, внедрение автоматического тестирования для регрессионных тестов элементов проверки соответствия значительно повышает...
-
Автоматизированное тестирование программного обеспечения - это процесс проверки программного обеспечения, который включает в себя такие шаги как запуск,...
-
В то время как цель проекта заключалась в оценке эффективности автоматизации тестирования функционала ядра, работа стала своего рода подведением итогов...
-
Что такое регрессионное тестирование. - Автоматизация регрессионного тестирования
Появление первых компьютеров отразилось на программном обеспечении. Программирование, в частности, невозможно без различного рода ошибок, совершенных под...
-
Введение - Автоматизация регрессионного тестирования
Тестирование программного обеспечения. Тестирование программного обеспечения является неотъемлемой частью процесса создания программного продукта. При...
-
В течении года от команды разработчиков пришло 6 пакетов, содержащих изменения в ядре программы. Для каждого пакета составлялось в среднем от 1-ого до...
-
Для того чтобы выполнить автоматическое тестирование с использованием Cucumber, прежде всего необходимо иметь представление о структуре инструмента и...
-
При начале разработки после выбора технологического стэка необходимо определить сущности, с набором свойств, которые будут использоваться при дальнейшей...
-
Анализ затрат на оплату труда В выпускной квалификационной работе рассматривается процесс автоматизации деятельности компании за счет разработки...
-
"РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ MICROSOFT EXCEL" Цель работы Приобретение навыков решения задач линейного программирования...
-
Excel программирование статистический Статистические функции Применение статистических функций облегчает пользователю статистический анализ данных. Целый...
-
В выпускной квалификационной работе предметом исследования является деятельность по учету и управлению доставкой корреспонденции. Для того, чтобы...
-
По результатам обследования необходимо выбрать архитектуру системы. Для корпоративных систем рекомендуется архитектура клиент/сервер. Архитектура...
-
В рамках выпускной квалификационной работы была разработана автоматизированная информационная система, предназначенная как для автоматического, так и для...
-
Задание: 1. Прочитать текст "Алгоритм и его свойства", в таблице №1 "Алгоритм и его свойства" проверьте правильное заполнение таблицы. Запишите в тетрадь...
-
Для реализации вышеописанных пользовательских историй опишем функциональные требования, на которые будет опираться процесс разработки. Во-первых, самый...
-
МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА ЗАДАЧИ - Анализ потерь рабочего времени сорудников предприятия
Постановка задачи Имеется смета на выполнение проекта монтажа охранной сигнализации, в которой расписаны этапы выполнения работ, подбор специалистов на...
-
Возможности системы позволяют в едином информационном пространстве оперативно решать главные управленческие задачи, обеспечить менеджеров различного...
-
- Проектирование автоматизированного рабочего места (АРМ) воспитателя специализированного ДОУ. Информационная среда ДОУ способствует достижению целей...
-
Автоматизация криминальных учетов. Основным направлением использования компьютерной техники в расследовании и предотвращении преступлений являются:...
-
В рамках работы над разработкой модуля программируемых сценариев взаимодействия была подробно изучена и описана предметная область Интернета Вещей, ее...
-
Количество рабочих станций, всего 20 Количество ПК, работающих в сети 21 Характеристики компьютеров От amd phenom 1055t и выше Операционная система...
-
Основные понятия баз данных. Цели использования баз данных - Разработка базы данных
В широком смысле слова база данных (БД) - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Для удобной...
-
В программе присутствуют следующие основные модули: - PlatformManager - DeviceManager - ScenariosManager - ScenarioEngine - ExportManager - ImportManager...
-
Удивительно, но StatMetric дает выигрыш в производительности даже на малых масштабах, в любом случае возвращая результат быстрее, нежели обычный запрос....
-
Возможности использования социальной сети для проведения SMM-активности
Является одной из популярнейших социальных сетей, разработана в США, имеет интерфейс почти на всех языках, предназначена для общения через интернет,...
-
На текущий момент AMQP 1.0 официально поддерживается всеми сервисами Azure, которые являются частью шлюза соединения. Microsoft сориентировался на этом...
-
Атака, которая заключалась в передаче на хост ложного ICMP Redirect сообщения о смене исходного маршрута приводила как к перехвату атакующим информации,...
-
Домашнее использование чаще всего представляет из себя набор сенсоров, собирающих информацию об индивидах, которые напрямую владеют этой сетью. Это могут...
Инструкция по использования тестового сценария, Применяемые метрики. - Автоматизация регрессионного тестирования