Hello mọi người. Như chúng ta đã biết thì Test IO và uTest có cách phân loại ra các loại lỗi khác nhau vậy trong bài viết này chúng ta sẽ cùng tìm hiều về các loại lỗi trên nền tảng Test IO nhé:
1. Các loại lỗi có mặt trong nền tảng Test IO
Hiện tại có 4 loại lỗi được công nhận trên nền tảng TestIO
- Fuctional- Lỗi tính năng: Đây là loại lỗi phổ biến nhất và 90% các cycle trên TestIO đều liên quan tới loại lỗi này
- Visual- Lỗi giao diện: Lỗi liên quan tới giao diện của website và phân mềm.
- Content- Lỗi nội dung: Lỗi liên quan tới nội dung của website và phần mềm
- Usability suggestion- Đề xuất cải tiến từ trải nghiệm của người dùng ( Loại này không phải test cycle nào cũng có): Đây thực tế không phải là lỗi, nếu bạn có đề xuất để website/ứng dụng tốt hơn thì đấy chính là nó.
2. Phân biệt chi tiết các loại lỗi:
2.1. Lỗi functional – lỗi tính năng
Loại lỗi này liên quan tới tính năng của website/ phần mềm mà chúng ta được yêu cầu test. Lỗi tính năng có thể là việc bạn không đăng nhập vào được hệ thống, tính năng search trả về kết quả không mong muốn, ứng dụng bị crash. Nếu khi tương tác với website và ứng dụng mà kết quả trả về thì có thể đó là một lỗi tính năng.
Lỗi tính năng được chia làm 3 cấp độ dựa trên mức độ nghiêm trọng của lỗi đó với người dùng và hệ thống
2.1-1 Low function bug
- Các lỗi gây ảnh hưởng nhỏ tới quá trình sử dụng phần mềm/website
- Hệ thống xuất hiện phản hồi không mong muốn của người dùng nhưng không làm ảnh hường gì tới việc sử dụng nói chung
- Mộ nhóm nhỏ của người dùng, sản phẩm bị ảnh hưởng bởi lỗi
- Một tính năng phụ của hệ thống bị lỗi nhưng dễ dàng có cách workarround.
Trên đây là các mô tả của Test IO về low function bug.
Các ví dụ:
- Ban add sản phẩm vào giỏ hàng, sản phẩm được thêm vào giỏ hàng thành công nhưng bộ đếm trên icon giỏ hàng chỉ được update sau khi refresh trang.
- Đăng ký tài khoản có thực hiện validate email tuy nhiên một vài email không đúng vẫn được chấp nhận.
- Suggestion của search box không hiển thị khi người dùng paste text vào search box (gõ vào thì vẫn hiển thị)
2.2-2 High function bug
- Các tính năng chính của hệ thống gặp lỗi nhưng có cách thực hiện khác để vượt qua lỗi
- Các tính năng phụ của hệ thống bị lỗi và không có cách khắc phục
- Ảnh hưởng nghiêm trọng tới tính năng của hệ thống nhưng tính năng chính của hệ thống vẫn thực hiện được
Để xác định thế nào là tính năng chính hoặc phụ thì các bạn hãy trả lời câu hỏi: “Người dùng đến với website và phần mềm để làm việc gì?” sau khi liệt kê được danh sách các tính năng chính thì các tính năng còn lại là tính năng phụ thôi.
Ví dụ: Website bán hàng thì các tính năng chính bao gồm, Menu, tìm kiếm, đăng nhập/đăng ký, PLP, PDP, giỏ hàng, check out. Các tính năng phụ bao gồm: Wishlist, nhận tin, tìm cửa hàng…
Một số ví dụ:
- Tính năng tìm kiếm trả về kết quả không liên quan tới điều kiện tìm kiếm
- Người dùng không thể đăng ký được tài khoản với Google account (nhưng có thể đăng ký bằng email)
- Danh sách sản phẩm sắp xếp không đúng vời tuỳ chọn sắp xếp đã có.
2.2-3 Critical function bug
- Lỗi xẩy ra với tính năng chính của hệ thống bị lỗi và không có cách giải quyết
- Hệ thống bị crash khi người dùng thực hiện các thao tác thông thường với hệ thống.
- Các thông tin nhậy cẩm như giá đơn hàng, thực hiện thanh toán lỗi
Đây là loại lỗi được trả giá cao nhất đôi khi lên tới 50 euro.
Ví dụ:
- Người dùng không thể đăng ký tài khoản bằng bất kỳ cách nào
- Price của đơn hàng bị tính toán sai (cộng 2 lần thuế)
- Ứng dụng bị crash khi người dùng thực hiện search tài khoản.
2.2-3. Visual bug
Lỗi giao diện liên quan tới việc bố trí control trên màn hình. Lỗi giao diện thường thuộc vào mấy nhóm sau:
- Các control bị đè lên nhau
- Các control không thẳng hàng
- Các control bị che hiển thị không rõ
- Xuất hiện thanh cuộn ngang không cần thiết.
2.2-4. Content bug
Lỗi liên quan tới nội dung của website/ phần mềm
- Link lõi hoặc image lỗi (404) trong các thành phần không liên quan tới tính năng của chúng (Nếu lỗi 404 ở phần navigaiton menu thì sẽ cói la fucntional bug)
- Thiếu nội dung, tooltip trống
- Thiếu nội dung, phần hiển thị bị để trống
- Dịch thiếu, khi site là tiếng Đức mà chữ lại là tiếng Anh
- Nội dung trùng lập.
Trường hợp nâng cấp lỗi conten lên lỗi Funtional bug khi lỗi giao diện này cản trở một chức năng nào đó của website thì tester có thể xem nó như là một functional bug ( Vi dụ hình ảnh của sản phẩm che nít đựt hàng khiến hoạt động đặt hàng của người dùng không thể thực hiện được thì đó được xem là funtional bug )
2.2-5. Đề xuất cải tiến
Đây là một loại ticket đặc biệt, bạn sẽ không phải tìm lỗi của website/phần mềm mà là tìm những điểm cải tiến mà bạn cảm thấy cần thiết nên có. Dựa trên đề xuất của bạn, khách hàng sẽ quyết định để cải tiến các tính năng hiện có của phần mềm để mang lại trải nghiệm tốt hơn cho người dùng. Điểm độc đáo của loại ticket này là
- Với một số cycle, bạn có thể tạo bao nhiêu ticket miễn là các đóng góp của bạn có giá trị
- Một số cycle bạn sẽ cần trả lời các câu hỏi được đặt ra là có thể được thanh toán tiền. Tuỳ mức độ phức tạp của câu hỏi mà giá có thể từ 5 – 1x thậm chí 2x 3x Euro
- Cóc các cycle say out lound, phát biểu cảm nghĩ khi sử dụng phần mềm, thì còn có thể được trả cao hơn nữa.
Bạn sẽ được mời tham gia các cycle này sau một khoảng thời gian đã tham gia Test IO. hãy tận dung cơ hội để có thể học hỏi cách tạo các đề xuất cải tiến đúng cách. Trải qua thời gian các bạn sẽ có thêm kinh nghiệm về loại ticket này.
A fascinating discussion is definitely worth comment. I think that you ought to write more on this issue, it may not be a taboo matter but typically people dont discuss these topics. To the next! All the best!!