Viết một bug report chuẩn theo yêu cầu của Test IO luôn là một vấn đề khó khăn nhất của newbie khi mới tham gia nền tảng Test IO, do vậy bài viết này sẽ giúp các bạn hiểu hơn các mục trong bug report mà Test IO yêu cầu để giúp các bạn submit một bug report đạt tiêu chuẩn để Test IO chấp nhận.
1. Form bug report của Test IO
Gồm các mục như sau:
2. Severity- Mức độ nghiêm trọng
Low bug: Là lỗi từ mấy function hiển thị và có phản hồi khi người dùng tương tác nhưng không quan trọng mà thích gây chú ý bằng việc nó có bug nhưng không ảnh hưởng đến mục đích chính của Web/App
Ví dụ: Review trong PDP không sort khi chọn condition, không filter theo Rating Ballon của
tooltip không hiện khi click vào.
High bug: Là bug có ảnh hưởng đến mục đích chính của trang web, nhưng có thể thay thể bằng một cách khác để không bị bug, hoặc function có hiển thị trên web nhưng khi tương tác thì không có phản hồi.
Ví dụ: Bạn không xóa ở Cart được, nhưng vào Checkout bạn có thể xóa được. Không add ở PLP được nhưng vào PDP bạn có thể add được.
Critical Bug: Là cái bug mà là chết Web/App, ảnh hưởng trực tiếp đến chức năng chính của Web/App nhưng không thể thay thể bằng con đường nào khác.
3. Tiêu đề lỗi- Title
– Tiêu đề cần phải có 2 thành phần tối thiểu đó là WHAT và HOW riêng đối với thành phần WHERE là không bắt buộc
WHAT: Lỗi là gì, bạn cần mô tả được hiện tượng lỗi một cách chính xác cụ thể có một số yêu cầu sau:
HOW: Mô tả được thao tác, điều kiện gây ra lỗi.
WHERE: Vị trí gây lỗi, đây là thông tin không bắt buộc có thì title sẽ đầy đủ hơn nhưng không có thì cũng không sao.
4. URL:
– Đối với website thì đây là nơi xuất hiện lỗi, chỉ cần copy URL trên trình duyệt vào. Sai ở đâu copy URL ở đó.
– Còn nếu là APP thì chỉ cần ghi là N/A hoặc để trống.
Ví dụ: https://website.com/login
5. Steps:
– Đây là nơi dùng để mô tả tất các step để có thể dẫn tới việc tạo ra bug.
– Câu đầu tiên luôn là Open https:// website.com nếu là web, còn app thì là Open {name} app
– Bạn không cần phải mô tả chi tiết từng step, có thể rút gọn bằng cách mô tả chung chung.
Ví dụ: Process to the payment step, log in with a valid account
– Các step quan trọng, dữ liệu quan trọng phải được mô tả và highlight ( chữ in đậm), ví dụ lỗi chỉ xảy ra khi người dùng đăng nhập bằng Apple account thì trong step cần mô tả rõ bước này.
– Dữ liệu test cần có tính thực tế. Trường hợp lỗi “input “ưạihnrjawherahw” to search box” chắc chắn sẽ ăn reject bởi Test IO
Ví dụ
Step 1: Open https://website.com
Step 2: Input your account into fields
Step 3: Click the Login button or press Enter key.
6. Actual:
– Đây là một trong những trường quan trọng của bug report.
– Không bao giờ copy Title và đẩy xuống phần “Actual”, hãy thay đổi văn phong theo hướng mới để mô tả “Actual”
– Bạn hãy mô tả cụ thể lỗi, quay lại với ví dụ về lỗi thực hiện sắp xếp bên trên, đến Result description bạn có thể mô tả sản phẩm nào giá bao nhiêu đứng trước sản phẩm nào…
– Bổ xung các thông tin liên quan đến lỗi như hướng thiết bị, độ phân giải màn hình, lỗi bị trên trình duyệt này mà ko bị trên trình duyệt kia. Tức là, hãy tìm hiểu kỹ hơn một chút về lỗi và bổ xung thông tin vào đây.
Ví dụ: The user cannot redirect to other page after the user click Login button.
7. Expected:
• Mô tả cụ thể thao tác mà bạn mong muốn hệ thống xử lý. Đừng mô tả chung chung ví dụ:
Search function work as expected => The products relate with the search condition should be displayed in result list
• Không bao giờ được đổi khẳng định sang phủ định và người lại với 2 trường Result description/Expected description. Hãy viết môi trường với cách thể hiện khác nhau.
Ví dụ: The user should be redirected to the Homepage or receive an error message, for example, your account is locked, or your username or password is wrong after the user clicks the Login button
8. Mẫu Bug report của bài Onboarding test
1. Functional Bug
Feature: Search Result PageBug type: FunctionalSeverity: HighTitle: “Your search did not match any documents” message appears on the search result page when the user looking for products available on the website.Steps:Actual result: After searching for “FERTILIZER” or “POTTING MIX” the user gets “Your search did not match any documents” message although those products (with relevant keywords) are in the website inside FERTILIZER AND POTTING MIX subcategory (first and third products).
Expected result: The user expects that he will be able to get search result page with desired products (“FERTILIZER” or “POTTING MIX”) after searching for them because they are on the product overview page. Browser used: Windows 10 – Google Chrome2. Content Bug
Feature: Product Detail Page (PDP)
Bug type: Content
Title: Two “Size” dropdown menus are shown on the “Alba” PDP after user opened it from the “Women – Shoes” POP. URL: https://frobolous.com/alba-handmade-thong-sandal/ Steps:
Actual result: When the user is on the “Alba” product detail page (women shoes category) he can see two “Size” inscriptions with dropdowns: the first of them offers sizes from 37 to 39, the second offers sizes from 36 to 40, that is very confusing.
Expected result: When the user wants to make a purchase and selects a size of the product (“Alba” women shoes) he expects that the only one “Size” inscriptions with dropdown options will be present on the product detail page.
Browser used: Windows 10 – Google Chrome
9. Video hướng dẫn vượt qua bug report trên bài Onboarding của Test IO
10. Kết Luận:
Với các gợi ý khi viết bug report trên thì mình tin rằng các bạn sẽ vượt qua bài Onboarding test của Test IO một cách dễ dàng cũng như là áp dụng cho các dự án trả tiền sau này.
Chú ý:
Xem thêm về các mẫu Bug Report từ Test IO cung cấp tại đây: https://testertudo.com/tips-pass-testio-onboarding-test/
Các mẫu Bug Report từ Test IO cung cấp tại đây: http://Bug Serverity Assessments- Test IO
Nếu chưa có tài khoản test Test IO thì có thể tạo tài khoản test tại bài viết này: Các bước tạo tài khoản Test IO
Xem lại quy trình vượt qua bài test Onboarding của Test IO ở đây: Quy trình vượt qua bài Onboarding của Test IO
Nếu mọi người còn phân vân về bug report trước khi submit thì có thể post bài viết lên group Facebook để được các đội ngũ support hoặc các tester có kinh nghiệm đi trước góp ý nhé.
Đừng quên team đang có chương trình tặng Ebook testing online với những kiến thức và kinh nghiệm quan trọng được tổng hợp giúp newbies đi nhanh hơn trong mảng kiếm tiền online trên nền tảng Test IO và uTest. Đăng ký nhận Ebook tại đây
Thank mọi người
Đặng Phương
Tài khoản Payoneer để làm gì? Đối với các Freelance tester thì sau khi kiếm…
Bước 1. Điền thông tin đăng nhập email + password Sau khi truy…
1. Bài test thực hành uTest Academy Như mọi người đã biết thì đối với…
Nếu chưa có tài khoản test Test IO thì có thể tạo tài…
Sau khi vượt qua các phần của bài test đầu vào thì phần Bug…
SWIFT Code hoặc BIC Code là mã riêng của từng ngân hàng được sử dụng…