1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài kiểm thử phần mềm website bán Điện thoại

89 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Kiểm Thử Phần Mềm Website Bán Điện Thoại
Tác giả Hứa Minh Tùng, Đinh Quang Trường, Đỗ Tuấn Anh
Người hướng dẫn Lê Hoàn
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo chuyên đề
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 89
Dung lượng 6,63 MB

Cấu trúc

  • 1.1 Giới thiệu về TestComplete (6)
  • 1.2 Đặc điểm của TestComplete (7)
  • 1.3 Cài đặt TestComplete (8)
  • CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM (11)
    • 2.2 Giới thiệu chung (11)
    • 2.2 Phạm vi phần mềm (11)
    • 2.3 Các yêu cầu chức năng (13)
      • 2.3.1 Đặc tả yêu cầu chức năng đăng nhập (13)
      • 2.3.2 Đặc tả yêu cầu chức năng đăng ký (15)
      • 2.3.3 Đặc tả yêu cầu chức năng tìm kiếm sản phẩm (18)
      • 2.3.4 Đặc tả yêu cầu chức năng đặt hàng (20)
      • 2.3.5 Đặc tả yêu cầu chức năng đăng nhập Admin (23)
      • 2.3.6 Đặc tả yêu cầu chức năng quản lý sản phẩm (25)
      • 2.3.7 Đặc tả yêu cầu chức năng quản lý đơn hàng (30)
  • CHƯƠNG 3: KẾ HOẠCH KIỂM THỬ (34)
    • 3.1 Test Scope (34)
    • 3.2 Feature/non feature to be test (34)
      • 3.2.1. Chức năng test (Feature to be test) (34)
      • 3.2.2. Các chức năng không test (36)
    • 3.3. Test tool (36)
    • 3.4. Test environment (37)
    • 3.5. Test Resources Man-power (37)
    • 3.6. Test milestones (37)
    • 3.7. Test products (38)
  • CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE (39)
    • 4.1 Test case chức năng đăng nhập (39)
    • 4.2 Test case chức năng đăng ký (43)
    • 4.3 Test case chức năng tìm kiếm sản phẩm (50)
    • 4.4 Test case chức năng đặt hàng (53)
    • 4.5 Test case chức năng đăng nhập Admin (59)
    • 4.6 Test case chức năng quản lý đơn hàng (64)
    • 4.7 Test case chức năng quản lý sản phẩm (67)
  • KẾT LUẬN (88)
  • TÀI LIỆU THAM KHẢO (89)

Nội dung

- 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

Ngày đăng: 26/12/2024, 17:09