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

Đề tài kiểm thử chất lượng phần mềm quản lý website bán hoa quả

50 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ử Chất Lượng Phần Mềm Quản Lý Website Bán Hoa Quả
Tác giả Lê Văn Sang, Ngô Văn Tuệ, Nguyễn Xuân Thành Đạt
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 2020-2025
Định dạng
Số trang 50
Dung lượng 7,18 MB

Cấu trúc

  • CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG (7)
    • 1.1. Giới thiệu về Selenium (7)
      • 1.1.1. Đặc điểm của Selenium (7)
      • 1.1.2. Các thành phần của Selenium (8)
      • 1.1.3. Ngôn ngữ viết (11)
    • 1.2. Các tổ chức chương trình chạy với công cụ (11)
    • 1.3. Áp dụng kiểm thử tự động với chức năng đăng nhập (12)
  • CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM (16)
    • 2.1. Giới thiệu phần mềm (16)
    • 2.2. Đặc tả yêu cầu của phần mềm (16)
    • 2.3. Đặc tả yêu cầu chức năng (17)
      • 2.3.1. Chức năng Đăng nhập (17)
      • 2.3.2. Chức năng Đăng ký (19)
      • 2.3.3. Chức năng Quản lý sản phẩm (21)
  • CHƯƠNG 3: KẾ HOẠCH TEST (24)
    • 3.1. Mục đích của việc lập kế hoạch test (24)
    • 3.2. Phạm vi kiểm thử (24)
    • 3.3. Những tính năng cần kiểm thử (24)
    • 3.4. Công cụ kiểm thử (26)
    • 3.5. Môi trường kiểm thử (26)
    • 3.6. Test Resources Man-power (26)
    • 3.7. Tính năng (27)
      • 3.7.1. Kiểm thử tính năng (27)
      • 3.7.2. Những tính năng không kiểm thử (27)
    • 3.8. Các mốc kiểm tra (28)
    • 3.9. Test Products (28)
  • CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE (29)
    • 4.1. Testcase màn hình ĐĂNG NHẬP (29)
      • 4.1.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng) (29)
      • 4.1.2. Kiểm thử chức năng (30)
    • 4.2. Testcase màn hình ĐĂNG KÝ (33)
      • 4.2.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng) (33)
      • 4.2.2. Test Function (34)
    • 4.3. Test case màn hình QUẢN LÝ SẢN PHẨM (42)
      • 4.3.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng) (42)
      • 4.3.2. Test Function (43)
  • KẾT LUẬN (49)
  • TÀI LIỆU THAM KHẢO (50)

Nội dung

Những lỗi này có thể do tự bản thân phầnmềm bị hỏng do không được kiểm duyệt kỹ lưỡng trước khi đưa vào cho ngườidùng cuối hay cũng có thể do có người cố tình phá hoại nhằm đánh cắp thôn

CÔNG CỤ KIỂM THỬ TỰ ĐỘNG

Giới thiệu về Selenium

1.1.1 Đặc điểm của Selenium a Khái niệm

Selenium là bộ công cụ kiểm thử tự động mã nguồn mở dành cho ứng dụng web, hỗ trợ đa nền tảng như Mac, Linux và Windows Người dùng có thể viết các kịch bản kiểm thử bằng nhiều ngôn ngữ lập trình khác nhau, bao gồm Java, PHP, C#, Ruby và Python.

Selenium là công cụ mạnh mẽ cho việc tự động hóa các thao tác trên trình duyệt, cho phép giả lập tương tác của người dùng thực Với Selenium, bạn có thể lập trình để tự động mở trình duyệt, truy cập các liên kết, nhập dữ liệu, tải lên và tải xuống thông tin từ trang web, cũng như thu thập dữ liệu từ các trang.

Selenium là một công cụ kiểm thử mạnh mẽ nhờ vào tính năng mã nguồn mở, cho phép người dùng sử dụng miễn phí mà không lo về phí bản quyền hay giới hạn thời gian sử dụng.

Selenium có một cộng đồng hỗ trợ mạnh mẽ nhờ vào tính chất mã nguồn mở, với sự phát triển từ Google, người dùng có thể yên tâm về việc nhận hỗ trợ miễn phí Tuy nhiên, điểm yếu của Selenium nằm ở chỗ, do là phần mềm miễn phí và có nhiều người tham gia, một vấn đề có thể có nhiều giải pháp khác nhau, trong đó một số giải pháp có thể không hiệu quả Hơn nữa, người dùng không thể yêu cầu hỗ trợ theo thời gian cụ thể.

-Selenium hỗ trợ nhiều ngôn ngữ lập trình.

Selenium hỗ trợ chạy trên nhiều hệ điều hành khác nhau mà không cần chỉnh sửa nhiều về script Tuy nhiên, điều này chủ yếu phụ thuộc vào khả năng viết script của người dùng.

Chạy test case ở chế độ nền cho phép chúng ta thực hiện các tác vụ khác trên cùng một máy tính trong khi thực thi test script Điều này giúp tiết kiệm tài nguyên máy móc, tối ưu hóa hiệu suất làm việc trong quá trình kiểm thử.

Selenium không hỗ trợ tương tác với ứng dụng Windows, mà chỉ cho phép người dùng tương tác với trình duyệt Để làm việc với các ứng dụng Windows hoặc hệ thống bên ngoài, cần sử dụng thêm các thư viện khác như AutoIt hoặc Coded UI.

1.1.2 Các thành phần của Selenium

Selenium là phần mềm tự động hóa phổ biến, được sử dụng để kiểm thử các ứng dụng web Nó bao gồm bốn thành phần chính, mỗi thành phần phục vụ cho những yêu cầu kiểm thử khác nhau, giúp tối ưu hóa quy trình phát triển phần mềm.

Selenium IDE, which stands for Integrated Developer Environment, is a powerful plug-in for the Firefox browser that allows users to record and replay actions based on specific processes or test cases.

+Selenium RC: Selenium Remote Control, Selenium server sẽ khởi chạy và tương tác với các trình duyệt web.

Selenium WebDriver là công cụ cho phép gửi lệnh khởi chạy và thực hiện các tương tác trực tiếp với trình duyệt mà không cần thông qua server như Selenium RC.

Selenium Hub cho phép khởi chạy nhiều bài kiểm tra trên nhiều máy và trình duyệt khác nhau đồng thời Đội ngũ phát triển Selenium đã kết hợp Selenium RC và WebDriver để tạo ra Selenium 2, mang lại nhiều tính năng mạnh mẽ hơn Hiện nay, hầu hết các dự án Selenium đều sử dụng phiên bản này.

Cài đặt Selenium IDE trên trình duyệt :

Bước 1: Ở trình duyệt truy cập đường dẫn:https://www.selenium.dev/downloads/ Bước 2: Chọn trình duyệt cần add Selenium IDE

• Bước 3: Click buttonAdd to FireFox/Chrome

⇨Trên trình duyệt sẽ hiển thị Popup

• Bước 5: Click buttonOKayđể hoàn tất

⇨Công cụ Selenium IDE sau khi được add thành công sẽ hiển thị trên thanh tìm kiếm

⇨Giao diện của Selenium IDE a Các thành phần của Selenium IDE

Sử dụng ngôn ngữ Java, Python,

Các tổ chức chương trình chạy với công cụ

• Phần mềm (có thao tác được trên chức năng)

• (1): Link URL của trang website

• (2): Nút Record (bắt đầu ghi hình website)

• (3): Run All Test: Chạy lại tất cả chức năng

• (4): Thanh chỉnh tốc độ chạy

Áp dụng kiểm thử tự động với chức năng đăng nhập

• Bước 1: Mở công cụ Selenium IDE, click chọnCreate a new Project

• Bước 2: Đặt tên cho project

• Bước 3: Gán đường dẫn vào URL, sau đó nhấnREC để bắt đầu ghi hình

⇨Lúc này một cửa sổ trang mới sẽ hiển thị và người dùng sẽ thao tác trên cửa sổ mới

⇨Các bước sẽ được ghi lại và hiển thị trong phần Command

• Bước 4: Click buttonRun all testđể các chức năng được thực hiện lại

⇨Sau khi chạy xong công cụ sẽ hiển thị log

ĐẶC TẢ PHẦN MỀM

Giới thiệu phần mềm

Tên phần mềm: Quản lý website bán đồ nội thất

Các chức năng chính của phần mềm:

+ Đăng nhập: Nguời dùng Đăng nhập vào hệ thống để thực hiện các thao tác

Khi người tiêu dùng muốn mua hàng, họ cần thực hiện việc đăng ký thông tin để tạo tài khoản mới hoặc đăng nhập vào tài khoản hiện có nhằm tiến hành đặt hàng.

Đặc tả yêu cầu của phần mềm

-Hoạt động của khách hàng:

Khi tham gia mua sắm tại cửa hàng trực tuyến, khách hàng sẽ được cấp một giỏ hàng riêng để tự do lựa chọn sản phẩm yêu thích Chức năng tìm kiếm trên website giúp khách hàng nhanh chóng tìm thấy mặt hàng mong muốn Khách hàng có thể dễ dàng cập nhật giỏ hàng để loại bỏ những sản phẩm không cần thiết Khi quyết định thanh toán, hệ thống yêu cầu nhập thông tin chi tiết như họ tên, địa chỉ email, số điện thoại, username và password Nếu chưa đăng ký, khách hàng cần tạo tài khoản; ngược lại, những khách hàng đã đăng ký chỉ cần đăng nhập bằng username/email và password của mình.

Khi khách hàng hoàn tất việc đặt hàng trên website, họ có thể chọn các hình thức thanh toán linh hoạt Sau khi thanh toán thành công, khách hàng có thể tiếp tục mua sắm nếu muốn Ngoài ra, khách hàng có thể theo dõi tình trạng đơn hàng của mình trực tiếp trên website Nếu có bất kỳ thắc mắc nào về sản phẩm hoặc phương thức giao hàng, khách hàng có thể gửi khiếu nại và phản hồi thông qua chức năng liên hệ với hệ thống.

-Hoạt động của người quản trị:

Cung cấp giỏ hàng giúp khách hàng yên tâm khi mua sắm, tránh những lỗi có thể làm gián đoạn quá trình thanh toán Điều này không chỉ nâng cao hiệu quả mua hàng mà còn đảm bảo khách hàng có thể hoàn tất giao dịch và xác định số lượng sản phẩm một cách dễ dàng.

Theo dõi khách hàng là rất quan trọng để hiểu ai là người tham gia mua sắm và họ đang cần sản phẩm gì Cần thống kê đơn hàng của khách hàng, doanh thu từ từng mặt hàng, cũng như xác định mặt hàng bán chạy nhất hiện tại.

Sau khi kết thúc phiên giao dịch, các đơn hàng của khách hàng sẽ được tổng kết và chuyển đến các bộ phận như kế toán, kinh doanh và chuyển giao hàng Để thu hút khách hàng thường xuyên, nhà quản trị cần thực hiện các biện pháp xúc tiến, bao gồm việc đăng tải chương trình khuyến mãi và giảm giá vào những dịp cần thiết, nhằm lôi kéo khách hàng và cung cấp ưu đãi cho những khách hàng mua hàng với số lượng lớn.

Quản lý và xử lý đơn hàng bao gồm việc cung cấp thông tin về tình trạng giao hàng, hiển thị các mặt hàng đã được giao và chưa giao Người dùng có thể kiểm tra tình trạng đơn hàng và đánh dấu tương ứng cho từng mặt hàng Đồng thời, việc lập hóa đơn giao cho khách hàng cũng là một phần quan trọng trong quy trình này.

Đặc tả yêu cầu chức năng

Khi người dùng muốn đăng nhập, trước tiên phải từng đăng ký tài khoản, nếu không sẽ tạo tài khoản mới sau đó tiến hành đăng nhập tài khoản.

Luồng sự kiện chính: Khi người dùng nhập tài khoản và mật khẩu sẽ có 2 trường hợp xảy ra.

• Trường hợp đầu tiên, người dùng nhập sai tài khoản mật khẩu, đăng nhập thất bại.

• Trường hợp thứ 2 là người dùng nhập đúng tài khoản, mật khẩu đăng nhập thành công, hệ thống chuyển qua trang home.

• Người dùng bỏ trống tài khoản hoặc mật khẩu, hệ thống sẽ yêu cầu nhập đầy đủ.

Người dùng nhập tài khoản và mật khẩu đúng định dạng nhưng tài khoản không tồn tại trong hệ thống Hệ thống sẽ hiển thị thông báo cho biết tài khoản này chưa tồn tại và khuyến khích người dùng đăng ký ngay Biểu đồ Usecase chức năng Đăng nhập sẽ được trình bày để minh họa quy trình này.

Hình 2.3.1.a: Biểu đồ Usecase chức năng Đăng nhập b Biểu đồ hoạt động chức năng Đăng nhập

Hình 2.3.1.b: Biểu đồ hoạt động của chức năng Đăng nhập

Thanh cong Hien thi thong bao

Yeu cau kiem tra Nhap username va pass

Hien thi giao dien Yeu cau dang nhap

Kiem tra dang nhap Xac nhan tai khoan Thanh cong c Biểu đồ tuần tự của chức năng Đăng nhập

Hình 2.3.1.c: Biểu đồ tuần tự của chức năng Đăng nhập

Người dùng đăng ký tài khoản để thực hiện các chức năng thao tác trên website, mua sản phẩm, và thực hiện các ưu đãi khác,…

• Người dùng truy cập vào website và thực hiện chức năng đăng ký Luồng sự kiện phụ:

• Người dùng bỏ trống tài khoản hoặc mật khẩu, hệ thống sẽ yêu cầu nhập đầy đủ.

Người dùng nhập tài khoản và mật khẩu đúng định dạng nhưng tài khoản chưa tồn tại, hệ thống sẽ thông báo yêu cầu người dùng đăng ký tài khoản trước Dưới đây là biểu đồ Usecase chức năng Đăng ký.

Hình 2.3.2.a: Biểu đồ usecase của chức năng Đăng ký b Biểu đồ hoạt động của chức năng Đăng ký

Hình 2.3.2.b: Biểu đồ hoạt động của chức năng Đăng ký c Biểu đồ tuần tự của chức năng Đăng ký

Hình 2.3.2.c: Biểu đồ tuần tự của chức năng Đăng ký

2.3.3 Chức năng Quản lý sản phẩm

Người dùng đăng nhập vào hệ thống với tài khoản admin Sau đó, đi tới mục Product và thực hiện chức năng của sản phẩm.

• Người dùng truy cập vào vào hệ thống bằng tài khoản admin

• Truy cập đến menu mục Products, sau đó thực hiện chức năng

• Các chức năng của quản lý sản phẩm:

+ Thêm sản phẩm: Hiển thị From thêm sản phẩm, nhập thông tin sản phẩm, nhấn lưu thông tin sản phẩm

+ Sửa sản phẩm: Hiển thị From sửa thông tin sản phẩm, nhập thông tin cần thay đổi, nhấn nút lưu thông tin

Để xoá sản phẩm, bạn cần chọn sản phẩm muốn xoá, sau đó xác nhận thông báo yêu cầu xoá Cuối cùng, nhấn nút xoá sản phẩm để cập nhật danh sách sản phẩm.

• Người dùng bỏ trống một trong các trường (tệp ảnh, tên sản phẩm, mô tả, price, danh mục, stock)

• Người dùng nhập sai định dạng các trường.

• Người dùng click liên tục vào button Tạo a Biểu đồ Usecase chức năng Quản lý sản phẩm

Hình 2.3.3.a: Biểu đồ Usecase của chức năng Quản lý sản phẩm b Biểu đồ hoạt động của chức năng Quản lý sản phẩm

Hình 2.3.3.b: Biểu đồ hoạt động của chức năng Quản lý sản phẩm c Biểu đồ tuần tự của chức năng Quản lý sản phẩm

Hình 2.3.3.c: Biểu đồ tuần tự của chức năng Quản lý sản phẩm

KẾ HOẠCH TEST

Mục đích của việc lập kế hoạch test

- Xác định những thông tin dự án và các phần dự án cần được kiểm thử.

- Liệt kê những yêu cầu kiểm thử (Test Requirements)

- Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng

- Xác định nguồn lực cần.

- Nêu rõ các chức năng test và các chức năng không test

- Liệt kê môi trường test

Phạm vi kiểm thử

- Quản lí đăng kí tài khoản

Những tính năng cần kiểm thử

+ Đăng nhập: Thường dễ gây lỗi khi người dùng

• Nhập sai định dạng form đăng nhập

• Nhập đúng định dạng nhưng tài khoản đã tồn tại

• Kết nối mạng không ổn định.

• Nhập dấu cách trong password (dấu cách ở đầu, ở cuối, ở giữa).

• Người dùng thao tác khi ấn submit nhưng chưa kịp chuyển trang.

• Người dùng nhập sai username, password và ấn submit liên tục. +Đăng ký tài khoản: Thường xảy ra lỗi khi người dùng nhập dữ liệu

• Nhập sai định dạng form đăng ký.

• Nhập thiếu tên, họ, username, email, password, nhập lại password.

• Nhập đúng định dạng nhưng tài khoản chưa được đăng ký

• Nhập đúng định dạng nhưng tài khoản đã tồn tại

• Kết nối mạng không ổn định.

• Nhập dấu cách trong password (dấu cách ở đầu, ở cuối, ở giữa).

• Nhập password và nhập lại password không trùng khớp.

• Kết nối gián đoạn trong quá trình đăng ký

• Đăng ký thành công nhưng không lưu dữ liệu

+Quản lý sản phẩm: Thường xảy ra lỗi khi người dùng nhập và thao tác dữ liệu

• Nhập thiếu, không đúng định dạng các trường

• Nhập dữ liệu đã tồn tại

• Nhập quá maxlength các trường

• Nhập khoảng trắng (ở đầu, ở giữa, ở cuối) của Price

• Kết nối gián đoạn khi đang thực hiện thao tác

• Thêm, sửa, xoá không thành công

• Tải file ảnh không hợp lệ

• Thêm, sửa, xoá thành công nhưng không lưu dữ liệu

• Lỗi hiển thị thông báo khi dữ liệu hợp lệ/ không hợp lệ

-Chức năng không test:Thêm vào giỏ hàng, mua hàng,

-Các tiêu chuẩn đánh giá chất lượng phần mềm:

+ Hệ thống vận hành tốt, không bị các lỗi như trên.

+ Trải nghiệm người dùng tốt, tương tác lưu loát, mượt mà.

+Tất cả thông tin về lỗi cần được ghi nhận lại để đánh giá chính xác chất lượng của phần mềm.

+Ổn định, hạn chế tối đa thời gian ngắt quãng.

+Tốc độ tải trang nhanh.

-Việc test chỉ dừng lại khi:

+Hết thời gian triển khai dự án.

Công cụ kiểm thử

ID Action Tools Supplier/Selfconstruction Version

1 Quản lý hoạt động kiểm thử

2 Kiểm soát lỗi Excel Microsoft 2019

Môi trường kiểm thử

Test/Integration Test Security & Access Control Testing

1 Phiên bản Chạy trên code Chạy trên code

2 Database DB phát triển DB thiết lập riêng, viết trên MySQL

Test Resources Man-power

Bảng sau đây mô tả nguồn lực test cho dự án:

ID Member Position/Responsibility/Comment

1 Lê Văn Sang Test manager: Quản lý hoạt động kiểm thử

2 Nguyễn Xuân Thành Đạt Test designer: Thiết kế testcase

• Định nghĩa cách tiếp cận test

3 Ngô Văn Tuệ Tester: hiện thực và chạy testcase

• Hiện thực test và test suites

• Ghi kết quả Yêu cầu về hệ thống:

+1 PC (ram >= 4GB, CPU @2.60 GHz)

+Các browser: IE > 7.0, firefox > 3.0, hỗ trợ đầy đủ JavaScript.

+Server LAMP: Ubuntu server > 9.04, Apache 2.0, MySQL5.0, PHP 5.0.

Tính năng

• Quản lý người dùng và quyền vào truy xuất trên website.

• Thực hiện chức năng Thêm giỏ hàng, tìm kiếm, sắp xếp,… trên website

• Quản lý module Danh mục sản phẩm (thêm, sửa, xóa, tìm kiếm).

• Quản lý module Sản phẩm (thêm, sửa, xóa, tìm kiếm).

3.7.2 Những tính năng không kiểm thử

• Quản lý đăng ký tài khoản

Các mốc kiểm tra

Mỗi Milestione cho 1 module bao gồm cả việc design testcase và chạy testcase:

ID Việc cần làm Người kiểm thử Ngày bắt đầu Ngày kết thúc Man day

1 Quản lý đăng nhập Lê Văn

2 Quản lý đăng ký tài khoản

3 Quản lý sản phẩm Ngô Văn

Test Products

1 Test plan Lê Văn Sang

2 Test case Lê Văn Sang Lê Hoàn

XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE

Testcase màn hình ĐĂNG NHẬP

4.1.1 Test GUI (Graphical user inteface – giao diện đồ họa người dùng)

ID Các bước kiểm tra Kết quả mong muốn

Kết quả Nhận xét Tester

Kiểm tra vị trí, màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí,màu sắc, kích thước các button, các input, cân đối như design thiết kế Đạt

2 Click nút tab trên form

Các tab nhảy đúng thứ tự các bước người dùng sẽ nhập

Chưa nhảy đúng thứ tự

“Đăng nhập” Vào màn hình form Đăng nhập Đạt

Kiểm tra nút“Đăng nhập” có đúng font chữ không Đúng với specs Đạt

Kiểm tra ô nhập liệu có nhập được dữ liệu không

Các ô nhập liệu hoạt động bình thường Đạt

Responsive,màn hình thì form có bị vỡ không

Form nhập liệu và các thành phần bên trongđược responsive đúng tỉ lệ, không bị vỡ Đạt

Thanh scroll xuất hiện khi nội dung vượt quá chiều dài màn hình, trong khi đó, nó sẽ bị ẩn đi khi nội dung ngắn hoặc ít.

ID Dữ liệu kiểm thử

Thông báo password không được bỏ trống. Đạt

2 1 Nhập thiếu thông tin Username hoặc Password.

“đăng nhập” khi đang nhập dữ liệu

Button “đăng nhập” bị vô hiệu hóa

Hệ thống hiển thị bạn vui long nhập vào Username Đạt

1 Nhập Username là khoảng trắng

Hệ thống hiển thị thông báo

“Username không hợp lệ” Đạt

2.Nhập password hợp lệ 3.Click button đăng nhập

Hệ thống hiển thị thông báo

“Username không hợp lệ” Đạt

1 Nhập Username không tồn tại

2.Nhập password hợp lệ 3.Click button đăng nhập

Hệ thống hiển thị thông báo

“Username không tồn tại, vui lòng đăng kí. Đạt

1 Nhập Username > 50 kí tự 2.Nhập password hợp lệ 3.Click button đăng nhập

Vui lòng đăng nhập lại Đạt

Username hợp lệ 2.Nhập password hợp lệ 3.Click button đăng nhập

Hệ thống thông báo đăng nhập thành công và đi đến màn hình trang chủ Đạt

1 Nhập Username hợp lệ 2.Bỏ trống phần password 3.Click button đăng nhập

Hệ thống thông báo “bạn vui lòng nhập Password” Đạt

Username hợp lệ 2.Nhập password là khoảng trắng 3.Click button đăng nhập

Hệ thống không cho phép nhập vào khoảng trắng Đạt

1 Nhập Username hợp lệ 2.Nhập password không đúng với Username 3.Click button đăng nhập

“Password không đúng. Bạn vui lòng nhập lại”. Đạt

Usename Hệ thống hiển thị thông báo : Đạt đăng nhập

1 Nhập sai Usename và Password 2.Click button

3 Lặp lại tương tự như vậy 3 lần

Hệ thống hiển thị thông báo

“Bạn đăng nhập sai quá số lần, xin vui lòng chờ 2:60 để đăng nhập lại” Đạt

2 Nhập Password nhỏ hơn 8 kí tự

Hệ thống hiển thị thông báo

“Password phải chứ từ 8 kí tự,chứa chữ cái in hoa, chữ thường, chữ số và kí tự đặc biệt” Đạt

2 Nhập Password nhỏ hơn 8 kí tự

“Đăng nhập” Đăng nhập thành công Đạt

2 Nhập Password = 8 kí tự nhưng không hợp lệ

Hệ thống hiển thị “password không hợp lệ, vui lòng nhập lại password” Đạt

Hệ thống chỉ cho phép nhập đến kí tự 50 và hiển thị thông báo “Password không hợp lệ” Đạt

“Đăng nhập” Đăng nhập thành công Đạt

Nhập Password Hiển thị dấu chấm hoặc sao Đạt

Hệ thống hiển thị thông báo

“ Bạn vui lòng điền Username, Password” Đạt

Testcase màn hình ĐĂNG KÝ

4.2.1.Test GUI (Graphical user inteface – giao diện đồ họa người dùng)

ID Các bước kiểm tra Kết quả mong muốn Kết quả Nhận xét

1.Click nút tab trên form

Các tab nhảy đúng thứ tự các bước người dùng sẽ nhập Đạt

3 1.Kiểm tra nút “Đăng ký” có đúng font chữ không Đúng với specs Đạt

1.Kiểm tra ô nhập liệu có nhập được dữ liệu không

Các ô nhập liệu hoạt động bình thường Đạt

5 1.Kiểm tra khi zoom màn hình thì form có bị vỡ không

Form nhập liệu và các thành phần bên trong được responsive đúng tỉ lệ, không bị vỡ Đạt

6 1.Kiểm tra sự có mặt của thanh scroll

Thanh scroll chỉ xuất hiện khi nội dung vượt ra khỏi độ dài màn Đạt

Dữ liệu kiểm tra Các bước kiểm tra Kết quả mong đợi Kết quả Nhận xét

“Bạn phải điền đầy đủ thông tin” Đạt

2 1.Nhập thiếu 1 trong các thông tin trường

(Tên,họ,username, email,password,nhập lại password)

2.Click button “Đăng ký” khi đang nhập liệu

“Đăng ký” bị vô hiệu hóa. Đạt

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Bạn phải nhập tên) Đạt

1 Nhập không đúng định dạng Tên (chứa ký tự đặc biệt, chứa số, )

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Tên không hợp lệ” Đạt

1 Nhập Tên chứa khoảng trắng (đầu, cuối, giữa)

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Đăng ký thành công” Đạt

2.Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập đến ngưỡng maxlength, vượt quá ngưỡng hệ thống không chophép nhập

Hệ thống vẫn cho phép nhập quá maxlengt h và lưu thành công

22 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Bạn chưa nhập Họ” Đạt

1.Nhập Họ chứa khoảng trắng (đầu, cuối, giữa)

2.Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

1.Nhập Họ không đúng định dạng (chứa ký tự đặc biệt, chữ số )

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Họ không hợp lệ” Đạt

2 Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập đến ngưỡng maxlength, vượt quá ngưỡng hệ thống không phép nhậpcho

Thất bại Hệ thống vẫn cho phép nhập quá maxlengt h và lưu thành công

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Bạn vui lòng nhập Username” Đạt

1.Nhập Username chứa khoảng trắng(đầu,cuối, giữa)

22.Nhập các trường khác hợp lệ

Hệ thống không cho phép nhập khoảng trắng Đạt

1 Nhập Username không đúng định dạng

(chứa ký tự đặc biệt, chữ số, dấu cách, )

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Username không hợp lệ” Đạt

2.Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập dữ liệu đến ngưỡng maxlength, và nếu vượt quá ngưỡng này, hệ thống sẽ không cho phép nhập Tuy nhiên, vẫn có trường hợp hệ thống cho phép nhập quá maxlength và lưu thành công.

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Username đã tồn tại” Đạt

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông bá “Bạn vui lòng nhập Email” Đạt

17 Dữ liệu ô input Email 1.NhậpEmail chứa khoảng trắng (đầu, cuối, giữa)

2.Nhập các trường khác hợp lệ

Hệ thống không cho phép nhập vào khoảng trắng Đạt

1 Nhập Email không đúng định dạng (chứa ký tự đặc biệt- trừ @, dấu chấm)

2 Nhập các trường khác hợp lệ

Hệ thống không cho phép nhập các ký tự đặc biệt (trừ @, dấu chấm) Đạt

1 Nhập Email không hợp lệ

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Email không hợp lệ” Đạt

2 Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập dữ liệu đến ngưỡng maxlength đã định Nếu vượt quá ngưỡng này, hệ thống sẽ không chấp nhận dữ liệu Tuy nhiên, trong một số trường hợp, hệ thống vẫn cho phép nhập dữ liệu vượt quá maxlength và lưu thành công.

1 Nhập Email đã tồn tại

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Email đã tồn tại”

Hệ thống hiển thị thông báo “Bạn vui lòng Đạt khác hợp lệ

3 Click button Đăng ký nhập Password”

1 Nhập Password chứa khoảng trắng

2 Nhập các trường khác hợp lệ

Hệ thống không cho phép nhập vào khoảng trắng Đạt

Password 1 Nhập Password không đúng định dạng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Password phải đủ 8 ký tự bao gồm, chữ cái, chữ số, ký tự đặc biệt) Đạt

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo“Password phải từ 8 ký tự bao gồm, chữ cái, chữ số, ký tự đặc biệt) Đạt

= 8 ký tự (chứa ký tự đặc biệt, chữ cái, chữ số)

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

Password >8 ký tự (chứa chữ cái in hoa, chữ thường, chữ số, ký tự đặc biệt)

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

2 Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập đến ngưỡng maxlength, vượt quá ngưỡng hệ thống không cho phép nhập

Thất bại Hệ thống vẫn cho phép nhập quá maxlengt h và lưu thành công

3 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo“Bạn vui lòng Nhập lại password” Đạt

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Nhập lại password phải trùng khớp với password” Đạt

1 Nhập lại password trùng khớp với

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

Test case màn hình QUẢN LÝ SẢN PHẨM

4.3.1.Test GUI (Graphical user inteface – giao diện đồ họa người dùng)

ID Các bước kiểm thử Kết quả mong muốn Kết quả Nhận xét

1 1 Click nút tab trên form

Các tab nhảy đúng thứ tự các bước người dùng sẽ nhập

Thất bại Tab chưa nhảy đúng thứ tự

Truy cập đến menu mục Products, Đạt

3 1 Kiểm tra vị trí, màu sắc các ô input,textbox, button có đúng với thiết kế để ra

Giao diện hiển thị vị trí các button, các textbox, cân đối như design thiết kế Đạt

4 1 Kiểm tra ô nhập liệu có nhập được dữ liệu không

Các ô nhập liệu hoạt động bình thường Đạt

5 1 Kiểm tra khi zoom màn hình thì form có bị vỡ không

Form nhập liệu và các thành phần bên trong được responsive đúng tỉ lệ, không bị vỡ Đạt

6 1.Kiểm tra sự có mặt của thanh scroll

Thanh scroll chỉ xuất hiện khi nội dung vượt ra khỏi độ dài màn hình, bị ẩn khi nội dung ít, ngắn. Đạt

4.3.2.Test Function a Thêm mới sản phẩm

ID Kiểm thử dữ liệu

Hệ thống hiển thị thông báo “Bạn vui lòng nhập đầy đủ thông tin” Đạt

2 1 Nhập đầy đủ thông tin (hợp lệ)

Hệ thống hiển thị thông báo “Thêm mới thành công” và hiển thị sản phẩm vừa thêm lên danh sách Đạt

Tạo khi vẫn đang còn nhập dữ liệu

Hệ thống Vô hiệu hoá button Thêm mới

Thất bại Hệ thống vẫn cho click button Thêm mới và hiển thị thông báo

“Bạn vui lòng nhập vào đầy đủ thông tin các trường”

4 Button Click button Hệ thống Đạt

Chọn tệp sổ thư mục cho người dùng chọn tệp cần tải lên

1 Bỏ trống button Chọn tệp

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

Trư ờng này không bắt buộc

1.Chọn tệp không đúng định dạng

2 Nhập các trường hợp lệ

Hệ thống hiển thị thông báo “Tệp được chọn không đúng định dạng”| Đạt

7 Dữ liệu ô input Tên sản phẩm

1 Bỏ trống Tên sản phẩm

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn vui lòng điền vào tên sản phẩm” Đạt

8 Dữ liệu ô input Tên sản phẩm

1.Nhập Tên sản phẩm là khoảng trắng

2.Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn vui lòng điền vào tên sản phẩm” Đạt

9 Dữ liệu ô input Tên sản phẩm

Nhập Tên sản phẩm không đúng định

Hệ thống hiển thị thông báo “Tên sản phẩm Đạt dạng (chứa ký tự đặc biệt)

Nhập các trường khác hợp lệ

Click button Tạo không hợp lệ”

10 Dữ liệu ô input Tên sản phẩm

1 Nhập Tên sản phầm > 255 ký tự

2 Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập đến ký tự 255, ngoài khoản đó, hệ thống không cho phép nhập Đạt

11 Dữ liệu ô input Mô tả

1 Bỏ trống trường Mô tả

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt Trường này không bắt buộc

12 Dữ liệu ô input Mô tả

1 Nhập mô tả là khoảng trắng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

Dữ liệu ô input Mô tả

1 Nhập mô tả không đúng định dạng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

14 Dữ liệu ô input Mô tả

1 Nhập mô tả > ký tự

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn vui lòng nhập vào giá tiền” Đạt

1 Nhập Price là khoảng trắng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Giá tiền không hợp lệ” Đạt

1 Nhập Price không đúng định dạng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Giá tiền không hợp lệ” Đạt

2.Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập đến ký tự thứ 50, từ ký tự thứ 51hệ thống không cho phép nhập Đạt

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn chưa nhập danh mục cho sản phẩm” Đạt

1 Nhập Danh mục là khoảng trắng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn chưa nhập danh mục cho sản phẩm” Đạt

1 Nhập Danh mục không đúng định dạng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Danh mục không hợp lệ” Đạt

1 Nhập Danh mục không hợp lệ (không nằm trong các danh mục đã có)

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Danh mục không hợp lệ” Đạt

1 Nhập Danh mục > 50 ký tự

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Danh mục không hợp lệ” Đạt

2 Nhập Danh mục hợp lệ

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn vui lòng chọn Stock” Đạt

1 Chọn Stock hợp lệ Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

Tạo 1 Nhập dữ liệu hợp lệ

Hệ thống hiển thị thông báo “Lưu thành công” Đạt

Ngày đăng: 11/12/2024, 16:26

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN