Показники тестування програмного забезпечення: що таке, типи та приклади
Тестування метрик у тестуванні програмного забезпечення
Показники тестування програмного забезпечення це кількісні показники, які використовуються для оцінки прогресу, якості, продуктивності та працездатності процесу тестування програмного забезпечення. Метою показників тестування програмного забезпечення є підвищення ефективності та результативності процесу тестування програмного забезпечення та сприяння прийняттю кращих рішень щодо подальшого процесу тестування шляхом надання надійних даних про процес тестування.
Показник визначає в кількісному вираженні ступінь, до якого система, системний компонент або процес володіє даним атрибутом. Ідеальним прикладом для розуміння показників може бути порівняння тижневого пробігу автомобіля з ідеальним пробігом, рекомендованим виробником.
Показники тестування програмного забезпечення – покращує ефективність і результативність процесу тестування програмного забезпечення.
Показники тестування програмного забезпечення або вимірювання тестування програмного забезпечення є кількісним показником ступеня, потужності, розміру, кількості або розміру деяких атрибутів процесу або продукту.
Приклад тестового вимірювання програмного забезпечення: Загальна кількість дефектів
Чому тестові показники важливі?
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
- Прийняти рішення щодо наступного етапу діяльності
- Доказ претензії або передбачення
- Зрозумійте тип необхідного вдосконалення
- Прийміть рішення або змініть процес або технологію
Докладніше про це Важливість тестових показників
Типи тестових метрик
- Показники процесу: Його можна використовувати для підвищення ефективності процесу SDLC (Життєвий цикл розробки програмного забезпечення)
- Показники продукту: Це стосується якості програмного продукту
-
Показники проекту: Його можна використовувати для вимірювання ефективності команди проекту чи будь-якої іншої інструменти тестування використовується членами команди
Визначення правильних показників тестування дуже важливе. Перш ніж визначати показники тесту, потрібно врахувати кілька речей
- Визначте цільову аудиторію для підготовки метрики
- Визначте мету для показників
- Введіть усі відповідні показники на основі потреб проекту
- Проаналізуйте економічно-вигідний аспект кожного показника та етап життя проекту, на якому він призводить до максимального результату
Ручні тестові метрики
In Розробка програмного забезпеченняМетрики ручного тестування поділяються на два класи
- Базові показники
- Розраховані метрики
Базові показники — це необроблені дані, зібрані Test Analyst під час розробки та виконання тесту (Кількість виконаних тестів, Кількість тестів). Тоді як обчислені показники виводяться з даних, зібраних у базових показниках. Менеджер тестування зазвичай стежить за розрахованими показниками для звітування про тестування (% виконано, % тестове покриття).
Деякі важливі показники залежать від проекту чи бізнес-моделі
- Показники продуктивності виконання тестів
- Показники продуктивності підготовки тестів
- Показники дефектів
- Дефекти за пріоритетністю
- Дефекти за ступенем тяжкості
- Коефіцієнт ковзання дефекту
Життєвий цикл тестових показників у програмній інженерії
Різні етапи життєвого циклу метрики | Кроки на кожному етапі |
---|---|
Аналіз |
|
Комунікація |
|
Оцінка |
|
доповідь |
|
Як розрахувати тестовий показник
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
- Середній час, необхідний групі розробників для усунення дефектів = (Загальний час, витрачений на виправлення помилок/кількість помилок)
- Кількість проведених тестів за період часу = Кількість проведених тестів/Загальний час
- Тест ефективності дизайну = Кількість розроблених тестів / Загальний час
- Ефективність перевірки тесту = Кількість перевірених тестів / Загальний час
- Пам’ятка пошуку помилок або кількість дефектів за годину тестування = Загальна кількість дефектів/Загальна кількість годин тестування