Mức độ nghiêm trọng (Severity) là gì? Show
Mức độ nghiêm trọng (Severity) được định nghĩa là mức độ ảnh hưởng của lỗi đối với sự phát triển hoặc hoạt động của thành phần ứng dụng đang được thử nghiệm. Hiệu quả cao hơn đối với chức năng hệ thống sẽ dẫn đến việc gán mức độ nghiêm trọng cao hơn cho lỗi. Quality Assurance (QA) (or Tester) thường là người xác định mức độ nghiêm trọng của lỗi. Mức độ ưu tiên (Priority) là gì?Mức độ ưu tiên (Priority) được định nghĩa là thứ tự lỗi cần sửa. Lỗi ưu tiên càng cao thì càng cần giải quyết sớm. Các lỗi khiến hệ thống phần mềm không sử dụng được ưu tiên cao hơn các lỗi khiến một chức năng nhỏ của phần mềm bị lỗi. Defect Severity and Priority Types (Các phân loại mức độ nghiêm trọng và ưu tiên của lỗi)Trong Kiểm thử phần mềm, mức độ nghiêm trọng của lỗi có thể được phân thành 4 cấp độ :
Mức độ ưu tiên của lỗi có thể được phân thành 3 cấp độ :
Các tip để xác định mức độ nghiêm trọng của lỗi
So sánh Mức độ ưu tiên (Priority) và Mức độ nghiêm trọng (Severity): Sự khác biệt chínhMức độ ưu tiên (Priority) Mức độ nghiêm trọng (Severity) Mức độ ưu tiên của lỗi đã xác định thứ tự mà nhà phát triển nên giải quyết lỗi Mức độ nghiêm trọng của lối được định nghĩa là mức độ ảnh hưởng của lỗi đối với hoạt động của sản phẩm Mức độ ưu tiên được phần thành 3 cấp độ : – Low (Thấp) – Medium (Trung bình) – High (Cao) Mức độ nghiêm trọng được phần thành 4 cấp độ : – Critical (Nghiêm trọng) – Major/High (Quan trọng) – Medium (Trung bình) – Low (Thấp) Mức độ ưu tiên liên quan đến lập kế hoạch Mức độ nghiêm trọng được liên kết với chức năng hoặc các tiêu chuẩn Mức độ ưu tiên cho biết lỗi cần được sửa sớm như thế nào Mức độ nghiêm trọng cho thấy mức độ nghiêm trọng của lỗi trên chức năng sản phẩm Mức độ ưu tiên của lỗi được quyết định với sự tư vấn của người quản lý / khách hàng Quality Assurance (QA) (or Tester) là người xác định mức độ nghiêm trọng của lỗi Mức độ ưu tiên được thúc đẩy bởi giá trị kinh doanh Mức độ nghiêm trọng được điều khiển bởi chức năng Giá trị của mức độ ưu tiên là chủ quan và có thể thay đổi trong một khoảng thời gian tùy thuộc vào sự thay đổi trong tình hình dự án Giá trị của mức độ nghiệm trọng là khách quan và ít có khả năng thay đổi Mức độ ưu tiên cao và mức độ nghiêm trọng thấp cho thấy, lỗi phải được khắc phục ngay lập tức nhưng không ảnh hưởng đến ứng dụng Mức độ nghiêm trọng cao và mức độ ưu tiên thấp cho thấy lỗi phải được sửa chữa nhưng không phải ngay lập tức Status của mức độ ưu tiên dựa trên yêu cầu của khách hàng Status của mức độ nghiêm trọng dựa trên khía cạnh kỹ thuật của sản phẩm Trong UAT, nhóm phát triển sửa lỗi dựa trên mức độ ưu tiên Trong SIT, nhóm phát triển sẽ sửa các lỗi dựa trên mức độ nghiêm trọng và sau đó ưu tiên Ví dụ về Mức độ nghiêm trọng và Mức độ ưu tiên của lỗiHãy xem một ví dụ về mức độ nghiêm trọng thấp và mức độ ưu tiên cao và ngược lại Mức độ nghiêm trọng rất thấp với mức độ ưu tiên cao:Lỗi logo cho bất kỳ trang web giao hàng nào, có thể có mức độ nghiêm trọng thấp vì nó sẽ không ảnh hưởng đến chức năng của trang web nhưng có thể được ưu tiên cao vì người dùng sẽ không muốn tiếp tục gửi hàng nữa với logo sai. Mức độ nghiêm trọng rất cao với mức độ ưu tiên thấp:Tương tự như vậy, đối với trang web khai thác chuyến bay, lỗi về chức năng đặt chỗ có thể có mức độ nghiêm trọng cao nhưng có thể là mức độ ưu tiên thấp vì có thể được lên lịch phát hành trong chu kỳ tiếp theo. Defect Triage (Phân loại lỗi)Phân loại lỗi là một quá trình cố gắng thực hiện việc cân bằng lại quy trình trong đó nhóm thử nghiệm phải đối mặt với vấn đề hạn chế về nguồn lực. Vì vậy, khi có số lượng lớn lỗi và tester hạn chế để xác minh chúng, việc phân loại lỗi để làm sao càng nhiều lỗi được giải quyết nhất có thể dựa trên các tham số lỗi như mức độ nghiêm trọng và mức độ ưu tiên. Cách phân loại lỗiHầu hết các hệ thống sử dụng mức độ ưu tiên làm tiêu chí chính để đánh giá lỗi. Tuy nhiên, một quá trình xử lý phân loại tốt cũng phải xem xét mức độ nghiêm trọng. Quá trình xử lý phân loại lỗi gồm các bước sau :
Nguyên tắc mà mọi tester nên xem xét trước khi chọn mức độ nghiêm trọngThông số mức độ nghiêm trọng được đánh giá bởi tester trong khi tham số ưu tiên được đánh giá bởi người quản lý sản phẩm hoặc bởi nhóm phân loại. Để ưu tiên cho lỗi, bắt buộc tester phải chọn đúng mức độ nghiêm trọng để tránh nhầm lẫn cho nhóm phát triển.
Vài scenorio rất quan trọng liên quan đến mức độ nghiêm trọng và mức độ ưu tiên được hỏi trong cuộc phỏng vấn:
Phần kết luận:Trong Kỹ thuật phần mềm, việc chỉ định mức độ nghiêm trọng sai cho lỗi có thể trì hoãn quá trình STLC (Software Testing Life Cycle) và có thể có một số ý nghĩa quyết định đối với hiệu suất chung của team. Vì vậy, người có trách nhiệm này cần phải cẩn thận và chính xác trong việc phát hành lỗi và phân loại lỗi. Nguồn: https://viblo.asia/p/severity-muc-do-nghiem-trong-priority-muc-do-uu-tien-trong-testing-su-khac-biet-va-vi-du-Ljy5V1Ezlra |