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

Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử website điện máy xanh

65 1 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 đề Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử website Điện Máy Xanh
Tác giả Ngô Phương Thảo
Người hướng dẫn Lê Thị Trang Linh
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 2022
Thành phố Hà Nội
Định dạng
Số trang 65
Dung lượng 5,58 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO (6)
    • 1.1 Giới thiệu về Katalon Studio (6)
    • 1.2. Cách tổ chức chương trình chạy với công cụ (9)
    • 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 (19)
    • 2.1. Giới thiệu phần mềm (19)
    • 2.2. Đặc tả yêu cầu phần mềm (19)
  • CHƯƠNG 3: KẾ HOẠCH TEST (32)
    • 3.1. Mục đích của kế hoạch test (32)
    • 3.2. Test Scope (32)
    • 3.3. Feature/non Feature to the test (33)
    • 3.4. Test tool (34)
    • 3.5. Test Environment (35)
    • 3.6. Test Resources Man-power (35)
    • 3.7. Test milestones (36)
    • 3.8. Test products (36)
  • CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE (38)
    • 4.1. Test chức năng Đăng Nhập/ Đăng xuất (38)
    • 4.2 Test chức năng quản lý sản phẩm (49)
    • 4.3 Test chức năng quản lý người dùng (57)
    • 4.4 Test chức năng tìm kiếm sản phẩm (0)
    • 4.5 Test chức năng giỏ hàng (0)
  • KẾT LUẬN (64)
  • TÀI LIỆU THAM KHẢO (0)

Nội dung

GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO

Giới thiệu về Katalon Studio

Katalon Studio là một bộ công cụ toàn diện cho kiểm thử tự động hóa ứng dụng web và di động, cung cấp các tính năng mạnh mẽ để giải quyết những thách thức trong tự động hóa thử nghiệm giao diện như pop-up, iFrame và wait-time Giải pháp này thân thiện và linh hoạt, giúp tester nâng cao hiệu quả công việc, thực hiện kiểm tra nhanh chóng và phát hành phần mềm chất lượng cao nhờ vào sự thông minh mà nó mang lại cho toàn bộ quá trình tự động hóa kiểm thử.

Katalon Studio được xây dựng từ Selenium/Appium. b Các thành phần ( quan trọng )

Katalon cung cấp tính năng triển khai đơn giản với một gói duy nhất, bao gồm tất cả các thành phần cần thiết để thiết lập một công cụ kiểm tra tự động hiệu quả.

Katalon Studio mang đến sự cài đặt nhanh chóng và dễ dàng, cho phép người dùng thiết lập môi trường một cách thuận tiện Người kiểm thử có thể nhanh chóng chạy test script đầu tiên của mình bằng cách sử dụng các mẫu có sẵn cùng với các test scripts, bao gồm object repositories và keyword libraries.

Kết quả nhanh hơn và tốt hơn: Tính năng tích hợp sẵn mẫu cùng với hướng dẫn chi tiết giúp các tester dễ dàng xây dựng và thực hiện các kịch bản kiểm thử tự động Họ có thể tiến hành từng bước một cách nhanh chóng và hiệu quả, từ việc thiết lập dự án, tạo thử nghiệm, thực hiện, cho đến việc tạo báo cáo và bảo trì.

Các chế độ linh hoạt cho phép tester mới sử dụng tính năng ghi lại và từ khóa để tạo các bài kiểm tra tự động hóa, trong khi các chuyên gia kiểm tra có thể tận dụng một IDE đầy đủ để phát triển các kịch bản phức tạp hơn.

Dễ dàng sử dụng: Nó cực kỳ đơn giản, ngay cả những người có kinh nghiệm lập trình tối thiểu cũng có thể dễ dàng khai thác lợi ích của nó thông qua hướng dẫn sử dụng.

Cross-browser application: Katalon Studio hỗ trợ nhiều nền tảng: Windows 32 và

Katalon có quy trình làm việc hợp lý:

Katalon Studio simplifies the testing process by offering pre-built templates for organizing test cases, object repositories, and keywords, making it easier than ever to conduct thorough testing.

Nhiều khả năng: Hỗ trợ hoàn toàn kiểm tra Web, Android, iOS và API trên tất cả các hệ điều hành.

Tích hợp công cụ phức tạp: Dễ dàng tích hợp với Jenkins, GIT và JIRA với các trình cắm thêm bản địa.

Tạo thử nghiệm tự động: Ghi lại hành động và tạo ra các kịch bản tự động bằng cách sử dụng các từ khoá được xây dựng.

Kịch bản mã cao cấp: Cho phép dễ dàng và hiệu quả xây dựng các tập lệnh thử nghiệm nâng cao hoặc các từ khóa có thể tùy chỉnh.

Máy ghi âm tiên tiến giúp thu thập thông tin đối tượng một cách hiệu quả, phát hiện các thuộc tính của chúng nhằm tối đa hóa khả năng công nhận.

Test execution được thực hiện mạnh mẽ: Chạy các trường hợp thử nghiệm hoặc bộ kiểm tra sử dụng nhiều cấu hình và bộ dữ liệu.

Tính linh hoạt trong việc thực hiện cho phép người dùng sử dụng giao diện điều khiển tích hợp CI với các tham số khác nhau để thực hiện các tác vụ từ xa Người dùng có thể chạy thử nghiệm trên nhiều trình duyệt và hệ điều hành, cả tại địa phương lẫn thông qua các dịch vụ như SauceLabs và BrowserStack.

Xử lý sự cố linh hoạt và tự động thực hiện lại: Bao gồm các quy tắc chạy để tự động xử lý các luồng thực hiện phức tạp.

Các báo cáo có sẵn dưới nhiều định dạng: Với đăng nhập tiên tiến, gỡ lỗi dữ liệu và ảnh chụp màn hình.

Báo cáo thực hiện theo yêu cầu: Tích hợp với quy trình công việc thông báo của bạn.

Các bản ghi Selenium và Appium nâng cao: Với các tính năng phân tích cải tiến để cải tiến chiến lược tự động hóa.

Kiểm tra đối tượng thử nghiệm thông minh: Tự động cập nhật tất cả các trường hợp test cases and suites liên quan khi đối tượng thay đổi.

Tổ chức kiểm tra hiệu quả: Cho phép dễ dàng quản lý và duy trì các bài kiểm tra, dữ liệu và từ khoá.

Cộng tác dễ dàng: Tích hợp với GIT để cho phép các thành viên trong nhóm dễ dàng chia sẻ các hiện vật và khối lượng công việc.

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

Để cài đặt Katalon trên thiết bị ta thực hiện theo các bước sau:

Bước 1: Truy cập đường link https://www.katalon.com/

Nhập thông tin và click Get started! Để thực hiện đăng ký tài khoản.

Sau khi hoàn tất việc tạo tài khoản và đăng nhập, hãy nhấn vào nút "Download Now" để tải về máy Tại đây, bạn sẽ thấy hai phiên bản khác nhau được phân biệt rõ ràng.

+ Katalon Studio (KS): Được sử dụng như một IDE để viết test case, scripting

+ Katalon Runtime Engine (KRE): Hỗ trợ chạy test trong chế độ Command Line Interface(CLI)

Note: If you register using a business email account (not a free or spam email), you will receive a 30-day trial of the enterprise version After 30 days, your account will automatically convert to a free version.

Bước 3: Sau download về máy tiến hành giải nén và mở ứng dụng trên máy tính của bạn Để khởi động Katalon Studio, nhấp đúp vào katalon.exe

Khi lần đầu tiên mở cửa sổ kích hoạt Studio Katalon, bạn sẽ cần kiểm tra loại tài khoản mà mình đang sử dụng, bao gồm phiên bản enterprise, free hoặc trial Để thực hiện điều này, hãy nhập địa chỉ email và mật khẩu đã đăng ký cho tài khoản Katalon của bạn, sau đó nhấn nút "Activate".

Sau khi đăng nhập vào được, giao diện hiển thị:

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

Tại phần này, em thực hiện theo 2 chế độ sau:

Chế độ Manual cho phép người dùng dễ dàng tạo kịch bản kiểm thử mà không cần kỹ năng lập trình Trong tab Manual, các cột như Item, Object, Input, Output và Description hiển thị dữ liệu tương ứng với từng bước thực hiện một test case.

(1) Tạo 1 file testcase -> Màn hình hiển thị giao diện của một testcase mới.

Trong chế độ xem manual, người dùng có thể sử dụng chức năng ghi lại để lưu lại các thao tác thực hiện trên website bằng cách nhấn vào nút "Record Web" trên thanh công cụ.

To perform a web testing URL assignment, initiate the recording in Chrome Once the recording begins, Katalon will automatically generate two default steps: "Open Browser" and "Navigate to URL."

Chúng ta sẽ thực hiện thao tác của các bước Đăng nhập trên website, Katalon Studio sẽ record lại toàn bộ quá trình bạn thao tác trên trình duyệt.

Nhìn lại các bước của quá trình record kịch bản đăng ký tài khoản mới trên website sẽ có

7 bước như hình bên dưới.

(4) Sau khi thực hiện xong tất cả các thao tác trên UI và được record lại, ta close web và Lưu các step vừa ta đã thực hiện

  Playback kịch bản vừa tạo

Trong phần này, chúng ta đã tạo một test case để đăng ký tài khoản mới (Register New Account) và lưu nó trong thư mục Test Cases Để thực thi test case, bạn chỉ cần chọn nó và nhấn nút Run màu xanh như hình bên dưới hoặc sử dụng phím tắt (ví dụ: Ctrl+Shift+A trên Windows).

Sau khi hoàn thành việc chạy test case, kết quả sẽ được hiển thị rõ ràng, bao gồm thời gian chạy, trạng thái Passed hoặc Failed, cùng với các thông tin bổ sung trong Console và Log Viewer.

Katalon Studio không chỉ hỗ trợ tạo test case thủ công trong tab Manual mà còn cho phép người dùng viết mã để thực hiện kiểm thử tự động bằng ngôn ngữ Groovy hoặc Java Ví dụ, để thực hiện quá trình đăng nhập tại địa chỉ http://localhost/dienmayxanh, người dùng cần thực hiện 6 bước.

 B2: Điều hướng tới trang http://localhost/dienmayxanh/

 B6: Đóng trình duyệtTương ứng với 6 bước đó, ở tab Script ta cũng viết ra các câu lệnh tương đương như sau:

ĐẶC TẢ PHẦN MỀM

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

Tên phần mềm: Website Điện Máy Xanh Ngôn ngữ viết: PHP

Frontend: HTML,CSS,JS Backend: PHP

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

Hệ thống bán đồ công nghệ cung cấp dịch vụ mua sắm trực tuyến, giúp người dùng trải nghiệm mua sắm tại nhà một cách dễ dàng và tiện lợi Phần mềm này cũng hỗ trợ người quản lý trong việc quản lý thông tin sản phẩm và người dùng, giảm thiểu chi phí thời gian và nhân công Sự phát triển của công nghệ thông tin và sự ra đời của các sàn thương mại điện tử đã làm tăng sự đa dạng trong mua sắm, khẳng định sự tiện lợi và tiềm năng phát triển của nó trong xã hội.

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

2.2.1.1.Usecase Chức năng Đăng nhập

Cho phép người dùng đăng nhập vào hệ thống

2.2.1.3 Dòng sự kiện (Flow of events)

2.2.1.3.1 Dòng sự kiện chính (Basic Flow)

- Chức năng này thực hiện khi: Người dùng hoặc người quản lý muốn đăng nhập vào hệ thống quản lý của cửa hàng.

Bước 1: Chọn đăng nhập hệ thống Bước 2: Hiển thị màn hình giao diện đăng nhập Bước 3: Điền thông tin đăng nhâp gồm: - Tài khoản

- Mật khẩu Bước 4: Kiểm tra thông tin đã nhập bao gồm: - Tài khoản

- Mật khẩu Bước 5: Chọn đăng nhập

- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các chức năng của hệ thống

Nếu thông tin đăng nhập không hợp lệ, hệ thống sẽ thông báo thất bại và yêu cầu người dùng đăng nhập lại Người dùng có thể chọn để quay lại bước 2 Để thoát khỏi hệ thống, người dùng cần chọn chức năng đăng xuất Nếu trong quá trình đăng nhập, người dùng nhập sai tên đăng nhập hoặc mật khẩu, hệ thống sẽ hiển thị thông báo lỗi Lúc này, người dùng có thể quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc đăng nhập, kết thúc use case.

2.2.1.3.2 Dòng sự kiện phụ ((Alternative Flow) 2.2.1.3.2.1 Duyệt dữ liệu thành công

- Nếu tác nhân đăng nhập thành công và muốn thoát khỏi hệ thống

- Lựa chọn chức năng đăng xuất - Kết thúc Use case

2.2.1.3.2.2 Duyệt dữ liệu không thành công

- Thông tin đăng nhập không hợp lệ

- Hệ thống thông báo hỏi, đăng nhập lại

- Đăng nhập lại: tác nhân điền lại thông tin đăng nhập

- Quá trình đăng nhập tiếp tục diễn ra như đã nêu trên

2.2.2 Chức năng quản lý sản phẩm

2.2.2.1 Usecase quản lý sản phẩm

Cho phép người quản lý hoặc nhân viên của cửa hàng thêm , sửa hoặc xoá thông tin của sản phẩm.

2.2.2.3 Dòng sự kiện (Flow of events)

2.2.2.3.1 Dòng sự kiện chính (Basic Flow)

Để đăng nhập vào hệ thống, người quản lý cần thực hiện các bước sau: đầu tiên, chọn tùy chọn đăng nhập; sau đó, điền thông tin đăng nhập bao gồm tài khoản và mật khẩu; tiếp theo, kiểm tra lại thông tin đăng nhập; cuối cùng, nhấn chọn để hoàn tất quá trình đăng nhập.

- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các chức năng của hệ thống

- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập lại

- Chọn đăng nhập lại sẽ quay lại thao tac từ bước 2

Bước 5: Chọn chức năng Quản lý sản phẩm Bước 6: Chọn một trong số các chức năng:

- Sửa thông tin sản phẩm

Để xóa thông tin sản phẩm, người dùng cần thực hiện các bước sau: Bước 7 là nhập thông tin cần xóa, sau đó Bước 8, hệ thống sẽ thực hiện yêu cầu nhập vào Tiếp theo, ở Bước 9, người quản lý cần đóng chức năng quản lý sản phẩm Cuối cùng, Bước 10 là hoàn tất quy trình xóa thông tin.

Khi người dùng nhập sai thông tin hoặc không có dữ liệu trong cơ sở dữ liệu, hệ thống sẽ hiển thị thông báo yêu cầu người dùng nhập lại thông tin hoặc thông báo về việc thực hiện không thành công.

2.2.3 Chức năng Quản lý người dùng

2.2.3.1 Use case Quản lý người dùng

2.2.3.2 Mô tả chức năng (Brief description)

Cho phép người quản trị sẽ có thể thực hiện thêm , sửa và xoá thông tin của người dùng

2.2.3.3 Dòng sự kiện (Flow of events)

2.2.3.3.1 Dòng sự kiện chính (Basic Flow)

Để đăng nhập vào hệ thống, người quản lý cần thực hiện các bước sau: đầu tiên, chọn đăng nhập; tiếp theo, điền thông tin đăng nhập bao gồm tài khoản và mật khẩu; sau đó, kiểm tra lại thông tin đã nhập; cuối cùng, chọn nút đăng nhập để hoàn tất quá trình.

- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các chức năng của hệ thống

- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập lại

- Chọn đăng nhập lại sẽ quay lại thao tac từ bước 2 Bước 5: Chọn chức năng Quản lý người dùng Bước 6: Chọn một trong số các chức năng:

- Sửa thông tin người dùng

Để xóa thông tin người dùng, người quản lý cần thực hiện các bước sau: Bước 7 là nhập thông tin cần xóa; Bước 8, hệ thống sẽ thực hiện yêu cầu nhập vào; Bước 9, người quản lý đóng chức năng quản lý người dùng; và cuối cùng, Bước 10 là kết thúc quá trình.

2.2.3.3.2 Dòng sự kiện phụ (Alternative Flow)

Khi người dùng nhập sai thông tin hoặc không có dữ liệu trong cơ sở dữ liệu, hệ thống sẽ hiển thị thông báo yêu cầu người dùng nhập lại thông tin hoặc thông báo rằng thao tác đã thực hiện không thành công.

2.2.4.2 Mô tả chức năng (Brief description)

Giỏ hàng điện tử giúp người tiêu dùng dễ dàng đặt mua nhiều sản phẩm với số lượng khác nhau, đồng thời hệ thống tự động tính toán tổng giá trị giỏ hàng dựa trên các sản phẩm đã chọn.

Quá trình đặt hàng qua giỏ hàng điện tử cho phép thu thập đầy đủ thông tin của người mua và thành viên, cùng với thông tin thanh toán Những thông tin này hỗ trợ bộ phận bán hàng trong việc quản trị và xử lý đơn hàng hiệu quả.

2.2.4.3 Dòng sự kiện (Flow of events)

2.2.4.3.1 Dòng sự kiện chính (Basic Flow)

Bước 1: Khởi tạo và hiển thị danh sách sản phẩm Bước 2 : Người dùng bấm vào nút “Thêm vào giỏ hàng”

Bước 3: Hệ thống sẽ lấy dữ liệu sản phẩm Bước 4: Nếu khách hàng đã có giỏ hàng, sản phẩm sẽ được thêm vào giỏ hàng hiện có; nếu chưa có, hệ thống sẽ tạo giỏ hàng mới và sau đó thêm sản phẩm vào Khách hàng có quyền thêm hoặc xóa sản phẩm trong giỏ hàng theo nhu cầu.

Bước 5 : Lưu giỏ hàng trên hệ thống Bước 6 : Hiển thị kết quả cho người dùng Bước 7 : Kết thúc

2.2.4.3.2 Dòng sự kiện phụ (Alternative Flow)

- Khi người dùng thêm sản phẩm vào giỏ hàng sẽ bắt người dùng đăng nhập nếu chưa có thì sẽ đăng ký tài khoản

2.2.5 Chức năng tìm kiếm sản phẩm

2.2.5.1 Use case tìm kiếm sản phẩm

Người dùng có thể dễ dàng và thuận tiện tìm kiếm sản phẩm mong muốn thông qua chức năng đăng nhập, giúp tiết kiệm đáng kể thời gian.

2.2.5.3 Dòng sự kiện (Flow of events)

2.2.5.3.1 Dòng sự kiện chính (Basic Flow)

Bước 1 : Người dùng nhập tên sản phẩm muốn tìm kiếm

Nếu hệ thống xác định được sản phẩm, nó sẽ hiển thị thông tin về sản phẩm đó Ngược lại, nếu không tìm thấy sản phẩm nào, hệ thống sẽ thông báo cho người dùng rằng không có sản phẩm nào phù hợp.

Bước 3 Hiển thị sản phẩm như người dùng đã tìm kiếm Bước 4 Kết thúc

2.2.5.3.2 Dòng sự kiện phụ (Alternative Flow)

Nếu hệ thống không tìm thấy sản phẩm nào phù hợp với yêu cầu của người dùng, nó sẽ thông báo rằng không có sản phẩm nào như vậy hoặc không hiển thị thông tin gì.

KẾ HOẠCH TEST

Mục đích của kế hoạch test

Xác định những thông tin dự án và các thành 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 rõ phạm vi kiểm thử.

Xác định môi trường kiểm thử.

Test Scope

1 Quản lý Đăng nhập, Đăng xuất 2 man days 0.5 man days 0.5 man days

2 Quản lý sản phẩm 5 man days 0.5 man days 1 man days

3 Quản lý người dùng 5 man days

4 Xử lý chức năng giỏ hàng 2 man days 0.5 man days 0.5 man days

5 Xử lý chức năng tìm kiếm sản phẩm 2 man days 0.5 man days 0.5 man days

Feature/non Feature to the test

- Nhập sai định dạng email

- Để trống email và nhập mật khẩu

- Nhập email sai và mật khẩu đúng

- Nhập đúng email và sai mật khẩu

- Nhập đúng email và để trống mật khẩu

- Nhập đúng email và mật khẩu quá số ký tự

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

Confirm xử lý thêm mới nhóm

- Nhập tất cả các trường thực hiện thêm

- Không nhập các trường bắt buộc

- Chỉ nhập những trường bắt buộc

- Không nhập dữ liệu và thực hiện thêm mới

Confirm xử lý thêm mới nhóm

- Nhập tất cả các trường thực hiện thêm

- Không nhập các trường bắt buộc

- Chỉ nhập những trường bắt buộc

- Không nhập dữ liệu và thực hiện thêm mới

  Xử lý tìm kiếm sản phẩm :

Confirm xử lý Tìm kiếm

- Kiểm tra hiển thị khi dữ liệu tìm kiếm không có dưới gird

- Kiểm tra hiển thị khi tìm kiếm dữ liệu có dưới gird

- Kiểm tra hiển thị khi không nhập dữ liệu mà click Tìm kiếm

Tại tài khoản người dùng thêm sản phẩm vào giỏ hàng

- Thanh toán khi không có sản phẩm nào

- Thanh toán khi có sản phẩm rồi xoá sản phẩm khỏi giỏ hàng

- Thêm sản phẩm rồi thanh toán

- Chức năng không test: Thống kê báo cáo, xoá sản phẩm , xoá người dù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 gặp phải các lỗi như trên.

 Ổ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

 Bị delay quá lâu, sản phẩm không có giá trị nhiều so với kinh phí bỏ ra.

 Sản phẩm đã hoàn thành, đạt đúng yêu cầu và chất lượng đã thỏa thuận.

Test tool

D Actio n T ools Supplier/Selfconstru ction V ersion

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

2 Kiểm soát lỗi E xcel Microsoft 2

Test Environment

Test/Integration Test Security & Access Control Testing

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

2 Datab ase 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:

Thảo Test manager: Quản lý hoạt động kiểm thử

- Báo cáo sản phẩm Test designer: Thiết kế testcase

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

- Viết các test case Tester: Thực hiện excutetest

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

- 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.

Test milestones

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

1 Quản lý đăng nhập/ đăng xuất

Test products

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

Test chức năng Đăng Nhập/ Đăng xuất

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị với

- giao diện giống như design

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị với

- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị với

- Form được bố trí hợp lý và dễ sử dụng

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị với

- không có lỗi chính tả

Màn hình 1. đăng nhập đang hiển thị

1.Truy cập link 1 Màn hình đăng nhập đang hiển thị được hiển thị với

- Font chữ thống nhất về Font type ss Pa

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị với

- Font chữ thống nhất Font size

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị

- Màu Các đối tượng dễ nhìn

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị với

- Text trên table không bị che

Màn hình đăng nhập đang hiển thị

1 Màn hình đăng nhập đang hiển thị được hiển thị với

- Layout không bị vỡ khi thực hiện zoom in/zoom out

Kiểm tra giá trị default

Màn hình đăng nhập đang hiển thị

1.Kiểm tra giá trị của các item

1.Các item hiển thị đúng với giá trị được get từ DB

Test chức năng đăng nhập

1 Kiểm tra User input email đúng/mật khẩu sai

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

3 Hiển thị message lỗi (“Đăng nhập thất bại”)

2 Kiểm tra User input sai định dạng email và đúng mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập sai định dạng email ( Datatest ngothao.com)

3 Hiển thị message lỗi thiếu kí tự

3 Kiểm tra User không nhập email và chỉ nhập mật khẩu

Màn hình đăng nhập đang hiển thị

3 Hiển thị message lỗi (“Vui lòng điền trường này”)

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

4 Kiểm tra User nhập email và không nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

3 Hiển thị message lỗi (“Vui lòng điền trường này”)

5 Kiểm tra User để trống cả 2 trường

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

3 Hiển thị message lỗi (“Vui lòng điền trường này”)

6 Kiểm tra Nhập đúng email và nhập đúng mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ

3 Đăng nhập thành công vào hệ thống.

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Email đã được nhập hợp lệ

1.Nhập mật khẩu có dấu cách

3 Hiển thị message “Đăng nhập thất bại“

8 Kiểm tra Login tài khoản email

Màn hình đăng nhập đang hiển thị

Nhập email không tồn tại

Nhập mật khẩu hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

9 Kiểm tra Email đúng và nhập mật khẩu nhỏ hơn 9 ký tự

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu nhỏ hơn

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra Nhập email và nhập mật

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu 9 ký tự

1 Đăng nhập thành công vào hệ thống

Kiểm tra Nhập email và nhập mật >

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu > 50 ký tự

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra xử lý nhập email và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu hơn 9 ký tự

1 Đăng nhập thành công vào hệ thống

Kiểm tra xử lý nhập email không tồn

Màn hình đăng nhập đang hiển

Nhập email không tồn tại

1 Hiển thị message lỗi “Đăng nhập thất bại”

40 tại và nhập mật khẩu thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu hợp lệ

Kiểm tra xử lý nhập email và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu chỉ có số

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra xử lý nhập email và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu bao gồm chữ cái và số

1 Đăng nhập thành công vào hệ thống

Kiểm tra xử lý nhập email và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Nhập mật khẩu 5 ký tự

1 Hiển thị message lỗi “Đăng nhập thất bại”

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 đã được đăng ký, lưu dữ liệu dưới DB

Kiểm tra xử lý nhập email không đúng form và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra xử lý nhập email không đúng form và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập mật khẩu hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra nhập email không đúng form và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới

Nhập mật khẩu hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra nhập email không đúng form và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập email có chữ viết hoa

Nhập mật khẩu hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra nhập email không đúng form và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập email có ký tự đặc biệt (*%^, )

Nhập mật khẩu hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra xử lý nhập email không đúng form và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập email chỉ có chữ mà không có số

Nhập mật khẩu hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

1 Hiển thị message lỗi “Đăng

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 email đúng form và nhập mật khẩu sai đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB đúng form

Nhập mật khẩu chứa kí tự đặc biệt (*&%, ) nhập thất bại”

Kiểm tra nhập email không đúng form và sai mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập email không đúng form

Nhập mật khẩu không hợp lệ

1 Hiển thị message lỗi “Đăng nhập thất bại”

Kiểm tra nhập email đúng form và nhập mật khẩu

Màn hình đăng nhập đang hiển thị

Tài khoản đã được đăng ký, lưu dữ liệu dưới DB

Nhập email đúng form (@gmail.com )

Nhập mật khẩu bao gồm chữ cái, số và lớn hơn

1 Đăng nhập thành công vào hệ thống

Test chức năng quản lý sản phẩm

GUI quản lý sản phẩm

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- giao diện giống như design

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau,

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- Form được bố trí hợp lý và dễ sử dụng

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- không có lỗi chính tả

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- Font chữ thống nhất về Font type

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- Font chữ thống nhất về Font size

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- Text trên table không bị che

Màn hình danh sách sản phẩm hiển thị

Click chọn chức năng Danh sách sản phẩm

1 Màn hình quản lý sản phẩm đang được hiển thị với

- Layout không bị vỡ khi thực hiện zoom in/zoom out

Kiểm tra giá trị default

Màn hình thêm mới sản phẩm đang hiển thị

1.Kiể m tra giá trị của các item

1.Các item hiển thị đúng với giá trị được get từ DB

Test chức năng quản lý sản phẩm

1 Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập các trường bắt buộc

1 Hiển thị message “Vui lòng điền trường này”

2 Kiểm tra Chức năng thêm sản phẩm

1 Hiển thị message “Vui lòng điền trường này”

3 Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

“ Tên sản phẩm”, không nhập các trường còn lại

1 Hiển thị message “Vui lòng điền trường này”

4 Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

“Chọn tệp”, không nhập các trường còn lại

1 Hiển thị message “Vui lòng điền trường này”

5 Kiểm tra Chức năng thêm sản phẩm

Màn hình 1. thêm mới sản phẩm đang hiển thị

“ Miêu tả”, không nhập các trường còn lại

1 Hiển thị message “Vui lòng điền trường này” il Fa

6 Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm

1 Hiển thị message “Vui lòng điền trường này”

48 đang hiển thị trường còn lại

7 Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập đầy đủ các trường

Thêm sản phẩm thành công

8 Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập các trường, không nhập trường “

1 Hiển thị message “Vui lòng chọn một tệp”

9 Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

“Danh mục sản phẩm”, không nhập các trường còn lại

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

“Thương hiệu sản phẩm”, không nhập các trường còn lại

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

“Từ khóa sản phẩm”, không nhập các trường còn lại

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập tất cả các trường, không nhập trường “ Tên sản phẩm”

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập tất cả các trường, không nhập trường “

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập tất cả các trường, không nhập trường “ Giá”

1 Hiển thị message “Vui lòng điền trường này”

1 Hiển thị message “Vui lòng

50 năng thêm sản phẩm thêm mới sản phẩm đang hiển thị các trường, không nhập trường “

Click Update product điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập tất cả các trường, không nhập trường “

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập tất cả các trường, không nhập trường “ Từ khóa sản phẩm”

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập tất cả các trường, không nhập trường “ Từ khóa sản phẩm” và

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra Chức năng thêm sản phẩm

Màn hình thêm mới sản phẩm đang hiển thị

Nhập tất cả các trường, không nhập trường “Giá” và “ Danh mục sp”

1 Hiển thị message “Vui lòng điền trường này”

Kiểm tra chức năng xoá

Màn hình hiển thị danh sách sản phẩm

- Hiển thị thông báo xoá thành công

Form quản lý sản phẩm :

Test chức năng quản lý người dùng

GUI quản lý người dùng

Màn hình danh sách người dùng hiển thị

Màn hình quản lý người dùng đang được hiển thị với

2 giao diện giống như design

3 Các label, textbox, combo có độ dài vừa phải, khoảng cách bằng nhau, không xô lệch

4 Form được bố trí hợp lý và dễ sử dụng

5 không có lỗi chính tả

6 Font chữ thống nhất về Font type và Font size

7 Màu Các đối tượng dễ nhìn

8 Text trên table không bị che

9 Layout không bị vỡ khi thực hiện zoom in/zoom out

Kiểm tra giá trị default

Màn hình thêm mới người dùng đang hiển thị

1.Kiể m tra giá trị của các item

1 Các item hiển thị đúng với giá trị được get từ DB

Test các chức năng quản lý người dùng

1 Kiểm tra Chức năng thêm người dùng

Màn hình thêm mới người dùng đang hiển thị

Nhập tất cả các trường

Click button Cập nhật người dùng

1 Thêm người dùng thành công

2 Kiểm tra Chức năng thêm người dùng

Màn hình thêm mới người dùng đang hiển thị

1 Hiển thị message “Vui lòng điền vào trường này”

3 Kiểm tra Chức năng thêm người dùng

1 Hiển thị message “Vui lòng điền vào trường này”

37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 người dùng đang hiển thị

4 Kiểm tra Chức năng thêm người dùng

Màn hình thêm mới người dùng đang hiển thị

Nhập mỗi trường email và mật khẩu

1 Hiển thị message “Vui lòng điền vào trường này”

5 Kiểm tra Chức năng thêm người dùng

Màn hình thêm mới người dùng đang hiển thị

Nhập mỗi trường sdt và địa chỉ

1 Hiển thị message “Vui lòng điền vào trường này”

6 Kiểm tra Chức năng thêm người dùng

Màn hình thêm mới người dùng đang hiển thị

Nhập tất cả các trường, không nhập sdt

1 Hiển thị message “Vui lòng điền vào trường này”

7 Kiểm tra Chức năng thêm người dùng

Màn hình thêm mới người dùng đang hiển thị

Nhập tất cả các trường, không nhập tên

1 Hiển thị message “Vui lòng điền vào trường này”

8 Kiểm tra Chức năng thêm người dùng

Màn hình thêm mới người dùng đang hiển thị

Nhập tất cả các trường, nhưng sai định dạng gmail ( thiếu

1 Hiển thị message “Vui lòng điền @ trong địa chỉ email”

9 Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

Chỉnh sửa tên người dùng

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

Chỉnh sửa thông tin email

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

Chỉnh sửa thông tin password 2.

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

1 Để trống trường First name

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

1 Để trống trường Last name

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

1 Xóa tất cả các trường

- Click Update không thành công

58 năng sửa Cập nhật thông tin hiển thị trường, điền sai định dạng gmail

Kiểm tra Chức năng sửa

Màn hình Cập nhật thông tin hiển thị

1 Sửa lại tất cả hợp lệ

Kiểm tra chức năng xoá

Màn hình hiển thị danh sách người dùng

Chọn một tài khoản người dùng

- Hiển thị thông báo xoá thành công

Form quản lý người dùng:

Ngày đăng: 08/09/2023, 00:21

HÌNH ẢNH LIÊN QUAN

Bảng sau đây mô tả nguồn lực test cho dự án: - Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử website điện máy xanh
Bảng sau đây mô tả nguồn lực test cho dự án: (Trang 35)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm