❅
❅
❆
❅
❆
❅
❆
❅
❆
❆

  • 0939206009
  • thaian.it15@gmail.com
  • Facebook
  • Youtube
  • Zalo
Anh Tester Logo
  • Khoá học
    • All Courses
    • Website Testing
    • API Testing
    • Desktop Testing
    • Mobile Testing
    • Programming Language
    • CI/CD for Tester
    • Performance Testing
  • 💥Khai giảng
  • tools
    • TestGenAI - AI Test Cases Generator
    • Mobile Apps Demo
    • Automation Framework Selenium TestNG
    • Automation Framework Cucumber TestNG
    • Gherkin Convert Functions in Katalon
    • Convert object from Selenium Java to Playwright Python
    • Website Demo CRM
    • Website Demo HRM
    • Website Demo HRM GO
    • Website Demo POS
    • Website Demo eCommerce CMS
  • blog
    • Selenium C#
    • Selenium Java
    • Katalon Tools
    • Jenkins CI/CD
    • SQL cho Tester
    • Manual Testing
    • Tài liệu cho Tester
    • Automation Testing
    • akaAT Tools
    • Cucumber TestNG
    • API Testing with Postman
    • Apache Maven
    • AI in Software Testing
    • Lịch khai giảng
  • Liên hệ
  • Log in
    Sign up

Vòng đời của Bug/Defect trong Kiểm thử phần mềm

  • Blog
  • Manual Testing
Vòng đời của Bug/Defect trong Kiểm thử phần mềm

Vòng đời của Bug/Defect trong Kiểm thử phần mềm

  • Anh Tester
  • Manual Testing
  • 12811
Trong kiểm thử phần mềm chắc hẳn các bạn Tester phải làm một công việc cơ bản nhất là bắt Bug. Thế Bug ở đây nó có những trạng thái như thế nào hay còn gọi là vòng đời của Bug khi mà Tester note lại cho team để các anh bạn Dev hiểu rõ về nó và xử lý theo thứ tự cho phù hợp.

Bài viết này Anh Tester sẽ giới thiệu cho bạn vòng đời của Bug hay trạng thái của các phần lỗi mà phần mềm còn thiếu sót.

Vòng đời của bug/defect là gì?

Bug Life Cycle hoặc Defect Life Cycle là tập hợp các trạng thái cụ thể mà Bug trải qua trong toàn bộ vòng đời của nó. Mục đích tạo ra quy trình cho một vòng đời bug/defect là để những người chịu trách nhiệm cho bug/defect đó dễ dàng quản lý và thay đổi trạng thái cho đến khi bug/defect được loại bỏ hoàn toàn khỏi hệ thống.

 

Các trạng thái của Bug

Các trạng thái của một bug/defect thường sẽ thay đổi tùy từng dự án. Dưới đây là sơ đồ vòng đời của một bug/defect, bao gồm tất cả các trạng thái có thể:

  1. New: Khi một lỗi mới được ghi lại và đăng lần đầu tiên. Nó được gán một trạng thái là “New”
  2. Assigned: Một khi bug đã được đăng bởi tester thì test leader sẽ phê duyệt lỗi và chuyển giao lỗi cho nhóm phát triển
  3. Open: Dev bắt đầu phân tích và thực hiện sửa lỗi. Cũng có khả năng vấn đề có vẻ không phù hợp, trong trường hợp đó thì Dev có thể chuyển vấn đề sang bốn trạng thái sau dựa trên các lý do cụ thể:
    - Duplicate: Nếu lỗi được lặp lại hai lần hoặc lỗi tương ứng với cùng một khái niệm về lỗi, trạng thái được thay đổi thành "Duplicate/trùng lặp".
    - Rejected: Nếu dev cảm thấy lỗi không phải là khiếm khuyết thực sự thì nó sẽ thay đổi lỗi thành "Rejected/Loại bỏ".
    - Deferred: Nếu lỗi hiện tại không phải là ưu tiên chính và nếu dự kiến sẽ được sửa trong bản phát hành tiếp theo, thì trạng thái "Deferred/Trì hoãn" được gán cho các lỗi đó
    - Not a bug: Nếu nó không ảnh hưởng đến chức năng của ứng dụng thì trạng thái được gán cho lỗi là "Not a bug/Không phải là lỗi".
  4. Fixed: Khi Dev hiện đã sửa xong lỗi bằng cách sửa code và đã xác nhận là sửa xong, bug có thể được chuyển sang trạng thái "Fixed/Đã sửa".
  5. Pending Retest: Sau khi sửa lỗi, dev bàn giao lại bug cho bên tester. Vì quá trình kiểm thử vẫn đang được diễn ra bởi các tester nên trạng thái được chỉ định là ""pending retest/kiểm tra lại đang chờ xử lý".
  6. Retest: Tester thực hiện test lại chương trình ở giai đoạn này để kiểm tra xem lỗi đã được fixed hay chưa và thay đổi trạng thái thành "Re-test/Kiểm tra lại".
     
    Vòng đời của Bug/Defect trong Kiểm thử phần mềm | Anh Tester
  7. Verified: Tester kiểm tra lại lỗi sau khi dev đã fixed. Nếu không có lỗi được phát hiện trong phần mềm, thì lỗi đã được sửa và trạng thái được gán là "Verified/đã được xác minh".
  8. Reopen: Nếu lỗi vẫn tồn tại ngay cả sau khi dev đã sửa lỗi, tester sẽ thay đổi trạng thái thành "Reopen/mở lại". Bug 1 lần nữa quay lại chu kỳ mới.
  9. Closed: Nếu lỗi không còn tồn tại thì tester sẽ gán trạng thái "Closed/Đã đóng".


Giải thích về vòng đời của bug/defect


Vòng đời của Bug/Defect trong Kiểm thử phần mềm | Anh Tester

  1. Tester tìm thấy bug/defect
  2. Gán trạng thái cho bug: New/Mới
  3. Chuyển bug sang cho Quản lý dự án để phân tích
  4. Quản lý dự án quyết định xem bug có hợp lệ không
  5. Nếu như lỗi không hợp lệ, trạng thái sẽ được chuyển thành "Rejected/Đã từ chối."
  6. Nếu lỗi không bị rejected thì bước tiếp theo là kiểm tra xem nó có nằm trong phạm vi không. Giả sử chúng ta có một chức năng khác - chức năng email cho cùng một ứng dụng và bạn thấy có vấn đề với điều đó. Nhưng nó không nằm trong scope của lần phát hành ứng dụng lần này, trạng thái của bug đó có thể chuyển thành “Postponed/hoãn”.
  7. Tiếp theo, người quản lý cần xác minh xem đã có bug nào tương tự đã được tìm ra trước đó hay chưa. Nếu đã có rồi, bug này được chuyển trạng thái thành “Duplicate/trùng lặp”.
  8. Nếu không có vấn đề gì phát sinh trong khi dev fix bug thì bug này được chuyển sang trạng thái là “In- progress/đang tiến hành”.
  9. Khi code được fixed. Bug sẽ được gán trạng thái là “Fixed/đã sửa xong”
  10. Tiếp theo, tester sẽ test lại phần code vừa được sửa. Nếu như các phần test cases liên quan đều passed thì bug đó được đóng lại hay được chuyển trạng thái thành “Closed”. Nếu các trường hợp kiểm thử thất bại một lần nữa, lỗi được mở lại/re-opened và lại được chuyển giao sang cho dev
  11. Hãy xem xét một tình huống trong lần release đầu tiên, một lỗi được tìm thấy theo thứ tự Fax đã được sửa và gán trạng thái đóng. Trong lần nâng cấp thứ hai, lỗi tương tự lại xuất hiện trở lại. Trong những trường hợp như vậy, một khiếm khuyết kín sẽ được mở lại.

 

==> Tìm hiểu thêm: Phân biệt Issue, Bug, Defect, Error, Fault và Failure

Lược dịch từ nguồn:

  • https://www.guru99.com/defect-life-cycle.html
  • Tags:
  • Bug
  • Defect

Chia sẻ bài viết

Facebook Linkedin Telegram Pinterest Share with Zalo Zalo

Cộng đồng Automation Testing Việt Nam

🌱 Facebook Fanpage: Anh Tester
🌱 Telegram
Automation Testing:   Cộng đồng Automation Testing
🌱 
Facebook Group Automation: Cộng đồng Automation Testing Việt Nam
🌱 Telegram
Manual Testing:   Cộng đồng Manual Testing
🌱 
Facebook Group Manual: Cộng đồng Manual Testing Việt Nam

  • Anh Tester

    Anh Tester

    Đường dẫu khó chân vẫn cần bước đi
    Đời dẫu khổ tâm vẫn cần nghĩ thấu

    • Facebook
    • Youtube
    • Zalo

Search Blogs

Related Blogs

Test Cases for QR Code

Test Cases for QR Code

Nov-07-2024 by Anh Tester
COMMON CHECKLIST API TEST CASES

COMMON CHECKLIST API TEST CASES

Mar-04-2024 by Anh Tester
Câu hỏi và câu trả lời phỏng vấn kiểm thử API 2024

Câu hỏi và câu trả lời phỏng vấn kiểm thử API 2024

Jan-04-2024 by Anh Tester
API Testing Interview Questions and Answers 2024

API Testing Interview Questions and Answers 2024

Jan-04-2024 by Anh Tester
TEST CASES FOR CHANGE PASSWORD

TEST CASES FOR CHANGE PASSWORD

Oct-03-2023 by Anh Tester
Vài câu hỏi phỏng vấn cho Manual Tester (Software Testing) năm 2023

Vài câu hỏi phỏng vấn cho Manual Tester (Software Testing) năm 2023

Aug-21-2023 by Anh Tester
Kiểm thử khám phá (Exploratory Testing)

Kiểm thử khám phá (Exploratory Testing)

Aug-02-2023 by Anh Tester
Kiểm thử hồi quy (Regression Test)

Kiểm thử hồi quy (Regression Test)

Jun-12-2023 by Anh Tester
5 kỹ thuật kiểm thử phần mềm thường sử dụng

5 kỹ thuật kiểm thử phần mềm thường sử dụng

Jun-12-2023 by Anh Tester
13 bug report templates for QA testing workflow

13 bug report templates for QA testing workflow

Apr-16-2023 by Anh Tester
view all

Blog Tags

  • Selenium
  • Xpath
  • Locator
  • Jenkins
  • Testing
  • Tester
  • Thuật ngữ
  • Lộ trình
  • Khóa học
  • Mindset
  • QA
  • QC
  • Checklist
  • Website
  • Mobile
  • Question
  • Answer
  • Phỏng vấn
  • Extension
  • Cucumber
  • Gherkin
  • Agile
  • Scrum
  • Document
  • Testing Level
  • Automation Test
  • Test Cases
  • Trường hợp
  • Katalon
  • JMeter
  • Postman
  • API
  • Manual Test
  • Developer

Anh Tester

Anh Tester profile
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

Connect me on

  • Facebook
  • Youtube
  • Zalo


Liên hệ

  • 0939206009
  • thaian.it15@gmail.com
  • Anh Tester
  • Donate for Anh Tester
QR Facebook Group
QR Discord Group

Copyright © 2021-2025 Anh Tester Automation Testing