You are on page 1of 5

Chức năng tính điểm trung bình và

xếp loại cho sinh viên


Các giá trị đầu vào Các lớp tương đương Các lớp tương đương
hợp lệ không hợp lệ
Thông tin đầu vào của Hoten là chuỗi kí tự dạng Hoten à chuỗi kí tự có
thông tin sinh viên như chữ (1) lẫn kí tự dạng số (2)
Hoten, Mã sinh viên
Hoten là chuỗi kí tự có Hoten à chuỗi kí tự rỗng
độ dài lớn hơn 0 và nhỏ (4)
hơn 30 kí tự (3)
Hoten là chuỗi kí tự có
độ dài lớn hơn 30 kí tự
(5)

Mã sinh viên là chuỗi kí Mã sinh viên là chuỗi kí


tự có độ dài bằng 10 kí tự tự có độ dài lớn hơn 10 kí
(6) tự (7)
Mã sinh viên là chuỗi kí
tự có độ dài nhỏ hơn 10
kí tự (8)
Mã sinh viên là chuỗi
rỗng (9)
Thông tin điểm đầu vào Điểm lần 1 lớn hơn hoặc Điểm lần 1 lớn hơn hoặc
lần 1, lần 2 bằng 5 và điểm lần 2 bằng 5 và điểm lần 2
bằng null (10) khác null (13)

Điểm lần 2 lớn hơn hoặc Điểm lần 2 lớn hơn hoặc
bằng 5 và điểm lần 1 bằng 5 và điểm lần 1
bằng null (11) khác null (14)

Điểm lần 1 và điểm lần 2 Điểm lần 1 và điểm lần 2


đều lớn hơn hoặc bằng 0 đều bằng null (15)
và nhỏ hơn hoặc bằng 5
(12)
Điểm lần 1 và điểm lần 2
đều có giá trị âm(16)
Tên môn học là chuỗi kí Tên môn học là chuỗi kí
tự có độ dài lớn hơn 0 tự rỗng (18)
(17)

Mỗi sinh viên có thể học Đối với mỗi sinh viên có
nhiều môn học khác nhau 1 môn học xuất hiện 2
(19) lần (20)

Mã môn học là chuỗi kí Mã môn học là chuỗi


tự có độ dài lớn hơn 0 và rỗng (22)
nhỏ hơn hoặc bằng 6 (21) Mã môn học có độ dài
lớn hơn 6 (23) hoặc nhỏ
hơn 6 (24)

Mỗi môn học có một mã Một môn học có 2 mã


môn học khác nhau (25) môn học (26)
Một mã môn học có 2
môn học(27)

● Các ca kiểm thử bao phủ các lớp tương đương hợp lệ là:
o Các lớp (1), (3), (6), (10), (11), (12), (18), (20), (22), (26):
Họ và tên sinh viên: Nguyễn Nhật Anh
Mã sinh viên: 18T1021557
Môn học: TOA112_Toán Cơ sở : Điểm lần 1: 6, Điểm lần 2:--
Môn học: TOA151_Toán Rời rạc: Điểm lần 1: 3, Điểm lần 2: 4
Điểm trung bình : 6.5
Xếp loại: Trung bình
● Các ca kiểm thử tương ứng với từng ca kiểm thử không hợp lệ:
o (2) Họ và tên sinh viên: Nguy3n Nhật 4nh
o (4) Họ và tên sinh viên: là chuỗi rỗng
o (5) Họ và tên sinh viên: Công Tằng Tôn Thất Nguyễn Hoàng Nhật
Anh
o (7) Mã sinh viên: 18T102155544
o (8) Mã sinh viên: 18T1021
o (9) Mã sinh viên: là chuỗi rỗng
o (13) Điểm lần 1: 6, Điểm lần 2: 2
o (14) Điểm lần 1: 2, Điểm lần 2: 6
o (15) Điểm lần 1: --, Điểm lần 2: --
o (16) Điểm lần 1: -2, Điểm lần 2: -6
o (18) Tên môn học: là chuỗi rỗng
o (20) Tên sinh viên: Nguyễn Nhật Anh
Môn 1: TOA112_Toán cơ sở
Môn 2: TOA112_Toán cơ sở
o (23) Mã môn học:là chuỗi rỗng
o (24) Mã môn học: TOA1124456
o (25) Mã môn học: TOA1
o (27) TOA112_Toán cơ sở
TOA224_Toán cơ sở
o (28) TOA112_Toán cơ sở
TOA112_Toán rời rạc0
*** Chức năng tính điểm trung bình và xếp loại cho sinh viên
● Nguyên nhân
o 1. Thông tin “Mã sinh viên” là chuỗi kí tự không rỗng
o 2. Thông tin “Mã sinh viên” là chuỗi kí tự có độ dài bằng 10
o 3. Thông tin “Họ và tên’ là chuỗi kí tự không rỗng
o 4. Thông tin “Họ và tên’ là chuỗi kí tự có độ dài nhỏ hơn hoặc
bằng 30
o 5. Thông tin “Họ và tên’ là chuỗi kí tự chữ
o 6. Điểm lần 1 >= 5 và điểm lần 2 = null
o 7. Điểm lần 2 >= 5 và điểm lần 1 = null
o 8. Thông tin Các môn học của 1 sinh viên có mã và tên môn học
khác nhau
● Kết quả
o R1: Thông báo “ Mã sinh viên không được để trống”
o R2: Thông báo “ Mã sinh viên không đúng định dạng”
o R3: Thông báo “Họ tên sinh viên không được để trống”
o R4: Thông báo “Họ tên sinh viên không đúng định dạng”
o R5: Thông báo “Điểm nhập vào không đúng”
o R6: Thông báo “Môn học bị trùng”
o R7: Thông báo “Nhập điểm thành công”
Bảng quyết định

1 2 3 4 5 6 7
1 0 1 1

2 0 1
3 0 1 1
4 0 1
5 0 1
6 0 1
7 0 1
8 0 1
1 2 3 4 5 6 7
R1 1 0 0 0 0 0 0

R2 0 1 0 0 0 0 0
R3 0 0 1 0 0 0 0
R4 0 0 0 1 0 0 0
R5 0 0 0 0 1 0 0
R6 0 0 0 0 0 1 0
R7 0 0 0 0 0 0 1

You might also like