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

Báo cáo chuyên Đề học phần môn kiểm thử và Đảm bảo chất lượng phần mềm Đề tài kiểm thử phần mềm quản lý sinh viên

63 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 đề Kiểm Thử Phần Mềm Quản Lý Sinh Viên
Tác giả Lê Huy Nam
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
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 63
Dung lượng 4,21 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ CÔNG CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE (6)
    • 1.1. Giới thiệu về công cụ (6)
      • 1.1.1. Đặc điểm (6)
      • 1.1.2. Thành phần (6)
      • 1.1.3. Ngôn ngữ viết (6)
    • 1.2. Cách tổ chức chương trình chạy với công cụ (6)
    • 1.3. Áp dụng kiểm thử tự động với chức năng đăng nhập (9)
  • CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM (12)
    • 2.1. Giới thiệu về phần mềm (12)
    • 2.2. Đặc tả yêu cầu của phần mềm (12)
      • 2.2.1. Đặc tả chức năng đăng nhập (12)
      • 2.2.2. Đặc tả chức năng đăng kí (16)
      • 2.2.3. Đặc tả cho chức năng quản lý sinh viên (18)
      • 2.2.4. Đặc tả chức năng chi tiết sinh viên (22)
  • CHƯƠNG 3: KẾ HOẠCH TEST (25)
    • 3.1. Mục đích lập kế hoạch test (25)
    • 3.2. Test scope (25)
    • 3.3. Feature / Non Feature to be test (25)
      • 3.3.1. Chức năng test (25)
      • 3.3.2. Chức năng không test (26)
    • 3.4. Test tool (27)
    • 3.5. Test Enviroment (27)
    • 3.6. Test Resources Man-power (28)
    • 3.7. Features (28)
    • 3.8. Test milestones (29)
    • 3.9. Test products (29)
  • CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE (30)
    • 4.1. Test case màn hình đăng kí (30)
      • 4.1.1. Test function (31)
      • 4.1.2. Test case GUI đăng kí (38)
    • 4.2. Test màn hình quản lý sinh viên (39)
      • 4.2.1. Test function (39)
      • 4.2.2. Test case GUI quản lý sinh viên (61)
  • KẾT LUẬN (62)
  • TÀI LIỆU THAM KHẢO (63)

Nội dung

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI: KIỂM THỬ PHẦN MỀM QUẢN LÝ SINH VIÊN Sinh viên thực hiện

TỔNG QUAN VỀ CÔNG CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE

Giới thiệu về công cụ

TestComplete là môi trường kiểm thử tự động cho một loạt các ứng dụng và công nghệ, bao gồm NET, Visual Basic, Java và các ứng dụng web.

TestComplete được thiết kế để hỗ trợ các chức năng kiểm thử và kiểm thử đơn vị Nó cung cấp khả năng thực hiện các thử nghiệm hồi quy hàng ngày và hỗ trợ nhiều loại hình kiểm thử khác nhau.

TestComplete là một công cụ Capture and Replay, cho phép thực hiện kiểm thử trên các chương trình đã hoạt động Công cụ này được áp dụng trong giai đoạn kiểm thử của chương trình trong mô hình kiến trúc tự động hóa kiểm thử.

+ Desktop: Hỗ trợ kiểm tra tự động các ứng dụng Java, C ++, Delphi, Qt, Visual Basic, NET, WPF và Windows Store.

+ Web: Hỗ trợ đầy đủ kiểm tra web trong các trình duyệt phổ biến như Google Chrome, Internet Explorer, Mozilla Firefox, Apple Safari và Opera.

+ Mobile: Hỗ trợ các ứng dụng Android và iOS gốc.

Testcomplete hỗ trợ rất nhiều ngôn ngữ phổ biến hiện tại như: C#, javascript,python

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

Ở màn hình chính của công cụ, chọn Record test -> Đặt tên project -> Chọn nơi lưu -> Chọn kiểu test và chọn Next

Tiếp theo chọn môi trường test, ở đây chọn môi trường là web, điền URL trang web cần test rồi bấm Record

Sau khi bấm record, công cụ tự điều hướng đến trang web đã điền ở mụcURL để tiến hành test.

Một bảng ghi được hiển thị như ảnh dưới đây, điều này chứng tỏ quá trình test đã bắt đầu

Sau khi hoàn tất quá trình kiểm tra, nhấn nút dừng để kết thúc và TestComplete sẽ hiển thị quá trình chỉnh sửa từ khóa, trong đó tất cả các từ khóa đã được ghi lại sẽ được trình bày rõ ràng.

Quá trình kiểm tra việc điền thông tin vào hai ô input đã được ghi lại, với ô tài khoản nhập "lehuynam123" và mật khẩu được mã hóa Để xem lại quá trình kiểm tra, chỉ cần nhấn nút "Run" như hình minh họa bên dưới.

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

Ở màn hình chính của công cụ, chọn Record test -> Đặt tên project -> Chọn nơi lưu -> Chọn kiểu test và chọn Next

Tiếp theo chọn môi trường test, sau đó bấm Record

Công cụ sẽ tự động điều hướng đến phần mềm cần kiểm tra, và chúng ta sẽ xây dựng 4 test case cho các trường hợp sau: không nhập thông tin, chỉ nhập tên đăng nhập, chỉ nhập mật khẩu, và nhập đúng cả tên đăng nhập lẫn mật khẩu.

Sau khi hoàn thành test case đầu tiên, bạn có thể tạo thêm test case bằng cách nhấn vào biểu tượng “+” và chọn record để tiếp tục Để kiểm tra tất cả các trường hợp, hãy chọn Execution Plan, kéo tất cả các test case vào trong và nhấn Run Project.

Sau khi test xong công cụ sẽ cho ra kết quả Pass, Failed hoặc warning

ĐẶC TẢ PHẦN MỀM

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

Hiện nay, sự phát triển không ngừng của công nghệ thông tin yêu cầu các ngôi trường phải có chiến lược phát triển hợp lý Việc ứng dụng công nghệ thông tin vào quản lý giúp thay thế các thao tác thủ công và giảm bớt sự lộn xộn trong tài liệu Giải pháp này không chỉ giảm thiểu khó khăn về nhân lực và thời gian mà còn nâng cao độ chính xác của thông tin, từ đó giúp các trường học đưa ra quyết định chính xác và kịp thời hơn.

Trong bối cảnh thông tin toàn cầu, phần mềm quản lý sinh viên đang trở thành một giải pháp phổ biến cho các hệ thống giáo dục hiện nay Dự án phát triển phần mềm này nhằm mục đích cung cấp công cụ quản lý sinh viên một cách chính xác và nhanh chóng.

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

2.2.1.Đặc tả chức năng đăng nhập

2.2.1.1.Usecase chức năng đăng nhập

Hình 2.1: Usecase chức năng đăng nhập

 Mô tả: Tác nhân sử dụng use case để thực hiện chức năng đăng nhập.

1 Tác nhân yêu cầu giao diện đăng nhập tới hệ thống.

2 Hệ thống sẽ hiện thị giao diện đăng nhập cho tác nhân.

3 Tác nhân sẽ nhập thông tin đăng nhập:

4 Hệ thống sẽ kiểm tra dữ liệu và xác nhận thông tin được nhập vào

5 Khi thành công, hệ thống sẽ hiển thị giao diện chính của phần mềm.

+ Dòng sự kiện phụ thứ 1:

1 Người dùng yêu cầu huỷ đăng nhập.

2 Hệ thống sẽ đóng lại hoặc rời khỏi đăng nhập.

1 Người dùng nhập sai thông tin.

2 Hệ thống sẽ hiển thị dòng chữ báo lỗi.

 Trạng thái hệ thống trước khi use case sử dụng: không đòi hỏi yêu cầu gì trước đó.

 Trạng thái hệ thống sau khi use case được sử dụng:

+ Nếu thành công: Hệ thống sẽ hiển thị giao diện chính Người dùng có thể thực hiện các chức năng, quyền hạn của mình.

+ Nếu thất bại: Hệ thống sẽ đưa ra thông báo “Tài Khoản hoặc mật khẩu không chính xác”.

2.2.1.2.Biểu đồ hoạt động chức năng đăng nhập

Hình 2.2: Biểu đồ hoạt động chức năng đăng nhập

2.2.2.Đặc tả chức năng đăng kí.

2.2.2.1.Biểu đồ usecase cho chức năng đăng kí

Hình 2.3: Usecase cho chức năng đăng kí

 Mô tả: Tác nhân sử dụng use case để thực hiện chức năng đăng kí.

1 Tác nhân yêu cầu giao diện đăng kí tới hệ thống.

2 Hệ thống sẽ hiện thị giao diện đăng kí cho tác nhân.

3 Tác nhân sẽ nhập thông tin đăng kí.

4 Hệ thống sẽ kiểm tra dữ liệu và xác nhận thông tin được nhập vào

5 Khi thành công, hệ thống sẽ hiển thị thông báo đã đăng kí thành công.

+ Dòng sự kiện phụ thứ 1:

4 Người dùng yêu cầu huỷ đăng kí.

5 Hệ thống sẽ đóng lại hoặc rời khỏi đăng kí.

4 Người dùng nhập thiếu 1 hoặc nhiều trường thông tin.

5 Hệ thống sẽ hiển thị thông báo yêu cầu nhập đầy đủ thông tin.

 Trạng thái hệ thống trước khi use case sử dụng: không đòi hỏi yêu cầu gì trước đó.

 Trạng thái hệ thống sau khi use case được sử dụng:

+ Nếu thành công: Hệ thống sẽ hiển thị thông báo thành công.

Nếu bạn nhập thông tin không đầy đủ, hệ thống sẽ thông báo “Vui lòng nhập đầy đủ thông tin” Ngoài ra, nếu mật khẩu và xác nhận mật khẩu không khớp, bạn sẽ nhận được thông báo “Xác nhận mật khẩu chưa chính xác”.

2.2.2.2.Biểu đồ hoạt động cho chức năng đăng kí

Hình 2.4:Biểu đồ hoạt động cho chức năng đăng kí

2.2.3.Đặc tả cho chức năng quản lý sinh viên

2.2.3.1.Biểu đồ usecase cho chức năng quản lý sinh viên

Hình 2.5:Usecase cho chức năng quản lý sinh viên

 Mô tả: Tác nhân thực hiện chức năng thêm- sửa- xoá thông tin sinh viên.

1 Tác nhân sẽ cập nhật thông tin sinh viên.

2 Hệ thống sẽ kiểm tra dữ liệu và xác nhận thông tin được nhập vào. Nếu thoả mãn thì cho phép thực hiện cập nhật thông tin sinh viên.

- Sự kiện phụ thứ nhất:

+ Tác nhân huỷ bỏ việc cập nhật thông tin sinh viên

+ Hệ thống không thực hiện việc cập nhật thông tin sinh viên.

+ Tác nhân đưa vào thông tin sinh viên không hợp lệ.

+ Hệ thống sẽ hiển thị lời thông báo tới tác nhân.

 Trạng thái hệ thống trước khi use case sử dụng: Không đòi hỏi yêu cầu gì trước đó.

 Trạng thái hệ thống sau khi use case được sử dụng:

Nếu quá trình cập nhật thành công, hệ thống sẽ hiển thị thông tin mà tác nhân đã nhập Ngược lại, nếu xảy ra lỗi, hệ thống sẽ thông báo và yêu cầu nhập lại thông tin.

2.2.3.2.Biểu đồ hoạt động cho chức năng quản lý sinh viên.

2.2.3.2.1.Biểu đồ hoạt động chức năng thêm sinh viên

Hình 2.6: Biểu đồ hoạt động cho chức năng quản lý sinh viên

2.2.3.2.2.Biểu đồ hoạt động chức năng sửa sinh viên

Hình 2.7.Biểu đồ hoạt động chức năng sửa sinh viên

2.2.3.2.3.Biểu đồ hoạt động chức năng xóa sinh viên

Hình 2.8.Biểu đồ hoạt động chức năng xóa sinh viên

2.2.4.Đặc tả chức năng chi tiết sinh viên

2.2.4.1.Usecase cho chức năng chi tiết sinh viên

Hình 2.9: Usecase chức năng chi tiết sinh viên

 Mô tả: Tác nhân thực hiện chức năng xem-sửa thông tin chi tiết sinh viên.

1 Tác nhân yêu cầu xem-sửa thông tin sinh viên lên hệ thống.

2 Hệ thống sẽ hiện thị giao diện chi tiết thông tin sinh viên.

3 Tác nhân sẽ chọn mã sinh viên cần xem đồng thời có thể cập nhật thông tin chi tiết sinh viên.

4 Hệ thống sẽ kiểm tra dữ liệu và xác nhận thông tin được nhập vào. Nếu thoả mãn thì cho phép thực hiện cập nhật thông tin sinh viên.

- Sự kiện phụ thứ nhất:

+ Tác nhân huỷ bỏ việc cập nhật sinh viên.

+ Hệ thống đóng lại và không thực hiện việc cập nhật.

+ Tác nhân đưa vào thông tin sinh viên không hợp lệ.

+ Hệ thống sẽ hiển thị lời thông báo tới tác nhân.

 Trạng thái hệ thống trước khi use case sử dụng: Không đòi hỏi yêu cầu gì trước đó.

 Trạng thái hệ thống sau khi use case được sử dụng:

+ Nếu thành công: Hệ thống sẽ hiển thị lại giao diện chính Tác nhân có thể sửa lại thông tin nếu muốn.

+ Nếu thất bại: Hệ thống sẽ đưa ra thông báo lỗi và phải nhập lại thông tin.

2.2.4.2.Biểu đồ hoạt động cho chức năng chi tiết sinh viên

Hình 2.9: Biểu đồ hoạt động chi tiết sinh viên

KẾ HOẠCH TEST

Mục đích lập 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 Đăng nhập 1 man days 0.5 man days 0.5 man days

2 Đăng kí 6 man days 1 man days 2 man days

3 Quản lý sinh viên 6 man days 1 man days 2 man days

4 Quản lý chi tiết sinh viên

6 man days 1 man days 2 man days

Feature / Non Feature to be test

+ Nhập tài khoản nhưng không nhập mật khẩu.

+ Nhập mật khẩu nhưng không nhập tài khoản.

+ Nhập đúng tài khoản nhưng nhập sai mật khẩu.

+ Nhập sai tài khoản nhưng nhập đúng mật khẩu.

+Nhập thiếu trường số điện thoại.

+Nhập thiếu trường tài khoản.

+Nhập thiếu trường mật khẩu.

+Nhập thiếu trường nhập lại mật khẩu.

+Trường mật khẩu và trường nhập lại mật khẩu không khớp nhau.

+Người dùng nhập đầy đủ thông tin rồi nhấn nút “thêm sinh viên” nhưng chưa có sinh viên đã thêm trong danh sách.

+Kiểm tra lưu vào cơ sơ dữ liệu.

+Kiểm tra trùng dữ liệu.

+ Người dùng nhấn nút “Sửa” nhưng thông tin vẫn chưa được sửa. + Kiểm tra sửa khi không thay đổi dữ liệu nào.

+ Kiểm tra lưu vào cơ sở dữ liệu.

+ Kiểm tra hiển thị thông tin khi xóa Kiểm tra xác nhận thao tác xóa. + Kiểm tra cơ sở dữ liệu sau khi xóa.

+ Quản lý chi tiết sinh viên

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

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

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

- Hết thời gian triển khi 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

ID Action Tools Supplier/Selfconstruction Version

1 Quản lý hoạt động test case

1 Kiểm soát lỗi Excel Microsoft 2016

Test Enviroment

ID Resouece Functional 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

4 Server/Client Localhost 1 server, 1 domain

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ê Huy Nam Test manager: quản lý hoạt động kiểm thử -Hướng dẫn kỹ thuật -Sử dụng nguồn lực -Báo cáo quản lý -Báo cáo sản phẩm

2 Lê Huy Nam Test designer: thiết kế testcase

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

3 Lê Huy Nam Tester: hiện thực và chạy test case

-Hiện thực test và test suites -Chạy test suil

Bảng 3.4 Bảng test Resources Man-power

Features

+ Quản lý module đăng nhập.

+ Quản lý module đăng kí.

+ Quản lý module quản lý sinh viên.

+ Quản lý module quản lý chi tiết sinh viên

+ Quản lý module đăng nhập

+ Quản lý module quản lý sinh viên

+ Quản lý module đăng kí.

Test milestones

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

ID Milestone Task Resource Begin date End Date Man day

1 Đăng nhập Lê Huy Nam 10-11-2021 25-11-2021 15 days

2 Đăng kí Lê Huy Nam 26-11-2021 15-12-2021 19 days

3 Quản lý sinh viên Lê Huy Nam 16-12-2021 22-12-2021 6 days

4 Quản lý chi tiết sinh viên

Test products

STT Sản phẩm Ngày bàn giao Người bàn giao Người nhận bàn giao

1 Test plan 10-01-2022 Lê Huy Nam Lê Huy Nam

2 Testcase 10-01-2022 Lê Huy Nam Lê Huy Nam

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

Test case màn hình đăng kí

Test data Test steps Expected results

1.Bỏ trống các trường 2.Nhấn button

“Vui lòng điền đầy đủ thông tin”

1 trong các thông tin trường (Full name, Phone number, Email, Username, password, Confirm

“Vui lòng điền đầy đủ thông tin”

“submit” khi đang nhập liệu

1.Bỏ trống input Full name 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Vui lòng điền đầy đủ thông tin”

1.Nhập không đúng định dạng Full name (chứa ký tự đặc biệt, chứa số, ) 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Tài khoản đã được đăng kí thành công”

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ệ 3.Click button submit

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

“Tài khoản đã được đăng kí thành công”

1.Bỏ trống input Phone number 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Vui lòng điền đầy đủ thông tin”

1.Nhập số chứa khoảng trắng (đầu, cuối, giữa) 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Số điện thoại bạn nhập chưa chính xác”

1.Nhập Phone number không đủ số lượng số.

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

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

“Số điện thoại không hợp lệ”

Hệ thống hiển thị thông báo “Tài khoản đã được đăng kí thành công”

1.Nhập định dạng Phone number sai(có kí tự đặc biệt, có

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

2.Nhập các trường khác hợp lệ 3.Click button submit nhập chưa chính xác”

1.Bỏ trống input Email 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Vui lòng điền đầy đủ thông tin”

1.Nhập email không hợp định dạng 2.Nhập các trường khác hợp lệ 3.Click button submit

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

Hệ thống hiển thị thông báo “Tài khoản đã được đăng kí thành công”

1.Nhập Email không hợp lệ 2.Nhập các trường khác hợp lệ 3.Click button

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

Hệ thống hiển thị thông báo “Tài khoản đã submit được đăng kí thành công”

Dữ liệu input email huynam

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

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

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

“Tài khoản đã được đăng kí thành công”

1.Bỏ trống input Username 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Vui lòng điền đầy đủ thông tin”

“ ” 1.Nhập username là khoảng trắng 2.Nhập các trường khác hợp lệ 3.Click button submit

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

Fail Hệ thống thông báo “Tài khoản đã được đăng kí thành công”

1.Nhập username có các kí tự đặc biệt 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Tài khoản đã được đăng kí thành công”

Dữ liệu input userna me

1.Nhập Username đã tồn tại 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Tài khoản bạn đăng kí đã tồn tại”

Dữ liệu input passwo rd

1.Bỏ trống input password 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Vui lòng điền đầy đủ thông tin”

19 Dữ liệu input passwo rd

“ ” 1.Nhập password là khoảng trắng 2.Nhập các trường khác hợp lệ 3.Click button submit

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

Fail Hệ thống hiển thị thông báo “Tài khoản đã được đăng kí thành công”

Dữ liệu input passwo rd @.1.2!

1.Nhập password có kí tự đặc biệt 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Tài khoản đã được đăng kí thành công”

Dữ liệu input confir m passwo rd

1.Bỏ trống input confirm password 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Vui lòng điền đầy đủ thông tin”

Dữ liệu input passwo rd 1.123

1.Nhập confirm password không giống password 2.Nhập các trường khác hợp lệ 3.Click button submit

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

“Xác nhận lại mật khẩu chưa đúng”

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

Dữ liệu input confir m passwo rd giống password 2.Nhập các trường khác hợp lệ 3.Click button submit

“Tài khoản đã được đăng kí thành công”

Bảng 4.2 Bảng test đăng ký

4.1.2 Test case GUI đăng kí

1 Kiểm tra vị trí, kích cỡ của các input, label

Giao diện hiển thị vị trí, kích thước các button, input, cân đối như design thiết kế Pass

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 Pass

3 Click mở form “Register” Vào màn hình form register Pass

“back” có đúng font chữ không Đúng Pass

5 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 Pass

Kiểm tra khi 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ỡ Pass

Test màn hình quản lý sinh viên

4.2.1.1.Test function thêm sinh viên

ID Function Test data Test steps Expected results

1 Bỏ trống toàn bộ input

1.Bỏ trống toàn bộ input.

“Vui lòng nhập đầy đủ thông tin sinh

5.chuyên ngành:công nghệ phần mềm

1.Nhập toàn bộ input hợp lệ 2.Click thêm sinh viên

“thêm thành công” và hiển thị sinh viên vừa thêm vào danh sách

3 Nhập thông tin chưa đầy đủ

1.Chưa nhập đầy đủ các trường(th iếu 1,2,… trường) 2.Click thêm sinh viên

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

“Vui lòng nhập đầy đủ thông tin”

4 Dữ liệu input mã sinh viên

1.Bỏ trống trường mã sinh viên.

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

Pass Hệ thống mặc định không nhập là 0

5 Dữ liệu input mã sinh viên

@sds 1.Nhập mã sinh viên không hợp lệ(có kí tự đặc biệt hoặc có chữ cái).

“mã sinh viên không hợp lệ”

Fail Lỗi hệ thống khác hợp lệ.

6 Dữ liệu input mã sinh viên

“ ” 1.Nhập mã sinh viên là khoảng trắng

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

“mã sinh viên không hợp lệ”

7 Dữ liệu input mã sinh viên

1.Nhập mã sinh viên đã tồn tại

“mã sinh viên đã tồn tại”

Pass trường khác hợp lệ.

8 Dữ liệu input tên sinh viên

1.Bỏ trống trường tên sinh viên

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

“Vui lòng nhập đầy đủ thông tin sinh viên”

9 Dữ liệu input tên sinh viên

“ ” 1.Nhập tên sinh viên là khảng trắng

“Tên sinh viên không hợp lệ”

Fail Hệ thống hiển thị

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

3.Click thêm sinh viên công”

10 Dữ liệu input tên sinh viên

@!@ 1.Nhập tên sinh viên không đúng định dạng(chứ a kí tự đặc biệt)

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

“Tên sinh viên không hợp lệ”

Fail Hệ thống hiển thị

11 Dữ liệu input tên sinh viên

1.tên sinh viên > 30 kí tự

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

1.Bỏ trống trường email 2.Nhập các trường khác hợp lệ.

“Vui lòng điền đầy đủ thông tin sinh viên”

13 Dữ liệu “ ” 1.Nhập Hệ thống Pass input email trường email là khoảng trắng 2.Nhập các trường khác hợp lệ.

3.Click thêm sinh viên thông báo

14 Dữ liệu input email huynam 1.Nhập email không đúng định dạng

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

“Email không đúng định dạng”

Fail Hệ thống hiển thị

1.Nhập email chứa các kí tự đặc biệt(#!.,

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

“Email không đúng định dạng”

Fail Hệ thống thông báo

16 Dữ liệu input email huynam@g mail.com

1.Nhập email đã tồn tại.

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

17 Dữ liệu radio button giới tính

1.Không chọn giới tính 2.Nhập các trường khác hợp lệ.

“Vui lòng chọn giới tính”

18 Dữ liệu radio button giới tính

1.Chọn giới tính nam hoặc nữ 2.Nhập các trường khác hợp lệ.

19 Dữ liệu combobo x chuyên ngành

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

Bảng 4.3 Bảng test chức năng quản lý sinh viên

4.2.1.2.Test function sửa sinh viên.

ID Function Test data Test steps Expected results

1 Bỏ trống toàn bộ input

1.Bỏ trống toàn bộ input.

“Vui lòng nhập đầy đủ thông tin sinh viên”

5.chuyên ngành:công nghệ phần mềm

1.Nhập toàn bộ input hợp lệ 2.Click sửa sinh viên

“sửa thành công” và hiển thị sinh viên vừa sửa trong danh sách

3 Nhập thông tin chưa đầy đủ

1.Chưa nhập đầy đủ các trường(th iếu 1,2,… trường) 2.Click sửa sinh viên

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

“Vui lòng nhập đầy đủ thông tin”

Pass Hệ thống sinh viên trường mã sinh viên.

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

“sửa thành công” mặc định không nhập là 0

5 Dữ liệu input mã sinh viên

@sds 1.Nhập mã sinh viên không hợp lệ(có kí tự đặc biệt hoặc có chữ cái).

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

“mã sinh viên không hợp lệ”

6 Dữ liệu input mã sinh viên

“ ” 1.Nhập mã sinh viên là khoảng trắng 2.Nhập các trường khác hợp lệ.

“mã sinh viên không hợp lệ”

7 Dữ liệu input mã sinh viên

1.Nhập mã sinh viên không tồn tại

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

“mã sinh viên vừa nhập không tồn tại”

8 Dữ liệu input tên sinh viên

1.Bỏ trống trường tên sinh viên 2.Nhập các trường khác hợp lệ.

“Vui lòng nhập đầy đủ thông tin sinh viên”

9 Dữ liệu input tên sinh viên

“ ” 1.Nhập tên sinh viên là khảng trắng

“Tên sinh viên không hợp lệ”

Fail Hệ thống thông báo

“cập nhập thành trường khác hợp lệ.

3.Click sửa sinh viên công”

10 Dữ liệu input tên sinh viên

@!@ 1.Nhập tên sinh viên không đúng định dạng(chứ a kí tự đặc biệt) 2.Nhập các trường khác hợp lệ.

“Tên sinh viên không hợp lệ”

Fail Hệ thống hiển thị

11 Dữ liệu input tên sinh viên

Pass kí tự 2.Nhập các trường khác hợp lệ.

3.Click sửa sinh viên thành công”

1.Bỏ trống trường email 2.Nhập các trường khác hợp lệ.

“Vui lòng điền đầy đủ thông tin sinh viên”

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

3.Click sửa sinh viên thành công”

14 Dữ liệu input email huynam 1.Nhập email không đúng định dạng 2.Nhập các trường khác hợp lệ.

“Email không đúng định dạng”

Fail Hệ thống hiển thị

15 Dữ liệu @!#

Ngày đăng: 22/01/2025, 15:14