THỰC HIỆN TEST PLAN

Một phần của tài liệu Đảm bảo chất lượng và kiểm thử phần mềm Đề tài kiểm thử website quản lý bán quần áo (Trang 32 - 38)

2. 1. Test Plan Identifier (Mã định danh kế hoạch kiểm thử) - TP-WEB-001

2.2. Introduction (Giới thiệu)

Mục tiêu: Đảm bảo tất cả các chức năng trên website bán quần áo và trang quản trị viên hoạt động đúng như yêu cầu, nhằm mang đến trải nghiệm mượt mà và ổn định cho cả người dùng và quản trị viên.

Phạm vi: Bao gồm kiểm thử toàn bộ tính năng trên trang dành cho người dùng cuối và trang quản trị viên:

• Người dùng cuối: các chức năng mua sắm, tài khoản cá nhân, giỏ hàng, thanh toán, theo dõi đơn hàng, hỗ trợ.

• Quản trị viên: quản lý sản phẩm, quản lý đơn hàng, báo cáo doanh thu, quản lý tài khoản người dùng.

2.3. Test Items (Các mục kiểm thử) Các thành phần chính cần kiểm thử bao gồm:

Người dùng:

- Trang chủ (Homepage): Kiểm thử giao diện và khả năng điều hướng.

- Danh sách sản phẩm (Product Listing Page): Kiểm thử các tính năng lọc và sắp xếp sản phẩm.

- Chi tiết sản phẩm (Product Detail Page): Kiểm thử khả năng hiển thị chi tiết sản phẩm (giá, mô tả, hình ảnh, đánh giá).

- Giỏ hàng (Shopping Cart): Kiểm thử thêm, chỉnh sửa, và xóa sản phẩm khỏi giỏ hàng.

- Thanh toán (Checkout): Kiểm thử quy trình đặt hàng, chọn phương thức thanh toán và hoàn tất giao dịch.

- Đăng ký/đăng nhập: Kiểm thử tạo tài khoản mới, đăng nhập và đăng xuất.

- Quản lý tài khoản (Account Management): Kiểm thử cập nhật thông tin cá nhân và quản lý đơn hàng.

- Các trang hỗ trợ: Kiểm thử các trang phụ như Tin tức, Liên hệ,Thông tin.

Quản trị viên:

- Quản lý sản phẩm: thêm, xóa, chỉnh sửa sản phẩm.

- Quản lý đơn hàng: theo dõi, cập nhật trạng thái đơn hàng.

- Báo cáo và phân tích: báo cáo doanh thu, báo cáo sản phẩm bán chạy.

- Quản lý tài khoản người dùng: xem, cập nhật thông tin người dùng.

- Các cài đặt chung (cài đặt giao diện, chính sách vận chuyển, các tùy chọn thanh toán).

2.4. Features to Be Tested (Các tính năng cần kiểm thử) Người dùng:

- Tìm kiếm sản phẩm:Kiểm thử chức năng tìm kiếm sản phẩm theo tên, từ khóa, hoặc danh mục.

- Lọc và sắp xếp sản phẩm: Kiểm thử các bộ lọc theo giá, kích thước, màu sắc, danh mục, và khả năng sắp xếp sản phẩm.

- Thêm vào giỏ hàng: Kiểm thử thêm sản phẩm vào giỏ hàng và hiển thị sản phẩm trong giỏ hàng.

- Chỉnh sửa giỏ hàng: Kiểm thử thay đổi số lượng hoặc xóa sản phẩm trong giỏ hàng.

- Thanh toán: Kiểm thử quá trình thanh toán bao gồm việc nhập thông tin giao hàng và thông tin thanh toán, xác nhận đơn hàng.

- Đăng ký và đăng nhập: Kiểm thử đăng ký tài khoản mới, đăng nhập, đăng xuất, và khôi phục mật khẩu.

- Quản lý tài khoản: Kiểm thử cập nhật thông tin cá nhân, xem và theo dõi đơn hàng.

- Hiển thị sản phẩm: Kiểm tra thông tin chi tiết sản phẩm bao gồm hình ảnh, giá, mô tả, và các đánh giá của khách hàng.

- Giao diện người dùng: Đảm bảo giao diện hoạt động đúng trên các trình duyệt phổ biến (Chrome, Firefox, Safari, Edge) và trên các thiết bị di động.

Quản trị viên:

- Quản lý sản phẩm: Kiểm tra thêm mới, chỉnh sửa và xóa sản phẩm; cập nhật giá, hình ảnh, mô tả, kích thước, màu sắc.

- Quản lý đơn hàng: Xác nhận đơn hàng mới, cập nhật trạng thái đơn hàng (chờ xử lý, đang vận chuyển, đã giao).

- Báo cáo doanh thu: Kiểm thử khả năng lọc doanh thu theo ngày, tuần, tháng và xem danh sách sản phẩm bán chạy.

- Quản lý tài khoản người dùng: Kiểm thử thêm, chỉnh sửa, và khóa tài khoản người dùng.

- Cài đặt chung: Kiểm tra cập nhật chính sách vận chuyển, phương thức thanh toán, các cài đặt giao diện.

2.5. Features Not to Be Tested (Các tính năng không kiểm thử)

- Email quảng cáo hoặc thông báo:Không kiểm thử các tính năng liên quan đến việc gửi email quảng cáo, vì đây là tính năng phụ thuộc vào hệ thống marketing.

- Thanh toán tích hợp từ bên thứ ba: Không kiểm thử chi tiết các cổng thanh toán của bên thứ ba (như PayPal hoặc Stripe), vì chúng đã được kiểm thử bởi bên cung cấp dịch vụ.

2.6. Approach (Phương pháp tiếp cận) Phương pháp kiểm thử chi tiết bao gồm:

- Kiểm thử chức năng (Functional Testing): Kiểm tra từng chức năng chính như tìm kiếm, giỏ hàng, thanh toán, đăng ký và đăng nhập để đảm bảo hoạt động theo yêu cầu.

Kịch bản kiểm thử ví dụ: Thêm sản phẩm vào giỏ hàng và tiến hành thanh toán qua một cổng thanh toán.

- Kiểm thử giao diện (UI Testing): Đảm bảo giao diện có tính nhất quán về màu sắc, vị trí các thành phần, và tính thân thiện với người dùng.

Kịch bản kiểm thử ví dụ: Đảm bảo các nút điều hướng hoạt động chính xác và đưa người dùng đến trang mong muốn.

- Kiểm thử hiệu suất (Performance Testing):Thực hiện kiểm tra tải và căng thẳng (stress test) để đảm bảo trang tải nhanh và duy trì hiệu suất cao khi có nhiều người dùng cùng truy cập.

Kịch bản kiểm thử ví dụ: Đo lường thời gian phản hồi khi 100 người dùng truy cập cùng lúc vào trang sản phẩm.

- Kiểm thử bảo mật (Security Testing):Kiểm tra tính bảo mật của các tính năng nhạy cảm như thanh toán, đăng nhập, và lưu trữ thông tin cá nhân.

Kịch bản kiểm thử ví dụ: Đảm bảo không thể truy cập vào giỏ hàng của người dùng khác thông qua thao tác URL.

2.7. Item Pass/Fail Criteria (Tiêu chí pass/fail của mục kiểm thử)

- Đạt (Pass): Chức năng hoạt động đúng theo yêu cầu và không gây ra lỗi hoặc các vấn đề hiệu suất, bảo mật.

- Không đạt (Fail): Bất kỳ lỗi chức năng nào gây gián đoạn hoạt động, sai lệch so với yêu cầu hoặc ảnh hưởng đến trải nghiệm người dùng, hiệu suất và bảo mật đều được đánh dấu là không đạt.

2.8. Suspension Criteria and Resumption Requirements (Tiêu chí tạm ngừng và yêu cầu tiếp tục)

- Tạm ngừng: Nếu gặp lỗi nghiêm trọng như lỗi thanh toán, lỗi đăng nhập, hoặc thời gian tải vượt quá giới hạn cho phép (15 giây).

- Tiếp tục: Khi lỗi được sửa và xác nhận qua kiểm thử hồi quy rằng các tính năng liên quan không bị ảnh hưởng.

2.9. Test Deliverables (Các tài liệu bàn giao) - Kịch bản kiểm thử chi tiết (Test Cases)

- Báo cáo lỗi (Bug Reports)

- Báo cáo kết quả kiểm thử (Test Summary Report) - Báo cáo hiệu suất (Performance Test Report) - Báo cáo bảo mật (Security Test Report)

2.10. Testing Tasks (Các nhiệm vụ kiểm thử - Xây dựng kịch bản kiểm thử (Test Case Creation) - Kiểm thử chức năng (Functional Testing Execution) - Kiểm thử giao diện người dùng (UI Testing Execution) - Kiểm thử hiệu suất (Performance Testing Execution) - Kiểm thử bảo mật (Security Testing Execution)

- Tổng hợp báo cáo và phân tích kết quả (Reporting and Analysis)

2.11. Environmental Needs (Yêu cầu về môi trường) - Thiết bị kiểm thử: Laptop, PC

- Trình duyệt: Chrome ,Firefox , Edge

- Công cụ kiểm thử : Selenium WebDriver, TestNG hoặc Junit.

2.12. Responsibilities (Trách nhiệm)

- QA Lead: Quản lý kế hoạch kiểm thử, phân công nhiệm vụ, giám sát tiến độ.

- Tester: Thiết kế và thực thi các kịch bản kiểm thử.

- Developer: Sửa lỗi và kiểm thử đơn vị (unit testing).

2.13. Staffing and Training Needs (Nhu cầu nhân lực và đào tạo) - Đội ngũ: 1 QA Lead, 2 Automation Engineer, 2 Developer.

- Đào tạo: Selenium WebDriver, TestNG hoặc JUnit, kỹ năng quản lý script.

2.14. Schedule (Lịch trình) - Ngày bắt đầu kiểm thử:

- Ngày hoàn thành dự kiến:

- Chi tiết lịch trình:

- Thiết kế kịch bản kiểm thử: 2 ngày - Kiểm thử chức năng: 5 ngày - Kiểm thử giao diện: 3 ngày - Kiểm thử hiệu suất: 2 ngày - Kiểm thử bảo mật: 3 ngày

2.15. Risk and Contingencies (Rủi ro và phương án dự phòng)

- Rủi ro về thời gian: Thời gian kiểm thử kéo dài do phát sinh lỗi nghiêm trọng.

- Phương án dự phòng: Tăng cường nguồn lực và điều chỉnh thứ tự ưu tiên của các tính năng.

- Rủi ro về hiệu suất: Hệ thống có thể không đáp ứng đủ khi nhiều người dùng cùng truy cập.

- Phương án dự phòng: Tối ưu lại mã nguồn, tăng cường khả năng load balancing.

2. 16. Approvals (Phê duyệt) - QA Manager: [Tên người phê duyệt]

- Project Manager: [Tên người phê duyệt]

- Ngày phê duyệt:

Một phần của tài liệu Đảm bảo chất lượng và kiểm thử phần mềm Đề tài kiểm thử website quản lý bán quần áo (Trang 32 - 38)

Tải bản đầy đủ (PDF)

(132 trang)