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

Що таке процес управління дефектами?

Управління дефектами – це систематичний процес виявлення та виправлення помилок. Цикл управління дефектами містить такі етапи: 1) Виявлення дефекту, 2) Класифікація дефекту, 3) Виправлення дефекту розробниками 4) Перевірка тестувальниками, 5) Закриття дефекту, 6) Звіт про дефект наприкінці проекту

У цій темі ви дізнаєтесь, як застосувати процес керування дефектами на веб-сайті проекту Guru99 Bank. Щоб усунути дефекти, виконайте наведені нижче дії.

Процес управління дефектами

Крок 1) Відкриття

На етапі відкриття команди проекту мають виявити як багато дефекти як можливо, до того, як кінцевий клієнт зможе його виявити. Кажуть, що дефект виявлено та змінено на статус прийнятий коли це визнано та прийнято розробниками

У наведеному вище сценарії тестувальники виявили 84 дефекти на веб-сайті Guru99.

Відкриття

Давайте розглянемо наступний сценарій; ваша команда тестування виявила деякі проблеми на веб-сайті Guru99 Bank. Вони вважають їх дефектами і повідомляють команді розробників, але виникає конфлікт –

Що ви будете робити в такому випадку як керівник тестів?

A) Погодьтеся з командою тестувальників, що це дефект

B) Керівник тестування бере на себе роль судді, щоб вирішити, чи є проблема дефектом чи ні

C) Погодьтеся з командою розробників, що це не дефект

Правильно
InCorrect

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

Крок 2) Категоризація

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

Категоризація

Дефекти зазвичай класифікуються керівником випробувань –

Давайте виконаємо невелику вправу, як показано нижче

Перетягніть пріоритет дефектів нижче
1) Веб-сайт працює надто повільно
2) Функція входу на веб-сайт не працює належним чином
3) Графічний інтерфейс веб-сайту не відображається належним чином Mobile Пристрої
4) Веб-сайт не зміг запам’ятати сеанс входу користувача
5) Деякі посилання не працюють

Ось рекомендовані відповіді

Ні. Опис Пріоритет Пояснення

1

Веб-сайт працює надто повільно

Високий

Помилка продуктивності може завдати величезних незручностей користувачеві.

2

Функція входу на веб-сайт не працює належним чином

Критичний

Вхід є однією з основних функцій веб-сайту банку, якщо ця функція не працює, це серйозні помилки

3

Графічний інтерфейс веб-сайту не відображається належним чином на мобільних пристроях

Medium

Дефект впливає на користувачів, які використовують смартфон для перегляду веб-сайту.

4

Веб-сайт не зміг запам’ятати сеанс входу користувача

Високий

Це серйозна проблема, оскільки користувач зможе увійти, але не зможе виконувати подальші операції

5

Деякі посилання не працюють

низький

Це легко виправити для хлопців-розробників, і користувач усе ще може отримати доступ до сайту без цих посилань

Крок 3) Усунення дефекту

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

Ви можете виконати наступні дії, щоб усунути дефект.

Усунення дефектів

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

Крок 4) Перевірка

Після команди розробників фіксованою та повідомляє дефект, команда тестування аудит що дефекти фактично усунені.

Наприклад, у наведеному вище сценарії, коли команда розробників повідомила, що вони вже виправили 61 дефект, ваша команда провела б повторне тестування, щоб перевірити, чи справді ці дефекти виправлено чи ні.

Крок 5) Закриття

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

Крок 6) Звіт про дефект

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

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

Навіщо потрібен процес управління дефектами?

Ваша команда виявила помилки під час тестування проекту Guru99 Banking.

Процес управління дефектами

Через тиждень розробник відповідає –

Процес управління дефектами

Наступного тижня тестер відповідає

Процес управління дефектами

Як і в наведеному вище випадку, якщо дефектне спілкування відбувається усно, незабаром усе стає дуже складним. Для контролю та ефективного керування помилками вам потрібен життєвий цикл дефектів.

Важливі показники дефектів

Поверніть наведений вище сценарій. Команди розробників і тестувальників перевіряють повідомлені дефекти. Ось результат цієї дискусії

Важливі показники дефектів

Як виміряти та оцінити якість виконання тесту?

Це питання, яке задає кожен Менеджер випробувань хоче знати. Є 2 параметри, які можна розглядати як наведені нижче

Важливі показники дефектів

У наведеному вище сценарії ви можете обчислити коефіцієнт браку дефектів (DRR) є 20/84 = 0.238 (23.8 %).

Ще один приклад, припущення, що веб-сайт банку Guru99 має загальну суму 64 дефекти, але ваша команда тестування лише виявляє 44 дефекти, тобто вони пропущені 20 дефекти. Таким чином, ви можете обчислити коефіцієнт витоку дефектів (DLR) 20/64 = 0.312 (31.2%).

Висновок, якість виконання тесту оцінюється за двома параметрами

Важливі показники дефектів

Чим менше значення DRR і DLR, тим краще якість виконання тесту. Який діапазон співвідношення прийнятний? Цей діапазон можна визначити та прийняти як основу в цільовому проекті або ви можете звернутися до показників подібних проектів.

У цьому проекті рекомендоване значення прийнятного співвідношення становить 5 ~ 10%. Це означає низьку якість виконання тесту. Ви повинні знайти контрзаходи, щоб зменшити ці співвідношення, наприклад

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

Питання і відповіді

Помилка — це наслідок/результат помилки кодування.

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

Ці два терміни мають дуже тонку різницю. У промисловості обидва є недоліками, які потрібно виправити та використовувати як взаємозамінні деякими з Тестування команди.

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

Звіт про помилку в тестуванні програмного забезпечення — це детальний документ про помилки, виявлені в програмному додатку. Звіт про помилку містить кожну деталь про помилку, як-от опис, дату виявлення помилки, ім’я тестувальника, який її знайшов, ім’я розробника, який її виправив, тощо. Звіт про помилку допомагає виявити подібні помилки в майбутньому, щоб їх можна було уникнути.

  • Defect_ID – Унікальний ідентифікаційний номер дефекту.
  • Дефект Descriptіон – Детальний опис Дефекту, включаючи інформацію про модуль, у якому виявлено Дефект.
  • Версія - Версія програми, в якій виявлено дефект.
  • Кроки - Детальні кроки разом із знімками екрана, за допомогою яких розробник може відтворити дефекти.
  • Дата підвищення – Дата виявлення дефекту
  • Довідка– де у вас Надайте посилання на такі документи, як . вимоги, дизайн, архітектуру або, можливо, навіть знімки екрана помилки, щоб допомогти зрозуміти дефект
  • Виявлено – Ім'я/ID тестувальника, який виявив дефект
  • Статус - Статус дефекту, докладніше про це пізніше
  • Виправлено – Ім'я/ідентифікатор розробника, який це виправив
  • Дата закриття – Дата усунення дефекту
  • Строгість який описує вплив дефекту на додаток
  • Пріоритет що пов'язано з терміновістю усунення дефекту. Пріоритет серйозності може бути Високий/Середній/Низький залежно від терміновості впливу, за якої дефект слід усунути відповідно

Натисніть тут якщо відео недоступне

Ресурси:

Завантажте зразок шаблону звіту про дефекти