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

Тестування метрик у тестуванні програмного забезпечення

Показники тестування програмного забезпечення це кількісні показники, які використовуються для оцінки прогресу, якості, продуктивності та працездатності процесу тестування програмного забезпечення. Метою показників тестування програмного забезпечення є підвищення ефективності та результативності процесу тестування програмного забезпечення та сприяння прийняттю кращих рішень щодо подальшого процесу тестування шляхом надання надійних даних про процес тестування.

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

Тестування метрик у тестуванні програмного забезпечення

Показники тестування програмного забезпечення – покращує ефективність і результативність процесу тестування програмного забезпечення.

Показники тестування програмного забезпечення або вимірювання тестування програмного забезпечення є кількісним показником ступеня, потужності, розміру, кількості або розміру деяких атрибутів процесу або продукту.

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

Чому тестові показники важливі?

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

Докладніше про це Важливість тестових показників

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

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

  • Показники процесу: Його можна використовувати для підвищення ефективності процесу SDLC (Життєвий цикл розробки програмного забезпечення)
  • Показники продукту: Це стосується якості програмного продукту
  • Показники проекту: Його можна використовувати для вимірювання ефективності команди проекту чи будь-якої іншої інструменти тестування використовується членами команди

Визначення правильних показників тестування дуже важливе. Перш ніж визначати показники тесту, потрібно врахувати кілька речей

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

Ручні тестові метрики

In Розробка програмного забезпеченняМетрики ручного тестування поділяються на два класи

  • Базові показники
  • Розраховані метрики

Ручні тестові метрики

Базові показники — це необроблені дані, зібрані Test Analyst під час розробки та виконання тесту (Кількість виконаних тестів, Кількість тестів). Тоді як обчислені показники виводяться з даних, зібраних у базових показниках. Менеджер тестування зазвичай стежить за розрахованими показниками для звітування про тестування (% виконано, % тестове покриття).

Деякі важливі показники залежать від проекту чи бізнес-моделі

  • Показники продуктивності виконання тестів
  • Показники продуктивності підготовки тестів
  • Показники дефектів
  • Дефекти за пріоритетністю
  • Дефекти за ступенем тяжкості
  • Коефіцієнт ковзання дефекту

Життєвий цикл тестових показників у програмній інженерії

Життєвий цикл тестових показників у програмній інженерії

Різні етапи життєвого циклу метрики Кроки на кожному етапі
Аналіз
  1. Ідентифікація метрик
  2. Визначте визначені показники якості
Комунікація
  1. Поясніть зацікавленим сторонам і команді тестування необхідність метрики
  2. Повідомте команду тестування про точки даних, які потрібно отримати для обробки метрики
Оцінка
  1. Зберіть і перевірте дані
  2. Розрахунок значення метрики за допомогою зібраних даних
доповідь
  1. Розробіть звіт з ефективним висновком
  2. Роздайте звіт зацікавленій стороні та відповідному представнику
  3. Отримати відгук від зацікавлених сторін

Як розрахувати тестовий показник

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 = (Загальна кількість доданих вимог/кількість початкових вимог) X100
  • Відхилення графіка = (Фактична дата доставки – запланована дата доставки)
  • Вартість виявлення дефекту при тестуванні = (Загальні зусилля, витрачені на тестування/дефекти, виявлені під час тестування)
  • Розклад розкладу = (Фактична дата закінчення – Орієнтовна дата завершення) / (Запланована дата завершення – Запланована дата початку) X 100
  • Відсоток пройдених тестів = (Кількість пройдених тестів/Загальна кількість виконаних тестів) X 100
  • Відсоток невдалих тестів = (Кількість невдалих тестів/Загальна кількість виконаних тестів) X 100
  • Відсоток заблокованих тестових випадків = (Кількість заблокованих тестів/Загальна кількість виконаних тестів) X 100
  • Відсоток виправлених дефектів = (Виправлені дефекти/Повідомлено про дефекти) X 100
  • Відсоток прийнятих дефектів = (Дефекти, прийняті командою розробників як дійсні /Загальна кількість повідомлених дефектів) X 100
  • Відкладений відсоток дефектів = (Дефекти, відкладені для майбутніх випусків /Загальна кількість повідомлених дефектів) X 100
  • Відсоток критичних дефектів = (Критичні дефекти / Загальна кількість зареєстрованих дефектів) X 100
  • Середній час, необхідний групі розробників для усунення дефектів = (Загальний час, витрачений на виправлення помилок/кількість помилок)
  • Кількість проведених тестів за період часу = Кількість проведених тестів/Загальний час
  • Тест ефективності дизайну = Кількість розроблених тестів / Загальний час
  • Ефективність перевірки тесту = Кількість перевірених тестів / Загальний час
  • Пам’ятка пошуку помилок або кількість дефектів за годину тестування = Загальна кількість дефектів/Загальна кількість годин тестування