Жизнен цикъл на дефект/бъг при тестване на софтуер
Какво е жизнен цикъл на дефект/бъг?
Жизнен цикъл на дефекта или Жизнен цикъл на грешка в софтуерното тестване е специфичният набор от състояния, през които преминава дефектът или грешката през целия си живот. Целта на жизнения цикъл на дефекта е лесно да координира и комуникира текущото състояние на дефекта, което се променя на различни правоприемници, и да направи процеса на коригиране на дефект систематичен и ефективен.
👉 Запишете се за безплатен проект за тестване на софтуер на живо
Състояние на дефекта
Състояние на дефекта или Състояние на грешка в жизнения цикъл на дефекта е настоящото състояние, от което дефектът или грешката преминава в момента. Целта на статуса на дефекта е да предаде точно текущото състояние или напредъка на дефект или грешка, за да може по-добре да се проследи и разбере действителния напредък на жизнения цикъл на дефекта.
Работен процес на състояния на дефекти
Броят на състоянията, през които преминава даден дефект, варира от проект до проект. По-долу диаграмата на жизнения цикъл обхваща всички възможни състояния
- Ново: Когато нов дефект се регистрира и публикува за първи път. Присвоен му е статус НОВ.
- Възложено: След като грешката бъде публикувана от тестера, лидерът на тестера одобрява грешката и я присвоява на екипа от програмисти
- отворено: Разработчикът започва да анализира и работи по отстраняването на дефекта
- определен: Когато програмист направи необходимата промяна на кода и потвърди промяната, той или тя може да направи състояние на грешка като „Поправено“.
- Предстои повторен тест: След като дефектът бъде коригиран, разработчикът дава конкретен код за повторно тестване на кода на тестера. Тъй като тестване на софтуер остава в очакване от края на тестерите, присвоеният статус е „предстоящ повторен тест“.
- ретест: Тестерът прави повторно тестване на кода на този етап, за да провери дали дефектът е коригиран от разработчика или не и променя състоянието на „Повторно тестване“.
- Потвърден: Тестерът тества отново грешката, след като е била коригирана от разработчика. Ако няма открита грешка в софтуера, тогава грешката е коригирана и зададеният статус е „потвърден“.
- Повторно отваряне: Ако грешката продължава дори след като програмистът е коригирал грешката, тестерът променя състоянието на „отново отворено“. За пореден път грешката преминава през жизнения си цикъл.
- Затворен: Ако грешката вече не съществува, тогава тестерът присвоява статус „Затворено“.
- Дубликат: Ако дефектът се повтаря два пъти или дефектът съответства на една и съща концепция на грешката, състоянието се променя на „дубликат“.
- Отхвърлено: Ако разработчикът смята, че дефектът не е истински дефект, той променя дефекта на „отхвърлен“.
- Разсрочено: Ако настоящата грешка не е с първостепенен приоритет и ако се очаква да бъде коригирана в следващото издание, тогава на такива грешки се присвоява статус „Отложено“
- Не е грешка: Ако не засяга функционалността на приложението, тогава статусът, присвоен на грешка, е „Не е грешка“.
Обяснен жизнен цикъл на дефект/бъг
- Тестерът открива дефекта
- Статус, присвоен на дефект - Нов
- Дефектът се изпраща на ръководителя на проекта за анализ
- Мениджърът на проекта решава дали даден дефект е валиден
- Тук дефектът не е валиден – даден е статус „Отхвърлен“.
- И така, мениджърът на проекта присвоява статус отхвърлена. Ако дефектът не е отхвърлен, следващата стъпка е да се провери дали е в обхвата. Да предположим, че имаме друга функция – имейл функционалност за същото приложение и вие откривате проблем с това. Но това не е част от текущата версия, когато такива дефекти са присвоени като a отложено или отложено статус.
- След това мениджърът проверява дали подобен дефект е бил повдигнат по-рано. Ако да, на дефекта се присвоява статус дубликат.
- Ако не, дефектът се възлага на разработчика, който започва да коригира кода. По време на този етап на дефекта се присвоява статус в ход.
- След като кодът е фиксиран. На дефект се присвоява статус фиксиран
- След това тестерът ще тества отново кода. В случай, Тестов случай преминава дефектът е затворен. Ако тестовите случаи се провалят отново, дефектът е отваря врати отново и се възлага на разработчика.
- Помислете за ситуация, при която по време на 1-вото издание на резервация за полет е открит дефект в поръчката за факс, който е коригиран и му е присвоен статус затворен. По време на второто издание на надстройката същият дефект отново се появи отново. В такива случаи ще има затворен дефект отворен отново.
Това е всичко за жизнения цикъл на бъгове
Това видео за обучение описва различните етапи в жизнения цикъл на грешка, известна още като дефект, и нейното значение с помощта на пример
Кликнете тук ако видеото не е достъпно
Въпроси и Отговори
Oбобщение
Разбирането на жизнения цикъл на дефектите осигурява структурирано управление на грешките, по-плавно сътрудничество и по-бързо разрешаване. Следвайки всеки етап, екипите могат да подобрят качеството на софтуера, да намалят рисковете и да предоставят надеждни и лесни за ползване приложения с увереност.



