Що таке життєвий цикл дефектів?
Життєвий цикл дефектів або життєвий цикл помилок при тестуванні програмного забезпечення - це конкретний набір станів, через які дефект або помилка проходять протягом усього свого життя. Метою життєвого циклу дефектів є легка координація та передача поточного стану дефекту, який змінюється на різних правонаступників, та робить процес виправлення дефектів систематичним та ефективним.
Статус дефекту
Статус дефекту або статус помилки в життєвому циклі дефекту - це поточний стан, з якого дефект або помилка наразі переживаються. Метою стану дефекту є точне передавання поточного стану або прогресу дефекту чи помилки, щоб краще відстежувати та розуміти фактичний прогрес життєвого циклу дефекту.
Кількість станів, через які проходить дефект, залежить від проекту. Нижче діаграма життєвого циклу охоплює всі можливі стани
- Нове: коли новий дефект реєструється та публікується вперше. Йому присвоєно статус НОВИЙ.
- Призначено: Після того, як тестер опублікував помилку, керівник тестера схвалює помилку та призначає помилку команді розробників
- Відкрито : Розробник починає аналіз і працює над виправленням дефекту
- Виправлено : Коли розробник вносить необхідну зміну коду та перевіряє зміну, він може зробити статус помилки "Виправлено".
- Очікування повторного тестування : Після усунення дефекту розробник надає певний код для повторного тестування коду тестувальнику. Оскільки тестування програмного забезпечення залишається на розгляді з кінця тестувальників, призначений статус - "очікує повторного тестування".
- Повторне тестування: Тестер проводить повторне тестування коду на цьому етапі, щоб перевірити, чи виправлений дефект розробником чи ні, і змінює статус на "Повторне тестування".
- Перевірено : Тестер повторно тестує помилку після того, як її було виправлено розробником. Якщо в програмному забезпеченні не виявлено помилки, то помилка виправлена, а статус, який було призначено, "підтверджено".
- Повторно відкрити : Якщо помилка не зникає навіть після того, як розробник виправив помилку, тестер змінює статус на «повторно відкритий». Знову помилка проходить життєвий цикл.
- Закрито : Якщо помилка більше не існує, тестер присвоює статус "Закритий".
- Дублікат : якщо дефект повторюється двічі або дефект відповідає одній і тій же концепції помилки, статус змінюється на "дублікат".
- Відхилено : Якщо розробник вважає, що дефект не є справжнім дефектом, він змінює дефект на "відхилений".
- Відкладено : Якщо поточна помилка не є головним пріоритетом, і якщо її очікується виправити в наступному випуску, тоді таким помилкам присвоюється статус "Відкладено"
- Не помилка : Якщо це не впливає на функціональність програми, то статус, призначений помилці, - "Не помилка".
Пояснення життєвого циклу дефектів
- Тестер виявляє дефект
- Статус, присвоєний дефекту - Новий
- Дефект передається менеджеру проекту для аналізу
- Керівник проекту вирішує, чи є дефект дійсним
- Тут дефект не дійсний - надається статус "Відхилено".
- Отже, керівник проекту присвоює статус відхиленого . Якщо дефект не відхилено, наступним кроком є перевірка, чи не входить він у дію. Припустимо, у нас є інша функція - функція електронної пошти для того самого додатка, і ви виявили проблему з цим. Але це не є частиною поточного випуску, коли такі дефекти призначаються як відкладений або відкладений статус.
- Далі менеджер перевіряє, чи раніше подібний дефект не виникав. Якщо так, дефекту присвоюється дублікат статусу .
- Якщо дефект не призначений розробнику, який починає виправляти код. На цьому етапі дефекту присвоюється статус незавершеного.
- Після виправлення коду. Дефекту присвоюється статус виправленого
- Далі тестер повторно перевірить код. У випадку, якщо Тестовий кейс проходить, дефект закритий. Якщо тестові випадки знову не вдаються, дефект знову відкривається і призначається розробнику.
- Розглянемо ситуацію, коли під час першого випуску Бронювання польотів у порядку факсу було виявлено дефект, який був виправлений і якому присвоєно статус закритого. Під час другого випуску оновлення той самий дефект знову виявився. У таких випадках закритий дефект буде знову відкритий.
Це все для життєвого циклу помилок
Це навчальне відео на прикладі описує різні етапи життєвого циклу помилки, відомого як дефект, та його значення
Клацніть тут, якщо відео недоступне