Учебники

Метрики тестирования программного обеспечения

Что такое метрика тестирования программного обеспечения?

Метрика тестирования программного обеспечения определяется как количественная мера, которая помогает оценить прогресс, качество и работоспособность процесса тестирования программного обеспечения. Метрика  определяет в количественном выражении степени , в которой  система, системный компонент, или процесс  обладает заданным атрибутом.

Идеальным примером для понимания метрик будет недельный пробег автомобиля по сравнению с его идеальным пробегом, рекомендованным производителем.

Метрики тестирования программного обеспечения: полное руководство

Метрики тестирования программного обеспечения — Повышает эффективность и результативность процесса тестирования программного обеспечения.

Метрики тестирования программного обеспечения или измерения теста программного обеспечения — это количественный показатель степени, емкости, измерения, количества или размера какого-либо атрибута процесса или продукта.

Пример измерения теста программного обеспечения : общее количество дефектов

В этом уроке вы узнаете

Почему метрики теста важны?

"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
  • Принять решение для следующего этапа деятельности
  • Доказательство претензии или прогноза
  • Понять тип необходимого улучшения
  • Примите решение или процесс или изменение технологии

Узнайте больше о важности тестовых метрик

Типы тестовых метрик

Метрики тестирования программного обеспечения: полное руководство

  • Метрики процесса: его можно использовать для повышения эффективности процесса SDLC (жизненный цикл разработки программного обеспечения).
  • Метрики продукта: это касается качества программного продукта
  • Метрики проекта: его можно использовать для измерения эффективности команды проекта или любых инструментов тестирования, используемых членами команды.

Определение правильных показателей тестирования очень важно. Немного вещей, которые необходимо учитывать, прежде чем определять показатели теста

  • Зафиксируйте целевую аудиторию для метрической подготовки
  • Определите цель для метрик
  • Ввести все соответствующие показатели на основе потребностей проекта
  • Проанализируйте аспект затрат и выгод каждой метрики и фазы образа жизни проекта, на которой он приводит к максимальной производительности

Метрики ручного теста

В программной инженерии, ручные тестовые метрики делятся на два класса

  • Базовые метрики
  • Расчетная метрика

Метрики тестирования программного обеспечения: полное руководство

Базовые метрики — это необработанные данные, собранные Test Analyst во время разработки и выполнения тестовых примеров (количество выполненных тестов, количество тестовых случаев ). При этом рассчитанные показатели выводятся из данных, собранных в базовых показателях. За расчетными показателями обычно следует менеджер тестов для целей составления отчетов о тестировании ( % Complete,% Test Coverage ).

В зависимости от проекта или бизнес-модели, некоторые важные показатели

  • Метрики производительности выполнения тест-кейсов
  • Метрики производительности подготовки тестового примера
  • Метрика дефекта
  • Дефекты по приоритету
  • Дефекты по степени тяжести
  • Коэффициент проскальзывания дефекта

Тест метрики жизненного цикла

Различные этапы жизненного цикла метрики

Шаги на каждом этапе

  • Анализ
  • Идентификация метрик
  • Определить идентифицированные метрики QA
  • сообщаться
  • Объясните потребность в метрике заинтересованной стороне и команде тестирования
  • Проинформируйте команду тестирования о точках данных, которые необходимо собрать для обработки метрики.
  • оценка
  • Захват и проверка данных
  • Расчет значения метрики с использованием полученных данных
  • отчет
  • Разработайте отчет с эффективным заключением
  • Разошлите отчет заинтересованному лицу и соответствующему представителю.
  • Получите отзывы от заинтересованных сторон

Как рассчитать тестовую метрику

Sr # Шаги для проверки метрик пример
1 Определите ключевые процессы тестирования программного обеспечения для измерения
  • Тестирование процесса отслеживания прогресса
2 На этом этапе тестер использует данные в качестве базовой для определения метрик.
  • Количество тестовых случаев, запланированных к выполнению в день
3 Определение информации, которой необходимо следовать, частота отслеживания и ответственное лицо
  • Фактическое выполнение теста в день будет зафиксировано менеджером теста в конце дня
4 Эффективный расчет, управление и интерпретация определенных метрик
  • Фактические тесты, выполненные за день
5 Определите области улучшения в зависимости от интерпретации определенных метрик
  • Выполнение тестового примера ниже установленной цели, нам нужно выяснить причину и предложить меры по улучшению

Пример тестовой метрики

Чтобы понять, как рассчитать показатели теста, мы увидим пример выполнения процентного теста.

Для получения статуса выполнения тестовых случаев в процентах мы используем формулу.

Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100

Кроме того, вы можете рассчитывать для других параметров, таких как не выполненные тесты, тесты пройдены, тесты не пройдены, тесты заблокированы и т. Д.

Тест метрики Глоссарий

  • Коэффициент трудоемкости переработки = (фактические усилия по переработке, потраченные на этом этапе / общие фактические усилия, потраченные на этом этапе) X 100
  • Creep Requirement = (Общее количество добавленных требований / Нет начальных требований) X100
  • Разница в графике = (фактические усилия — предполагаемые усилия) / предполагаемые усилия) X 100
  • Стоимость обнаружения дефекта в тестировании = (Общее количество усилий, потраченных на тестирование / дефектов, обнаруженных в тестировании)
  • Проскальзывание расписания = (Фактическая дата окончания — Предполагаемая дата окончания) / (Запланированная дата окончания — Запланированная дата начала) X 100
  • Р оценочный тестовых случаев Процент = (Количество пройденных тестов / Общее число тестов выполняется) X 100
  • Процент неудачных тестов = (Количество неудачных тестов / Общее количество выполненных тестов) X 100
  • Процент заблокированных тестов = (количество заблокированных тестов / общее количество выполненных тестов) X 100
  • Процент фиксированных дефектов = (фиксированные дефекты / сообщенные дефекты) X 100
  • Процент принятых дефектов = (дефекты, принятые командой разработчиков / общее количество дефектов, о которых сообщено) X 100
  • Процент отложенных дефектов = (Отложенные дефекты для будущих выпусков / Всего зарегистрированных дефектов) X 100
  • Процент критических дефектов = (Критические дефекты / Всего зарегистрированных дефектов) X 100
  • Среднее время, затраченное командой разработчиков на исправление дефектов = (Общее время, необходимое для исправления ошибок / Количество ошибок)
  • Количество выполненных тестов за период времени = Количество выполненных тестов / Общее время
  • Эффективность дизайна теста = Количество разработанных тестов / Общее время
  • Эффективность обзора теста = количество проверенных тестов / общее время
  • Ошибка нахождения или Количество дефектов в час испытаний = Общее количество дефектов / Общее количество часов испытаний