- Các yêu cầu đặc biệt: Không có - Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu - Trạng thái hệ thống sau khi sử dụng use case: Nếu đăng nhập thành công: Thông báo
Giới thiệu về TestComplete
TestComplete là một công cụ kiểm thử tự động phần mềm mạnh mẽ do SmartBear Software phát triển, ra mắt lần đầu vào năm 1999 Công cụ này đã nhanh chóng trở thành một trong những lựa chọn hàng đầu trong lĩnh vực kiểm thử phần mềm và được áp dụng rộng rãi trong nhiều dự án phần mềm trên toàn cầu.
TestComplete là một công cụ kiểm thử tự động toàn diện, hỗ trợ kiểm thử cho ứng dụng web, desktop và di động Nó cung cấp môi trường tích hợp cho các nhà phát triển và nhóm kiểm thử, cho phép họ dễ dàng thực hiện các bài kiểm tra Công cụ này tương thích với nhiều ngôn ngữ lập trình như JavaScript, Python, VBScript và C++, giúp người dùng lựa chọn ngôn ngữ phù hợp với yêu cầu của dự án.
TestComplete nổi bật với giao diện thân thiện và trực quan, cho phép người dùng dễ dàng tạo và quản lý kịch bản kiểm thử Người dùng có thể ghi lại hoạt động trong ứng dụng và tái sử dụng chúng để xây dựng các kịch bản kiểm thử hiệu quả Ngoài ra, TestComplete cung cấp tính năng xem trực tiếp các bước kiểm thử trong quá trình thực hiện, giúp người dùng theo dõi và kiểm tra kết quả một cách thuận lợi.
TestComplete là công cụ hỗ trợ kiểm thử đa dạng, bao gồm kiểm thử chức năng, giao diện người dùng, hiệu năng và tích hợp Với các tính năng mạnh mẽ, nó cho phép người dùng điều khiển đối tượng trong ứng dụng, xác nhận kết quả kiểm thử tự động và tạo báo cáo chi tiết Nhờ vậy, TestComplete giúp đảm bảo chất lượng ứng dụng, đồng thời nâng cao hiệu suất và hiệu quả của quy trình kiểm thử.
TestComplete nổi bật với tính năng kiểm thử đa nền tảng, cho phép kiểm thử trên nhiều hệ điều hành như Windows, macOS và Linux Ngoài ra, công cụ này hỗ trợ kiểm thử trên các trình duyệt phổ biến như Google Chrome, Mozilla Firefox và Microsoft Edge Điều này rất hữu ích cho việc phát triển ứng dụng đa nền tảng và kiểm thử trên các phiên bản cũng như cấu hình khác nhau.
TestComplete tích hợp hiệu quả với các công cụ kiểm thử và quản lý phiên bản phổ biến như JIRA, Jenkins và Git, tạo ra sự liên kết và tự động hóa trong quy trình kiểm thử và triển khai Điều này đảm bảo sự tích hợp mượt mà và hiệu quả giữa các công cụ và quy trình trong dự án phần mềm.
Đặc điểm của TestComplete
TestComplete là một công cụ kiểm thử đa nền tảng, hỗ trợ các hệ điều hành như Windows, macOS và Linux, giúp người dùng kiểm thử ứng dụng trên nhiều môi trường khác nhau mà không cần điều chỉnh mã nguồn Ngoài ra, TestComplete còn hỗ trợ nhiều ngôn ngữ lập trình phổ biến như JavaScript, Python, VBScript và C++, cho phép người dùng lựa chọn ngôn ngữ phù hợp với kỹ năng và sở thích cá nhân, từ đó viết kịch bản kiểm thử một cách thoải mái và hiệu quả.
TestComplete sở hữu giao diện thân thiện và trực quan, giúp người dùng dễ dàng tạo và quản lý kịch bản kiểm thử Người dùng có thể ghi lại các hoạt động trong ứng dụng một cách tự nhiên, tạo ra các kịch bản kiểm thử một cách thuận tiện Giao diện dễ sử dụng của TestComplete không chỉ giảm thiểu thời gian đào tạo mà còn cho phép người dùng nhanh chóng bắt đầu với kiểm thử tự động.
TestComplete cung cấp hỗ trợ kiểm thử đa dạng, bao gồm kiểm thử chức năng, kiểm thử giao diện người dùng, kiểm thử hiệu năng và kiểm thử tích hợp Công cụ này cho phép bạn kiểm tra chức năng của ứng dụng, xác minh tính nhất quán và độ tin cậy của giao diện người dùng, đánh giá hiệu suất của ứng dụng và kiểm tra sự tích hợp giữa các thành phần trong hệ thống phần mềm.
TestComplete tích hợp hiệu quả với các công cụ kiểm thử và quản lý phiên bản như JIRA, Jenkins và Git, giúp bạn dễ dàng kết hợp vào quy trình phát triển phần mềm hiện có Tính năng này cho phép tự động hóa việc triển khai kịch bản kiểm thử, tạo báo cáo và quản lý quy trình kiểm thử một cách hiệu quả.
TestComplete cung cấp khả năng tự động hoá quy trình kiểm thử bằng cách ghi lại hoạt động trong ứng dụng và tạo ra các kịch bản kiểm thử, giúp tiết kiệm thời gian và công sức so với kiểm thử thủ công Ngoài ra, tính năng tái sử dụng cho phép người dùng lưu trữ và quản lý các thành phần kiểm thử, từ đó có thể sử dụng lại các kịch bản, đối tượng và hành động đã xây dựng trong các dự án kiểm thử mới, nâng cao năng suất và đảm bảo tính nhất quán trong quy trình kiểm thử.
Kiểm thử đa kênh với TestComplete cho phép bạn kiểm tra ứng dụng trên nhiều nền tảng như máy tính để bàn, di động và web Điều này giúp đảm bảo tính nhất quán và hiệu suất của ứng dụng trên các kênh khác nhau, từ đó xác nhận rằng ứng dụng hoạt động đúng đắn trên nhiều môi trường và thiết bị khác nhau.
TestComplete tích hợp với các môi trường kiểm thử như Selenium và Appium, cho phép kiểm thử ứng dụng web và di động hiệu quả Sự kết hợp này giúp bạn tận dụng các tính năng mạnh mẽ của TestComplete cùng với các công cụ kiểm thử phổ biến khác, tạo ra quy trình kiểm thử toàn diện và linh hoạt.
Cài đặt TestComplete
The system requirements for compatibility include Microsoft Windows 8, Windows 7, Windows Vista, Windows XP (32-bit SP3 and 64-bit SP2), and various versions of Windows Server, specifically 2003, 2008, 2008 R2, and 2012 Additionally, Microsoft Windows Embedded Standard 7 and 2009 (with the Add Hardware Control Panel component installed) are also supported.
Yêu cầu cấu hình tối thiểu:
Hệ điều hành: Microsoft Windows XP Professional 32/64 bit.
Chip: Intel Core 2 Duo 2 GHz hoặc cao hơn
Ram: 2 GB RAM trên các hệ điều hành khác.
Ổ đĩa cứng: 1 GB dung lượng trống để cài đặt
Độ phân giải: 1024 × 768 or cao hơn.
Chuột or thiết bị trỏ khác
Link download: https://smartbear.com/product/testcomplete/free-trial/ đăng ký tải về phiên bản dùng thử 30 ngày Hoặc mua bản quyền với giá 4999$.
ĐẶC TẢ PHẦN MỀM
Giới thiệu chung
Website bán điện thoại đóng vai trò quan trọng trong ngành công nghiệp điện tử hiện đại, giúp các công ty công nghệ xây dựng thương hiệu, tiếp cận khách hàng và tăng doanh số Tính ứng dụng cao của website không chỉ mang lại lợi ích cho doanh nghiệp mà còn cho khách hàng, tạo ra sự thuận tiện trong việc tìm kiếm và mua sắm sản phẩm.
Website bán điện thoại mang lại sự tiện lợi tối đa cho khách hàng, cho phép họ dễ dàng duyệt qua sản phẩm và thực hiện giao dịch chỉ với vài cú nhấp chuột Điều này không chỉ tiết kiệm thời gian và công sức mà còn giúp khách hàng mua sắm mọi lúc, mọi nơi theo sở thích cá nhân của mình.
Website bán điện thoại cung cấp thông tin chi tiết về sản phẩm và dịch vụ, giúp khách hàng tìm hiểu về mẫu mã, công dụng, màu sắc, dung lượng, cách sử dụng và đánh giá từ người dùng khác Thông tin này hỗ trợ khách hàng trong việc đưa ra quyết định mua sắm thông minh, dựa trên kiến thức công nghệ đáng tin cậy Hơn nữa, tính ứng dụng của website còn đóng vai trò quan trọng trong việc xây dựng thương hiệu và tương tác với khách hàng.
Một website được thiết kế chuyên nghiệp và hấp dẫn giúp tạo ấn tượng tích cực cho khách hàng, cho phép các công ty công nghệ thể hiện giá trị, giới thiệu xu hướng mới và tương tác với khách hàng qua bình luận, đánh giá và mạng xã hội Hơn nữa, website bán điện thoại mang lại lợi ích lớn về tiếp thị và kinh doanh, giúp các công ty quảng bá sản phẩm, triển khai chiến dịch quảng cáo và bán hàng trực tuyến, mở ra cơ hội tiếp cận khách hàng rộng lớn cả trong nước và quốc tế.
Phạm vi phần mềm
Các lớp người dùng và các ca sử dụng :
6 Xem chi tiết sản phẩm
13 Quan lý danh mục sản phẩm
Biểu đồ use case tổng quát cho toàn hệ thống:
Hình 2 1 Biểu đồ usecase tổng quát
Các yêu cầu chức năng
2.3.1 Đặc tả yêu cầu chức năng đăng nhập
Use Case chức năng đăng nhập:
Hình 2 2 Đặc tả chức năng đăng nhập Đặc tả use case đăng nhập:
Quá trình đăng nhập cho khách hàng bắt đầu khi người dùng cung cấp thông tin đăng nhập hợp lệ, bao gồm tên đăng nhập và mật khẩu Việc xác minh danh tính này cho phép người dùng truy cập vào hệ thống.
Tác nhân yêu cầu giao diện đăng nhập
Hệ thống hiện thị giao diện đăng nhập
Tác nhân nhập tên đăng nhập và mật khẩu
Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống.
Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống.
Kết thúc use case đăng nhập.
Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát khỏi hệ thống Hệ thống thông báo thoát bằng cách đăng xuất, kết thúc use case.
Sự kiện 2: Nếu tác nhân đăng nhập sai hệ thống thông báo đăng nhập lại hoặc thoát Sau khi tác nhân chọn thoát, kết thúc use case.
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu đăng nhập thành công: Thông báo “Bạn đã đăng nhập thành công” và hiện thị giao diện chính cho tác nhân thực hiện các chức năng khác.
Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng nhập thất bại” và quay lại chức năng đăng nhập.
Biểu đồ hoạt động chức năng đăng nhập:
Người thực hiện: Khách hàng
Điều kiện kích hoạt: Khách hàng đăng nhập vào website
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 3 Đặc tả usecase đăng nhập
Bước 1: Khách hàng yêu cầu đăng nhập website
Bước 2: Hiển thị trang đăng nhập
Bước 3: Khách hàng nhập tên đăng nhập và mật khẩu
Hệ thống sẽ kiểm tra thông tin đăng nhập; nếu thông tin không chính xác, sẽ hiển thị thông báo “tài khoản hoặc mật khẩu không đúng” và chuyển khách hàng về trang đăng nhập để thử lại Nếu thông tin đúng, hệ thống sẽ chuyển sang bước 5.
Bước 5: Cho phép người dùng đăng nhập và thực hiện các chức năng khác
2.3.2 Đặc tả yêu cầu chức năng đăng ký
Use Case chức năng đăng ký:
Hình 2 4 Usecase chức năng đăng ký
Quá trình đăng ký tài khoản cho khách hàng bắt đầu khi người dùng cung cấp thông tin đăng nhập hợp lệ Sau khi hoàn tất, người dùng sẽ tạo thông tin đăng nhập để thực hiện các chức năng khác trên nền tảng.
Tác nhân yêu cầu giao diện đăng ký
Hệ thống hiện thị giao diện đăng ký
Tác nhân nhập các thông tin đăng ký
Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống.
Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống.
Kết thúc use case đăng ký
Sự kiện 1: Nếu tác nhân yêu cầu giao diện đăng ký, nhưng lại không muốn thực hiện đăng ký, kết thúc use case
Sự kiện 2: Nếu tác nhân nhập thông tin đăng ký không hợp lệ, và muốn thoát khỏi đăng ký kết thúc use case.
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu đăng ký thành công: Thông báo “Bạn đã đăng ký thành công”
Nếu đăng ký thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng ký thất bại” và quay lại chức năng đăng ký.
Biểu đồ hoạt động chức năng đăng ký:
Người thực hiện: Khách hàng
Điều kiện kích hoạt: Khách hàng đăng ký tài khoản trên website
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 5 Biểu đồ hoạt động chức năng đăng ký
Bước 1: Khách hàng yêu cầu đăng ký
Bước 2: Hiển thị trang đăng ký
Bước 3: Khách hàng nhập thông tin đăng ký
Hệ thống sẽ kiểm tra thông tin đăng ký của khách hàng Nếu thông tin không hợp lệ, hệ thống sẽ thông báo lỗi đăng ký Nếu thông tin hợp lệ, quá trình sẽ chuyển sang bước 5.
Bước 5: Thông báo đăng ký thành công có thể đăng nhập vào website
2.3.3 Đặc tả yêu cầu chức năng tìm kiếm sản phẩm
Use Case chức năng tìm kiếm sản phẩm:
Hình 2 6 Usecase tìm kiếm sản phẩm
Trong quá trình tìm kiếm sản phẩm, người dùng chỉ cần nhập tên sản phẩm mong muốn, hệ thống sẽ tự động hiển thị danh sách các sản phẩm liên quan để khách hàng dễ dàng lựa chọn.
Tác nhân nhập tên sản phẩm
Hệ thống tìm kiếm sản phẩm theo tên sản phẩm nhập vào
Sản phẩm nhập vào tồn tại trả về các sản phẩm cần tìm
Kết thúc use case tìm kiếm sản phẩm
- Dòng sự kiện phụ: Không có
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu tìm kiếm sản phẩm thành công: Hiện thị các sản phẩm cần tìm.
Nếu tìm kiếm sản phẩm thất bại: Hiện thị không tồn tại sản phẩm cần tìm.
Biểu đồ hoạt động chức năng tìm kiếm sản phẩm:
Người thực hiện: Khách hàng
Điều kiện kích hoạt: Khách hàng thực hiện tìm kiếm sản phẩm
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 7 Biểu đồ hoạt động tìm kiếm sản phẩm
Bước 1: Khách hàng yêu cầu tìm kiếm sản phẩm
Bước 2: Hiển thị nhập tên sản phẩm
Bước 3: Khách hàng nhập tên sản phẩm
Hệ thống sẽ kiểm tra sự tồn tại của sản phẩm theo tên đã nhập Nếu sản phẩm có mặt, hệ thống sẽ chuyển sang bước tiếp theo Ngược lại, nếu không tìm thấy sản phẩm, hệ thống sẽ thông báo "Không có sản phẩm" và kết thúc quy trình.
Bước 5: Hiển thị danh sách sản phẩm cần tìm
2.3.4 Đặc tả yêu cầu chức năng đặt hàng
Use Case chức năng đặt hàng:
Hình 2 8 Đặc tả usecase chức năng đặt hàng
Trong hệ thống mua sắm trực tuyến, quá trình đặt hàng bắt đầu khi người dùng chọn sản phẩm mong muốn Sau đó, họ cần cung cấp thông tin giao hàng chính xác và cuối cùng hoàn tất đơn hàng bằng cách xác nhận.
Người dùng xem thông tin giỏ hàng và quyết định tiến hành đặt hàng
Người dùng nhấn vào nút "Đặt hàng" hoặc "Tiến hành đặt hàng"
Hệ thống yêu cầu người dùng cung cấp thông tin giao hàng như địa chỉ, số điện thoại, và phương thức thanh toán
Người dùng điền thông tin giao hàng vào các trường tương ứng
Hệ thống kiểm tra thông tin giao hàng và xác nhận đơn hàng
Hệ thống hiển thị thông báo xác nhận đơn hàng cho người dùng, bao gồm số đơn hàng và thông tin chi tiết về đơn hàng
Người dùng nhận được thông báo xác nhận đơn hàng và có thể tiếp tục mua sắm hoặc quay lại trang chủ.
- Trạng thái hệ thống trước khi sử dụng use case:
Người dùng đã đăng nhập vào hệ thống
Sản phẩm đã được chọn và có sẵn trong giỏ hàng
Thông tin giao hàng đã được người dùng cung cấp
- Trạng thái hệ thống sau khi sử dụng use case:
+ Người dùng chưa đăng nhập:
Hệ thống yêu cầu người dùng đăng nhập hoặc tạo tài khoản trước khi tiến hành đặt hàng
Người dùng đăng nhập hoặc tạo tài khoản để tiếp tục quá trình đặt hàng
+ Thông tin giao hàng không hợp lệ:
Hệ thống kiểm tra thông tin giao hàng và phát hiện thông tin không hợp lệ hoặc thiếu trường bắt buộc
Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng điền lại thông tin giao hàng
Quá trình tiếp tục từ bước 4
+ Người dùng muốn tiếp tục mua sắm:
Người dùng nhấn vào nút "Tiếp tục mua sắm" hoặc quay lại trang sản phẩm để tiếp tục chọn sản phẩm
Quá trình mua sắm tiếp tục từ bước 1.
Biểu đồ hoạt động chức năng đặt hàng:
Người thực hiện: Khách hàng
Điều kiện kích hoạt: Khách hàng thực hiện đặt hàng
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 9 Biểu đồ hoạt động chức năng đặt hàng
Bước 1: Khách hàng thực hiện đăng nhập
Bước 2: Thêm sản phẩm vào giỏ hàng
Bước 3: Thay đổi số lượng sản phẩm
Bước 4: Khách hàng điển thông tin đặt hàng
Bước 6: Thực hiện đặt hàng
Bước 7: Hệ thống lưu thông tin đặt hàng
Bước 8: Hệ thống xóa thông tin giỏ hàng
Bước 9: Thông báo đặt hàng thành công
2.3.5 Đặc tả yêu cầu chức năng đăng nhập Admin
Use Case chức năng đăng nhập Admin:
Hình 2 10 Đặc tả usecase đăng nhập phía Admin
- Tác nhân: Người quản lý
Trong bài viết này, chúng tôi mô tả quy trình đăng nhập vào hệ thống với tư cách là quản trị viên (Admin) Quản trị viên có khả năng truy cập vào các chức năng quan trọng và quản lý toàn bộ hệ thống một cách hiệu quả.
Quản trị viên truy cập vào trang đăng nhập của hệ thống
Quản trị viên nhập tên người dùng (username) và mật khẩu (password) của tài khoản quản trị viên
Quản trị viên nhấn nút "Đăng nhập" để tiến hành đăng nhập
Hệ thống kiểm tra thông tin đăng nhập của quản trị viên
Nếu thông tin đăng nhập chính xác, hệ thống đăng nhập quản trị viên và chuyển hướng đến trang quản lý
Quản trị viên có quyền truy cập vào các chức năng quản lý, ví dụ: quản lý người dùng, quản lý sản phẩm, thống kê, v.v
Quản trị viên thực hiện các tác vụ và chức năng quản lý theo nhu cầu
Khi hoàn thành, quản trị viên có thể chọn đăng xuất hoặc tiếp tục sử dụng các chức năng quản lý khác.
- Trạng thái hệ thống trước khi sử dụng use case: Không có
- Trạng thái hệ thống sau khi sử dụng use case:Thông tin đăng nhập không chính xác:
Hệ thống kiểm tra thông tin đăng nhập và phát hiện thông tin không chính xác
Hệ thống hiển thị thông báo lỗi và yêu cầu quản trị viên nhập lại thông tin đăng nhập
Quá trình tiếp tục từ bước 2
Biểu đồ hoạt động chức năng đăng nhập Admin:
Người thực hiện: Người quản lý
Điều kiện kích hoạt: Người quản lý thực hiện đăng nhập
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 11 Biểu đồ hoạt động đăng nhập Admin
Bước 1: Người quản lý yêu cầu đăng nhập Admin
Bước 2: Hiển thị trang đăng nhập Admin
Bước 3: Nhập tên đăng nhâp và mật khẩu của Admin
Bước 4: Hệ thống kiếm tra thông tin đăng nhập và quyền đăng nhập
Bước 6: Nếu thông tin đăng nhập Admin đúng chuyển sang bước 7, ngược lại thông báo “Không có quyền truy cập” quay lại bước 2
Bước 7: Thông báo đăng nhập thành công
2.3.6 Đặc tả yêu cầu chức năng quản lý sản phẩm
Use Case chức năng quản lý sản phẩm:
Hình 2 12 Đặc tả usecase quản lý sản phẩm
- Tác nhân: Người quản lý
Chức năng quản lý sản phẩm trong hệ thống mua sắm trực tuyến cho phép quản trị viên (Admin) dễ dàng xem, thêm, sửa đổi và xóa các sản phẩm có trong cửa hàng, từ đó tối ưu hóa quy trình quản lý hàng hóa.
Quản trị viên truy cập vào chức năng quản lý sản phẩm trong hệ thống
Hệ thống hiển thị danh sách các sản phẩm đang có trong cửa hàng
Quản trị viên có thể chọn một sản phẩm từ danh sách để xem thông tin chi tiết, bao gồm tên, mô tả, giá, số lượng có sẵn và hình ảnh của sản phẩm.
Quản trị viên có thể thực hiện nhiều tác vụ quản lý sản phẩm trong cửa hàng Đầu tiên, họ có thể thêm sản phẩm mới bằng cách cung cấp các thông tin cần thiết như tên, mô tả, giá, số lượng và hình ảnh Ngoài ra, quản trị viên cũng có khả năng chỉnh sửa thông tin của các sản phẩm hiện có, bao gồm việc cập nhật tên, mô tả, giá, số lượng và hình ảnh Cuối cùng, họ có thể xóa sản phẩm không còn cần thiết.
Sau khi quản lý sản phẩm, quản trị viên có thể lưu trữ các thay đổi và cập nhật vào hệ thống
Quản trị viên có thể quay lại danh sách sản phẩm để quản lý các sản phẩm khác hoặc tiếp tục tìm kiếm, lọc các sản phẩm.
- Trạng thái hệ thống trước khi sử dụng use case: Quản trị viên đã đăng nhập vào hệ thống với tư cách quản trị viên.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Thực hiện thêm sửa, xoá sản phẩm thành công
+ Thực hiện thêm sửa xóa sản phẩm thất bại
Biểu đồ hoạt động chức năng thêm sản phẩm:
Người thực hiện: Người quản lý
Điều kiện kích hoạt: Người quản lý thực hiện quản lý sản phẩm sau đó chọn thêm sản phẩm
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 13 Biều đồ hoạt động thêm sản phẩm
Bước 1: Người quản lý đăng nhập với quyền Admin
Bước 2: Hiển thị danh mục quản lý sản phẩm
Bước 3: Chọn chức năng thêm sản phẩm
Bước 4: Người quản lý nhập thông tin sản phẩm cần thêm
Bước 6: Hệ thống kiểm tra thông tin sản phẩm cần thêm nếu hợp lệ chuyển sang bước 7 ,ngược lại thông báo không hợp lệ quay lại bước 4
Bước 7: Hệ thống lưu thông tin sản phẩm vừa thêm
Bước 8: Hiển thị thông báo thêm sản phẩm thành công
Biểu đồ hoạt động chức năng sửa sản phẩm:
Người thực hiện: Người quản lý
Điều kiện kích hoạt: Người quản lý thực hiện quản lý sản phẩm sau đó chọn sửa sản phẩm
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 14 Biều đồ hoạt động sửa sản phẩm
Bước 1: Người quản lý đăng nhập với quyền Admin
Bước 2: Hiển thị danh mục quản lý sản phẩm
Bước 3: Chọn chức năng sửa sản phẩm
Bước 4: Người quản lý nhập thông tin sản phẩm cần sửa
Bước 6: Hệ thống kiểm tra thông tin sản phẩm cần thêm nếu hợp lệ chuyển sang bước 7 ,ngược lại thông báo không hợp lệ quay lại bước 4
Bước 7: Hệ thống lưu thông tin sản phẩm vừa sửa
Bước 8: Hiển thị thông báo thêm sửa phẩm thành công
Biểu đồ hoạt động chức năng xóa sản phẩm:
Người thực hiện: Người quản lý
Điều kiện kích hoạt: Người quản lý thực hiện quản lý sản phẩm sau đó chọn xóa sản phẩm
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 15 Biều đồ hoạt động xóa sản phẩm
Bước 1: Người quản lý đăng nhập với quyền Admin
Bước 2: Hiển thị danh sách sản phẩm
Bước 3: Chọn sản phẩm cần xóa sản phẩm
Bước 4: Cập nhật lại danh sách sản phẩm
Bước 6: Thông báo xóa sản phẩm thành công
Bước 7: Hệ thống lưu thông tin sản phẩm vừa sửa
2.3.7 Đặc tả yêu cầu chức năng quản lý đơn hàng
Use Case chức năng quản lý đơn hàng:
Hình 2 16 Đặc tả usecase quản lý đơn hàng
- Tác nhân: Người quản lý
Chức năng quản lý đơn hàng giúp quản trị viên hệ thống mua sắm trực tuyến theo dõi, xử lý và quản lý hiệu quả các đơn hàng của khách hàng.
Quản trị viên truy cập vào chức năng quản lý đơn hàng trong hệ thống Hệ thống hiển thị danh sách các đơn hàng chưa được xử lý
Quản trị viên có thể dễ dàng tìm kiếm và lọc các đơn hàng cụ thể bằng cách sử dụng các tùy chọn và bộ lọc Sau khi áp dụng bộ lọc, họ có thể chọn một đơn hàng từ danh sách để xem chi tiết thông tin liên quan.
Hệ thống hiển thị thông tin chi tiết về đơn hàng, bao gồm thông tin khách hàng, danh sách sản phẩm, tổng giá trị, v.v
Quản trị viên có vai trò quan trọng trong việc xử lý đơn hàng, bao gồm các tác vụ như xác nhận đơn hàng đã nhận và sẵn sàng để xử lý Họ cũng cung cấp thông tin vận chuyển, bao gồm địa chỉ giao hàng, phương thức vận chuyển và số theo dõi vận đơn Nếu cần thiết, quản trị viên có thể hủy đơn hàng và cập nhật trạng thái của đơn hàng như đang xử lý, đang giao hàng hoặc đã hoàn thành Ngoài ra, họ gửi thông báo cho khách hàng về trạng thái và tiến trình của đơn hàng, đồng thời thêm ghi chú hoặc thông tin bổ sung liên quan đến đơn hàng.
Sau khi xử lý đơn hàng, quản trị viên có thể lưu trữ các thay đổi và cập nhật vào hệ thống
Quản trị viên có thể quay lại danh sách đơn hàng để xử lý các đơn hàng khác hoặc tiếp tục tìm kiếm, lọc các đơn hàng
Quản trị viên có thể xem danh sách các đơn hàng đã hoàn thành hoặc đã hủy theo yêu cầu
- Trạng thái hệ thống trước khi sử dụng use case: Quản trị viên đã đăng nhập vào hệ thống với tư cách quản trị viên.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Không có đơn hàng chưa được xử lý:
Hệ thống hiển thị thông báo rằng không có đơn hàng chưa được xử lý.
+ Quản trị viên không tìm thấy đơn hàng cụ thể:
Quản trị viên không tìm thấy đơn hàng cụ thể trong danh sách hoặc kết quả tìm kiếm
Quản trị viên có thể điều chỉnh bộ lọc hoặc tìm kiếm lại
Quá trình tiếp tục từ bước 4
+ Khách hàng đã hủy đơn hàng:
Quản trị viên nhận được đơn hàng đã bị hủytừ khách hàng
Hệ thống hiển thị trạng thái "Đã hủy" cho đơn hàng và không cho phép quản trị viên thực hiện các tác vụ xử lý khác
Quá trình tiếp tục từ bước 8
+ Quản trị viên gặp khó khăn trong việc xử lý đơn hàng:
Quản trị viên gặp vấn đề hoặc khó khăn trong việc xử lý đơn hàng (ví dụ: lỗi hệ thống, thiếu thông tin, v.v.)
Quản trị viên có thể tìm kiếm sự trợ giúp từ bộ phận hỗ trợ kỹ thuật hoặc liên hệ với khách hàng để giải quyết vấn đề
Biểu đồ hoạt động chức năng duyệt đơn hàng:
Người thực hiện: Người quản lý
Điều kiện kích hoạt: Người quản lý thực hiện quản lý đơn hàng sau đó chọn duyệt đơn hàng
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 17 Biều đồ chức năng duyệt đơn hàng
Bước 1: Người quản lý đăng nhập với quyền Admin
Bước 2: Hiển thị danh sách đơn hàng
Bước 3: Người quản lý chọn duyệt các đơn hàng đang chờ
Bước 4: Cập nhật lại thông tin đơn hàng
Bước 5: Thông báo duyệt đơn hàng thành công
Biểu đồ hoạt động chức năng xóa đơn hàng:
Người thực hiện: Người quản lý
Điều kiện kích hoạt: Người quản lý thực hiện quản lý đơn hàng sau đó chọn xóa đơn hàng
Sơ đồ luồng dữ liệu cơ bản:
Hình 2 18 Biều đồ hoạt động chức năng xóa đơn hàng
Bước 1: Người quản lý đăng nhập với quyền Admin
Bước 2: Hiển thị danh sách đơn hàng
Bước 3: Người quản lý chọn đơn hàng cần xóa
Bước 4: Cập nhật lại thông tin đơn hàng
Bước 5: Thông báo xóa đơn hàng thành công
KẾ HOẠCH KIỂM THỬ
Test Scope
2 ngày công 0,5 ngày công 1 ngày công
2 ngày công 0,5 ngày công 1 ngày công
2 ngày công 1 ngày công 2 ngày công
2 ngày công 1 ngày công 2 ngày công
2 ngày công 0,5 ngày công 1 ngày công
2 ngày công 1 ngày công 2 ngày công
2 ngày công 1 ngày công 2 ngày công
Feature/non feature to be test
3.2.1 Chức năng test (Feature to be test)
+ Test chức năng đăng nhập của người dùng
+ Kiểm tra báo lỗi khi không nhập đủ thông tin
+ Kiểm tra báo lỗi khi nhập sai tài khoản mật khẩu
+ Test chưc năng đăng ký của người dùng
+ Kiểm tra báo lỗi khi không nhập đủ thông tin
+ Kiểm tra báo lỗi khi username đã tồn tại
+ Kiểm tra báo lỗi khi email đã đăng ký
+ Test chức năng tìm kiếm sản phẩm
+ Kiểm tra báo lỗi khi không nhập thông tin tìm kiếm
+ Kiểm tra thông báo khi không tìm thấy sản phẩm nào có tên cần tìm
+ Test chưc năng đạt hàng, xóa sản phẩm khỏi giỏ hàng
+ Kiểm tra báo lỗi khi thanh toán mà không có sản phẩm nào trong giỏ hàng
+ Kiểm tra báo lỗi khi không nhập đủ thông tin đặt hàng
+ Kiểm tra báo lỗi khi không chọn phương thức thanh toán
+ Test chức năng đăng nhập admin của admin
+ Kiểm tra báo lỗi khi không nhập đủ thông tin
+ Kiểm tra báo lỗi khi nhập sai tài khoản mật khẩu
+ Kiểm tra báo lỗi khi người dùng không có role là admin
Kiểm tra chức năng thêm, sửa, xóa và tìm kiếm sản phẩm trên trang web là rất quan trọng Đồng thời, cần kiểm tra xem hệ thống có thông báo lỗi khi người dùng không nhập đủ thông tin cần thiết khi thêm hoặc sửa thông tin sản phẩm hay không.
+ Kiểm tra báo lỗi khi người dùng không nhập tên muốn tìm kiếm khi tìm kiếm sản phẩm
+ Test chức năng duyệt đơn hàng, xóa đơn hàng
3.2.2 Các chức năng không test
- Xem chi tiết sản phẩm
- Quản lý danh mục sản phẩm
Đánh giá tài liệu sử dụng, giao diện người dùng và các chức năng dễ gây lỗi là rất quan trọng Cần kiểm tra xem các chức năng có được thực hiện đúng như mô tả trong yêu cầu hay không.
Dữ liệu hợp lệ đảm bảo kết quả chính xác, trong khi lỗi và thông báo hiển thị đúng khi có dữ liệu không hợp lệ Các quy tắc kinh doanh được thực hiện một cách chính xác và hiệu quả.
Kiểm tra các kịch bản khác nhau từ đơn giản đến phức tạp.
Chỉ sử dụng kỹ thuật black-box.
Các kiểu test: Functional Test (chủ yếu), Integration Test, Security & Access Control Testing.
Tất cả các thông tin về lỗi đều phải được ghi nhận lại từ đó đánh giá chất lượng sản phẩm.
Việc test dừng khi: hết thời gian, hết kinh phí, hoàn thành kế hoạch dự định hoặc đạt mức chất lượng đã thỏa thuận.
Test tool
ID Tool Action Supplier/Self- construction Version
1 Quản lý hoạt động test case Word Microsoft 2016
2 Kiểm soát lỗi Word Microsoft 2016
3 Kiểm thử Visua studio code
Test environment
Functional Test/Integration Test Security & Access Control
1 Phiên bản Chạy trên code Chạy trên code
Database DB phát triển DB thiết lập riêng,
Test Resources Man-power
ID Member Position/Responsibility/Comment
Test manager: quản lý hoạt động kiểm thử
Test designer: thiết kế testcase
Định nghĩa cách tiếp cận test
Tester: hiện thực và chạy test case
Hiện thực test và test suites
Test milestones
D Milestone Task Resource Begin date
1 Đăng nhập Hứa Minh Tùng
2 Đăng ký Hứa Minh Tùng
3 Tìm kiếm sản phẩm Hứa Minh Tùng
4 Đặt hàng Đinh Quang Trường
5 Đăng nhập admin Đinh Quang Trường
6 Quản lý sản phẩm Đỗ Tuấn Anh
7 Quản lý đơn hàng Đỗ Tuấn Anh
Test products
Ngày bàn giao Người bàn giao Người nhận bàn giao
Test plan Hứa Minh Tùng Đinh Quang Trường Đỗ Tuấn Anh
Test case Hứa Minh Tùng Đinh Quang Trường Đỗ Tuấn Anh
XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE
Test case chức năng đăng nhập
Hình 4 1 Giao diện đăng nhập
ID Function Test data Test steps
NV_01 Kiểm tra giao diện đăng nhập
Click đăng nhập trên thanh Nav
Giao diện đúng với mặc định
NV_02 Kiểm tra font chữ, font size
1 Truy cập trang đăng nhập
2.Kiểm tra font chữ, font
Font chữ đúng với yêu cầu định dạng
Pass HứaMinhTùng size
NV_03 Kiểm tra vị trí, màu sắc các [input],
1 Truy cập trang đăng nhập
2.Kiểm tra vị trí đặt các [input], [button]
Các [input], [button] đã được đặt đúng vị trí và đúng màu sắc
NV_04 Kiểm tra các thông báo lỗi được hiển thị chính xác
1 Truy cập trang đăng nhập
3 Kiểm tra hiển thị thông báo lỗi
Các thông báo lỗi được hiện thị đúng với yêu cầu định dạng
NV_05 Kiểm tra chức năng đăng nhập khi nhập đúng thông tin đăng
1 Truy cập trang đăng nhập
2 Nhập tài khoản Đăng nhập thành công chuyển về trang
Pass HứaMinhTùng nhập 123 và mật khẩu
3 Click button đăng nhập chủ website
NV_06 Kiểm tra chức năng đăng nhập khi để trống tên đăng nhập
1 Truy cập trang đăng nhập
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng nhập
NV_07 Kiểm tra chức năng đăng nhập khi để trống mật khẩu
1 Truy cập trang đăng nhập
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng nhập
NV_08 Kiểm tra chức năng
Pass HứaMinh đăng nhập khi để tên đăng nhập , mật khẩu trống
2 Click button đăng nhập yêu cầu điền đầy đủ thông tin đăng nhập
NV_09 Kiểm tra chức năng đăng nhập khi nhập sai tên đăng nhập
1 Truy cập trang đăng nhập
2 Nhập tài khoản và mật khẩu
Hiển thị thông báo lỗi tên đăng nhập không tồn tại
NV_10 Kiểm tra chức năng đăng nhập khi nhập sai mật khẩu
1 Truy cập trang đăng nhập
2 Nhập tài khoản và mật khẩu
Hiển thị thông báo lỗi mật khẩu không đúng
Test case chức năng đăng ký
Hình 4 2 Giao diện đăng ký
ID Function Test data Test steps Expected results
NV_01 Kiểm tra giao diện đăng ký
Click đăng ký trên thanh Nav
Giao diện đúng với mặc định
NV_02 Kiểm tra font chữ,
Pass HứaMinh font size đăng ký
2.Kiểm tra font chữ, font size yêu cầu định dạng
NV_03 Kiểm tra vị trí, màu sắc các
1 Truy cập trang đăng ký
2.Kiểm tra vị trí đặt các [input], [button]
Các [input], [button] đã được đặt đúng vị trí và đúng màu sắc
NV_04 Kiểm tra các thông báo lỗi được hiển thị chính xác
1 Truy cập trang đăng ký
3 Kiểm tra hiển thị thông báo lỗi
Các thông báo lỗi được hiện thị đúng với yêu cầu định dạng
Test Function NV_05 Kiểm tra chức
Pass HứaMinh năng đăng ký khi nhập thông tin đăng ký hợp lệ
2 Nhập thông tin đăng ký
3 Click button đăng ký đăng ký thành công
NV_06 Kiểm tra chức năng đăng ký khi để trống họ và tên
1 Truy cập trang đăng ký
2 Nhập thông tin đăng ký
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng ký
NV_07 Kiểm tra chức năng đăng ký khi để trống email
1 Truy cập trang đăng ký
2 Nhập thông tin đăng ký
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng ký
NV_08 Kiểm tra chức năng
1 Truy cập trang đăng ký
Thông báo lỗi yêu cầu
Pass HứaMinhTùng đăng ký khi để trống tên đăng nhập
2 Nhập thông tin đăng ký
3 Click button đăng ký điền đầy đủ thông tin đăng ký
NV_09 Kiểm tra chức năng đăng ký khi để trống mật khẩu
1 Truy cập trang đăng ký
2 Nhập thông tin đăng ký
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng ký
NV_10 Kiểm tra chức năng đăng ký khi để trống địa chỉ
1 Truy cập trang đăng ký
2 Nhập thông tin đăng ký
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng ký
NV_11 Kiểm tra chức năng đăng ký không
1 Truy cập trang đăng ký
Thông báo lỗi tài khoản đã tồn tại
Pass HứaMinhTùng hợp lệ tài khoản đăng ký đã tồn tại
Lạng Sơn thông tin đăng ký
NV_12 Kiểm tra chức năng đăng ký không hợp lệ email đăng ký đã tồn tại
1 Truy cập trang đăng ký
2 Nhập thông tin đăng ký
Thông báo lỗi email đã tồn tại
Test case chức năng tìm kiếm sản phẩm
Hình 4 3 Giao diện tìm kiếm sản phẩm
ID Function Test data Test steps Expected results
NV_01 Kiểm tra giao diện tìm kiếm sản phẩm
Truy cập trang chủ website
Giao diện đúng với mặc định
[button] tìm kiếm sản phẩm
Truy cập trang chủ website
Các [input], [button] đã được đặt đúng vị trí và đúng màu sắc
Test Function NV_03 Kiểm tra chức năng tìm kiếm sản phẩm khi nhập tên sản phẩm tồn tại
1 Truy cập trang chủ website
2 Nhập tên sản phẩm trên thanh tìm kiếm
3 Click tìm kiếm hoặc nhấn Enter
Hiển thị danh sách sản phẩm
NV_04 Kiểm tra chức năng tìm kiếm khi không
1 Truy cập trang chủ website
Thông báo không tìm thấy sản phẩm
Pass HứaMinhTùng nhập tên sản phẩm
2 Nhập tên sản phẩm trên thanh tìm kiếm
3 Click tìm kiếm hoặc nhấn Enter
NV_05 Kiểm tra chức năng tìm kiếm khi không nhập tên sản phẩm không tồn tại
Tên sản phẩm: iPhone20pro
1 Truy cập trang chủ website
2 Nhập tên sản phẩm trên thanh tìm kiếm
3 Click tìm kiếm hoặc nhấn Enter
Thông báo không tìm thấy sản phẩm
Test case chức năng đặt hàng
Hình 4 4 Giao diện đặt hàng
ID Function Test data Test steps Expected results
NV_01 Kiểm tra giao diện khi đặt hàng
2 Thêm sản phẩm vào giỏ hàng
3 Chuyển sang trang giỏ hàng
Giao diện đúng với mặc định
Pass ĐinhQuangTrườn g thông tin giỏ hàng, màu sắc, vị trí
NV_02 Kiểm tra tính năng đặt hàng cơ bản
2 Thêm sản phẩm vào giỏ hàng
3 Chuyển sang trang giỏ hàng
4 Nhập thông tin đặt hàng
Người dùng đã có thể nhập được thông tin đặt hàng, và gửi yêu cầu đặt hàng thành công
NV_03 Kiểm tra hiển thị lỗi của chức năng đặt hàng
2 Thêm sản phẩm vào giỏ
Xử lý lỗi như thông báo lỗi phù hợp, cảnh báo người
Pass ĐinhQuangTrườn g hàng
3 Chuyển sang trang giỏ hàng
5.Kiểm tra hiển thị lỗi dùng và không gây ra lỗi hệ thống
Test Function NV_04 Kiểm tra chức năng đặt hàng khi giỏ hàng trống
222 Hoàng Quốc Việt - Bắc Từ Liêm -
2 Chuyển sang trang giỏ hàng
3 Nhập thông tin nhận hàng
Hiển thị thông báo yêu cầu thêm sản phẩm vào giỏ hàng
NV_05 Kiểm tra chức năng đặt
Pass ĐinhQuangTrườn hàng khi thông tin đặt hàng hợp lệ
222 Hoàng Quốc Việt - Bắc Từ Liêm -
2 Thêm sản phẩm vào giỏ hàng
3 Chuyển sang trang giỏ hàng
4 Nhập thông tin đặt hàng
5.Chọn đặt hàng thành công g
NV_06 Kiểm tra chức năng đặt hàng khi để trống thông tin đặt hàng
2 Thêm sản phẩm vào giỏ hàng
3 Chuyển sang trang giỏ hàng
Thông báo yêu cầu điền đầy đủ thông tin đặt hàng
Kiểm tra chức năng đặt hàng khi để trống tên người nhận
222 Hoàng Quốc Việt - Bắc Từ Liêm -
2 Thêm sản phẩm vào giỏ hàng
3 Chuyển sang trang giỏ hàng
4 Nhập thông tin đặt hàng
Thông báo yêu cầu điền đầy đủ thông tin đặt hàng
NV_08 Kiểm tra chức năng đặt hàng khi để trống số điện thoại
2 Thêm sản phẩm vào giỏ hàng
Thông báo yêu cầu điền đầy đủ thông tin đặt hàng
Quốc Việt - Bắc Từ Liêm -
4 Nhập thông tin đặt hàng
NV_09 Kiểm tra chức năng đặt hàng khi để trống địa chỉ
2 Thêm sản phẩm vào giỏ hàng
3 Chuyển sang trang giỏ hàng
4 Nhập thông tin đặt hàng
Thông báo yêu cầu điền đầy đủ thông tin đặt hàng
Test case chức năng đăng nhập Admin
Hình 4 5 Giao diện đăng nhập phía admin
ID Function Test data Test steps
NV_01 Kiểm tra giao diện đăng nhập
Click đăng nhập vào tràn admin
Giao diện đúng với mặc định
NV_02 Kiểm tra font chữ, font size
1 Truy cập trang đăng nhập admin
Font chữ đúng với yêu cầu định dạng
Pass ĐinhQuangTrường chữ, font size
NV_03 Kiểm tra vị trí, màu sắc các [input],
1 Truy cập trang đăng nhập admin
2.Kiểm tra vị trí đặt các [input], [button]
Các [input], [button] đã được đặt đúng vị trí và đúng màu sắc
NV_04 Kiểm tra các thông báo lỗi được hiển thị chính xác
1 Truy cập trang đăng nhập admin
3 Kiểm tra hiển thị thông báo lỗi
Các thông báo lỗi được hiện thị đúng với yêu cầu định dạng
NV_05 Kiểm tra chức năng đăng nhập
1 Truy cập trang đăng nhập Đăng nhập thành
Pass ĐinhQuangTrường admin khi nhập đúng thông tin đăng nhập và tài khoản có vai trò là admin
2 Nhập tài khoản và mật khẩu
3 Click button đăng nhập công chuyển về admin của trang website
NV_06 Kiểm tra chức năng đăng nhập admin khi để trống tên đăng nhập
1 Truy cập trang đăng nhập admin
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng nhập
NV_07 Kiểm tra chức năng đăng nhập admin khi để trống mật khẩu
1 Truy cập trang đăng nhập admin
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng nhập
NV_08 Kiểm tra chức năng đăng nhập admin khi để tên đăng nhập , mật khẩu trống
1 Truy cập trang đăng nhập admin
Thông báo lỗi yêu cầu điền đầy đủ thông tin đăng nhập
NV_09 Kiểm tra chức năng đăng nhập admin khi nhập sai tên đăng nhập
1 Truy cập trang đăng nhập admin
2 Nhập tài khoản và mật khẩu
Hiển thị thông báo lỗi tên đăng nhập không tồn tại
NV_10 Kiểm tra chức năng đăng nhập admin khi nhập sai
1 Truy cập trang đăng nhập admin
Hiển thị thông báo lỗi mật không
Pass ĐinhQuangTrường mật khẩu Password:
2 Nhập tài khoản và mật khẩu
3 Click button đăng nhập đúng
NV_11 Kiểm tra chức năng đăng nhập admin khi đăng nhập với vai trò không phải admin
1 Truy cập trang đăng nhập admin
2 Nhập tài khoản và mật khẩu
Hiển thị thông báo lỗi tài khoản không có vai trò admin
Test case chức năng quản lý đơn hàng
Hình 4 6 Giao diện quản lý đơn hàng
ID Function Test data Test steps Expected results
NV_01 Kiểm tra giao diện quản lý đơn hàng
2 Vào quản lý dơn hàng
Giao diện đúng với mặc định
NV_02 Kiểm tra tính năng quản lý đơn hàng cơ bản
Admin có thể thấy được các thông tin cở bản của đơn
TuấnAnh dơn hàng hàng, khi đó có thể xác nhận đơn hàng, xóa đơn hàng NV_03 Kiểm tra hiển thị lỗi của chức năng xác nhận đơn hàng
2 Vào quản lý dơn hàng
3.Chọn đơn hàng cần xác nhận
4.Kiểm tra hiển thị lỗi
Xử lý lỗi như thông báo lỗi phù hợp, cảnh báo người dùng và không gây ra lỗi hệ thống
NV_04 Kiểm tra hiển thị lỗi của chức năng xóa đơn hàng
2 Vào quản lý dơn hàng
Xử lý lỗi như thông báo lỗi phù hợp, cảnh báo người dùng và không gây ra lỗi
4.Kiểm tra hiển thị lỗi hệ thống
Test Function NV_05 Kiểm tra chức năng xác nhận đơn hàng khi đơn hàng bị lỗi
2 Vào quản lý dơn hàng
3.Chọn đơn hàng cần xác nhận
Hiển thị thông báo xác nhận đơn hàng thất bại
NV_06 Kiểm tra chức năng xóa đơn hàng khi đơn hàng bị lỗi
2 Vào quản lý dơn hàng
3.Chọn đơn hàng cần xóa
Hiển thị thông báo xóa đơn hàng thất bại
Test case chức năng quản lý sản phẩm
Hình 4 7 Giao diện quản lý sản phẩm
ID Function Test data Test steps Expected results
NV_01 Kiểm tra giao diện quản lý sản phẩm
2 Vào quản lý sản phẩm
Giao diện đúng với mặc định
NV_02 Kiểm tra tính năng quản lý sản phẩm
2 Vào quản lý sản phẩm
Admin có thể thấy được các thông tin cở bản của sản phẩm, khi đó có thể thực hiện các chức năng thêm, sửa, xóa, tìm kiếm sản phẩm
NV_03 Kiểm tra hiển thị lỗi của chức năng thêm sản phẩm
2 Vào quản lý sản phẩm
4.Kiểm tra hiển thị lỗi
Xử lý lỗi như thông báo lỗi phù hợp, cảnh báo người dùng và không gây ra lỗi hệ thống
NV_04 Kiểm tra 1 Đăng Xử lý lỗi Pass Đỗ hiển thị lỗi của chức năng sửa thông tin sản phẩm nhập trang admin
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
4.Kiểm tra hiển thị lỗi như thông báo lỗi phù hợp, cảnh báo người dùng và không gây ra lỗi hệ thống
NV_05 Kiểm tra hiển thị lỗi của chức năng xóa sản phẩm
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần xóa
4.Kiểm tra hiển thị lỗi
Xử lý lỗi như thông báo lỗi phù hợp, cảnh báo người dùng và không gây ra lỗi hệ thống
NV_06 Kiểm tra hiển thị lỗi của
Xử lý lỗi như thông báo
TuấnAnh chức năng tìm kiếm sản phẩm
2 Vào quản lý sản phẩm
3.Chọn tìm kiếm sản phẩm
4.Kiểm tra hiển thị lỗi lỗi phù hợp, cảnh báo người dùng và không gây ra lỗi hệ thống
Test Function NV_07 Kiểm tra chức năng thêm sản phẩm khi thông tin sản phẩm đầy đủ
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
4.Nhập thông tin sản phẩm
Hiển thị thông báo thêm sản phẩm thành công
NV_08 Kiểm tra chức năng thêm sản phẩm khi không nhập tên sản phẩm
2 Vào quản lý sản phẩm
4.Nhập thông tin sản phẩm
Thông báo lỗi yêu cầu nhập tên sản phẩm
NV_09 Kiểm tra chức năng thêm sản phẩm khi không có hình ảnh sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
4.Nhập thông tin sản phẩm
Thông báo lỗi yêu cầu chọn ảnh sản phẩm
NV_10 Kiểm tra chức năng thêm sản
Thông báo lỗi yêu cầu nhập giá
TuấnAnh phẩm khi không có giá sản phẩm
2 Vào quản lý sản phẩm
4.Nhập thông tin sản phẩm
5.Chọn thêm sản phẩm sản phẩm
NV_11 Kiểm tra chức năng thêm sản phẩm khi không mô tả sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
Thông báo lỗi yêu cầu mô tả sản phẩm
4.Nhập thông tin sản phẩm
NV_12 Kiểm tra chức năng thêm sản phẩm khi không có số lượng sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
Thông báo lỗi yêu cầu nhập số lượng sản phẩm
4.Nhập thông tin sản phẩm
NV_13 Kiểm tra chức năng thêm sản phẩm khi không có danh mục sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
4.Nhập thông tin sản phẩm
Thông báo lỗi yêu cầu chọn danh mục sản phẩm
NV_14 Kiểm tra chức năng thêm sản phẩm khi giá sản phẩm không phải là số
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
4.Nhập thông tin sản phẩm
Thông báo lỗi yêu cầu nhập giá sản phẩm phải là số
NV_15 Kiểm tra chức năng thêm sản phẩm khi số lượng sản phẩm không phải là số
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
Số lượng sản phẩm: abcd
2 Vào quản lý sản phẩm
4.Nhập thông tin sản phẩm
Thông báo lỗi yêu cầu nhập số lượng sản phẩm phải là số
NV_16 Kiểm tra 1 1 Đăng Hiển thị Pass Đỗ chức năng sửa sản phẩm khi thông tin sản phẩm đầy đủ
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
4.Nhập thông tin sản phẩm muốn sửa
5.Chọn sửa sản phẩm thông báo sửa sản phẩm thành công
NV_17 Kiểm tra chức năng sửa sản phẩm khi không
Thông báo lỗi yêu cầu nhập tên sản phẩm
TuấnAnh nhập tên sản phẩm
3.Chọn sản phẩm cần sửa
4.Nhập thông tin sản phẩm muốn sửa
NV_18 Kiểm tra chức năng sửa sản phẩm khi không có hình ảnh sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
Thông báo lỗi yêu cầu chọn ảnh sản phẩm
4.Nhập thông tin sản phẩm muốn sửa
NV_19 Kiểm tra chức năng sửa sản phẩm khi không có giá sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
4.Nhập thông tin sản phẩm muốn sửa
Thông báo lỗi yêu cầu nhập giá sản phẩm
NV_20 Kiểm tra chức năng sửa sản phẩm khi không mô tả sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
4.Nhập thông tin sản phẩm muốn sửa
Thông báo lỗi yêu cầu mô tả sản phẩm
NV_21 Kiểm tra chức năng sửa sản phẩm khi không có số lượng sản phẩm
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
4.Nhập thông tin sản phẩm muốn sửa
Thông báo lỗi yêu cầu nhập số lượng sản phẩm
NV_22 Kiểm tra chức năng sửa sản phẩm
Thông báo lỗi yêu cầu chọn
TuấnAnh khi không có danh mục sản phẩm
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
4.Nhập thông tin sản phẩm muốn sửa
5.Chọn sửa sản phẩm danh mục sản phẩm
NV_23 Kiểm tra chức năng sửa sản phẩm khi giá sản phẩm không phải là số
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
Thông báo lỗi yêu cầu nhập giá sản phẩm phải là số
4.Nhập thông tin sản phẩm muốn sửa
NV_24 Kiểm tra chức năng sửa sản phẩm khi số lượng sản phẩm không phải là số
Tên sản phẩm: iPhone 2. Ảnh sản phẩm:
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần sửa
Thông báo lỗi yêu cầu nhập số lượng sản phẩm phải là số
Số lượng sản phẩm: hjgf
NV_25 Kiểm tra chức năng xóa sản phẩm khi thành công
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần xóa
Thông báo xóa sản phẩm thành công
NV_26 Kiểm tra chức năng xóa sản phẩm
Thông báo xóa sản phẩm thất bại
TuấnAnh khi thất bại
2 Vào quản lý sản phẩm
3.Chọn sản phẩm cần xóa
NV_27 Kiểm tra chức năng tìm kiếm sản phẩm khi nhập đầy đủ thông tin
2 Vào quản lý sản phẩm
3.Nhập tên sản phẩm trên trang
Hiển thị danh sách các sản phẩm có tên cần tìm
NV_28 Kiểm tra chức năng tìm kiếm sản phẩm khi không nhập tên sản phẩm
2 Vào quản lý sản phẩm
Hiển thị thông báo lỗi yêu cầu nhập tên sản phẩm cần tìm
TuấnAnh phẩm trên trang
NV_29 Kiểm tra chức năng tìm kiếm sản phẩm khi không tìm thấy sản phẩm có tên cần timg
2 Vào quản lý sản phẩm
3.Nhập tên sản phẩm trên trang
Hiển thị thông báo không tìm thấy sản phẩm có tên cần tìm