Жизненный цикл дефектов/ошибок при тестировании программного обеспечения
Что такое жизненный цикл дефекта/ошибки?
Жизненный цикл дефекта или Жизненный цикл ошибки в тестировании программного обеспечения — это определенный набор состояний, которые дефект или ошибка проходят за всю свою жизнь. Цель жизненного цикла дефекта — легко координировать и передавать текущий статус дефекта, который меняется различным правопреемникам, а также сделать процесс исправления дефекта систематическим и эффективным.
Статус дефекта
Статус дефекта или Статус ошибки в жизненном цикле дефекта — это текущее состояние, из которого в данный момент находится дефект или ошибка. Цель статуса дефекта — точно передать текущее состояние или прогресс дефекта или ошибки, чтобы лучше отслеживать и понимать фактический ход жизненного цикла дефекта.
Рабочий процесс состояний дефектов
Количество состояний, через которые проходит дефект, варьируется от проекта к проекту. Ниже представлена диаграмма жизненного цикла, охватывающая все возможные состояния.
- Новое: Когда новый дефект регистрируется и публикуется впервые. Ему присвоен статус НОВЫЙ.
- Назначенный: Как только тестировщик публикует сообщение об ошибке, руководитель тестировщика утверждает ошибку и передает ее команде разработчиков.
- Открыто: Разработчик начинает анализировать и работать над исправлением дефектов.
- Исправлена: Когда разработчик вносит необходимое изменение кода и проверяет это изменение, он или она может присвоить статус ошибки как «Исправлено».
- Ожидается повторное тестирование: После устранения дефекта разработчик передает тестеру конкретный код для повторного тестирования кода. Поскольку тестирование программного обеспечения остается ожидающим со стороны тестировщика, присвоен статус «ожидает повторного тестирования».
- Retest: Тестер на этом этапе проводит повторное тестирование кода, чтобы проверить, исправлен ли дефект разработчиком или нет, и меняет статус на «Повторное тестирование».
- Проверенный: Тестер повторно тестирует ошибку после того, как она была исправлена разработчиком. Если в программном обеспечении не обнаружено ошибок, то ошибка устраняется и присваивается статус «проверено».
- Возобновить: Если ошибка сохраняется даже после того, как разработчик ее исправил, тестер меняет статус на «повторно открыт». Ошибка снова проходит жизненный цикл.
- закрыто: Если ошибки больше нет, то тестер присваивает статус «Закрыто».
- Дублировать: Если дефект повторяется дважды или дефект соответствует одному и тому же понятию ошибки, статус меняется на «дубликат».
- Отклонен: Если разработчик считает, что дефект не является подлинным, он меняет дефект на «отклонен».
- Отложенный: Если текущая ошибка не имеет первостепенного приоритета и ожидается, что она будет исправлена в следующем выпуске, то таким ошибкам присваивается статус «Отложено».
- Не ошибка: Если это не влияет на функциональность приложения, то багу присваивается статус «Не баг».
Объяснение жизненного цикла дефекта/ошибки
- Тестер находит дефект
- Статус, присвоенный дефекту – Новый
- Дефект передается менеджеру проекта на анализ.
- Менеджер проекта решает, действителен ли дефект
- Здесь дефект недействителен — дается статус «Отклонено».
- Итак, менеджер проекта присваивает статус отклонены. Если дефект не отклонен, следующим шагом будет проверка того, находится ли он в области действия. Предположим, у нас есть другая функция — электронная почта для того же приложения, и вы обнаружили в ней проблему. Но это не является частью текущей версии, когда такие дефекты назначаются как отложено или отложено Статус.
- Далее менеджер проверяет, не поднимался ли ранее подобный дефект. Если да, дефекту присваивается статус дублировать.
- В противном случае дефект закрепляется за разработчиком, который приступает к исправлению кода. На этом этапе дефекту присваивается статус в ходе выполнения.
- Как только код будет исправлен. Дефекту присвоен статус фиксированной
- Далее тестер повторно проверит код. В случае, Тестовый кейс проходит, дефект есть закрыты. Если тестовые примеры снова не пройдены, дефект вновь открыт и передан разработчику.
- Рассмотрим ситуацию, когда при первом выпуске бронирования рейса в заказе факса был обнаружен дефект, который был исправлен и ему присвоен статус закрыто. Во время второго выпуска обновления тот же дефект снова всплыл. В таких случаях считается закрытый дефект. повторно открыт.
Это все, что касается жизненного цикла ошибок.
В этом обучающем видео описываются различные этапы жизненного цикла ошибки, иначе говоря, дефекта, и ее важность с помощью примера.
Нажмите здесь если видео недоступно
Часто задаваемые вопросы
Резюме
Понимание жизненного цикла дефекта обеспечивает структурированное управление ошибками, более эффективное взаимодействие и более быстрое решение проблем. Следуя каждому этапу, команды могут повысить качество программного обеспечения, снизить риски и уверенно создавать надежные и удобные для пользователя приложения.