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