Kiểm thử hệ thống

Một phần của tài liệu ứng dụng tiện ích sms vào hệ thống thông tin đào tạo tín chỉ (Trang 57 - 61)

II. CÁC KẾT QUẢ ĐẠT ĐƯỢC

3.2.Kiểm thử hệ thống

3. Triển khai và thử nghiệm

3.2.Kiểm thử hệ thống

3.2.1. Kiểm thử đơn vị

Mục đích là kiểm tra xem các module của hệ thống có đáp ứng được những chức năng đã đề ra hay không.

Yêu cầu về giao diện:

STT Yêu cầu test Yêu cầu kết quả KQ

1 Hiển thị đúng nội dung các trang web theo phân quyền người dùng. Theo mặc định quyền thấp nhất là xem được thông tin cơ bản ở trang chủ.

Khi người dùng tự đăng nhập vào các trang không được phép thì nội dung trang đó không được hiện ra, bắt buộc họ phải ra trang chủ để đăng nhập từ đó theo phân quyền cho phép họ vào các trang tương ứng.

YES

2 Vị trí của các object trong các trình duyệt khi người sử dụng muốn phóng to thu nhỏ cửa sổ trình duyệt.

Khi phóng to hoặc thu nhỏ cửa sổ trình duyệt thì vị trí của các object không bị xê dịch

YES

Table 30: Yêu cầu giao diện

Yêu cầu về chức năng:

Sau đây là một số chức năng cơ bản hệ thống phải đảm bảo:

Mô tả tình huống test trên web:

Điền thông tin vào các textbox, các dropdownlist…bắt buộc phải nhập liệu

Phải hiển thị yêu cầu người dùng nhập liệu theo các trường hợp khác nhau YES Nhập sai kiểu dữ liệu Ví dụ như nhập mã số sinh viên là chử, không phải là số

Trên form phải thông báo lỗi cho người dùng biết các yêu cầu còn thiếu, sai để nhập thêm và sửa lại

YES

Khi người quản trị thêm lớp học nhưng trùng địa điểm của lớp học khác vào cung một thời điểm

Nội dung nhập của người quản trị

Phải thông báo là không thêm được lớp học mới vì lý do gì

YES

Người quản trị không phải là root muốn phân quyền cho người khác

Mật khẩu và mã số người muốn phân

Hiển thị form cảnh báo không cho phép thay đổi quyền vì không phải là root.

YES

Sinh viên muốn đăng kí lớp học không nằm trong thời gian cho phép

Sinh viên chọn đăng kí lớp học

Hiển thị thông báo là đăng kí không thành công do không nằm trong thời gian cho phép

YES

Sinh viên đăng kí vượt quá số lượng tín chỉ cho phép

Sinh viên chọn đăng kí lớp học

Hiển thị thông báo đăng kí không thành công do vượt quá số lượng tín chỉ cho phép

YES

Sinh viên đăng kí lớp học nhưng học phần chưa được đăng kí

Sinh viên chọn đăng kí lớp học

Hiện thông báo là sinh viên đăng kí không thành công vì học phần của lớp này chưa được đăng kí trong phần đăng kí học phần

YES

Sinh viên đăng kí lớp học nhưng chưa đăng kí học phần tiên quyết của học phần định đăng kí

Sinh viên chọn đăng kí lớp học

Hiện thông báo là đăng kí không thành công do chưa đăng kí học phần tiên quyết

Sinh viên đăng kí trùng giờ học của học phần khác

Sinh viên chọn đăng kí lớp học

Hiện thông báo là sinh viên đăng kí trùng giờ học của học phần khác

YES

Sinh viên đăng kí quá số lương tối đa của lớp

Sinh viên chọn đăng kí lớp học

Hiện thông báo là sinh viên đăng kí quá số lượng của lớp

YES

Sinh viên đăng kí cùng một lúc 2 lớp học học cùng học phần trong một học kì

Sinh viên chọn đăng kí lớp học

Thông báo đăng kí không thành công vì sinh viên đã đăng kí lớp học cho học phần này rồi

YES

Sinh viên đăng kí thành công

Sinh viên chọn đăng kí lớp học

Thông báo đăng kí thành công

YES

Sinh viên chỉnh sửa đăng kí không đúng với kì học hiện tại

Thông tin của lớp học mà sinh viên đã đăng kí

Không cho phép sinh viên xóa các lớp học ở kì trước YES Người quản lý server SMS khởi động cùng lúc nhiều kết nối với cổng COM của thiết bị GSM modem

Thực hiện kết nối Hiển thị thông báo trạng thái lổi

YES

Người quản lý server SMS gửi tin nhắn thông báo lớn hơn 160 kí tự hoặc không phải là văn bản tiếng anh thông thường

Nhập nội dung của người quản lý server

Hiển thị thông báo trạng thái lổi

YES

Table 31: Yêu cầu chức năng

Mô tả tình huống test trên điện thoại:

Tình huống Dữ liệu test Yêu cầu kết quả KQ

Sinh viên gửi sai cú pháp hệ thống đang hổ trợ

Tin nhắn văn bản của sinh viên

Trả về báo cáo là sai cú pháp YES

điểm thi tự động theo cú pháp xem điêm thi tự động

sinh viên theo định kì

Sinh viên muốn hủy xem điểm thi tự động Tin nhắn theo cú pháp hủy xem điểm thi tự động

Thông báo cho sinh viên là đã hủy thành công và không gửi điểm thi định kì nửa

YES

Sinh viên dùng chương trình nhắn tin cho điện thoại hỗ trợ hệ điều hành Android, nhập không đầy đủ thông tin theo yêu cầu

Nhập thông tin theo các form đã tạo sẳn

Hiển thị trạng thái là không gửi tin đi được nếu chưa nhập theo yêu cầu

YES

Table 32: Mô tả tình huống test trên điện thoại

3.2.2. Kiểm thử tích hợp của hệ thống

Tính đầy đủ của hệ thống: Hệ thống phải đảm bảo đầy đủ các chức năng mà đã

yêu cầu từ các phần trên. Sau đây là một số chức năng chính.

Trường hợp Yêu cầu Kết quả

Quản lý thành viên Phân quyền cho các thành

viên

Yes

Quản lý lớp học Thêm lớp học mới Yes

Quản lý server SMS Thực hiện vận hành, theo

dỏi và thao tác trên server SMS

Yes

Quản lý điểm thi Xem điểm thi, sửa đổi

điểm thi cho sinh viên

Yes

Quản lý đăng kí lớp học Sinh viên có thể thêm,

xóa đăng kí lớp học, tùy theo tình huống cụ thể mà hệ thống trả về kết quả tương ứng

Yes

Table 33: Kiểm thử tính đầy đủ của hệ thống

Quản trị cơ sở dữ liệu:

Trường hợp Yêu cầu Kết quả

Sửa thông tin cá nhân Update thông tin cá nhân

trong bảng Sinhvien

Yes

Tintuc

Thêm lớp học mới Thêm lớp mới vào bảng

Lophoc

Yes

Nhận và gửi tin nhắn SMS

Thêm vào trong bảng SMSreceived và SMSout, SMSchecktraloidinhki

Yes

Sửa điểm thi cho sinh viên

Update thông tin điểm thi trong bảng Diem

Yes

Thêm mới cấu hình cho thiết bị kết nối vào máy tính

Thêm vào trong bản CauhinhCOM

Yes

Table 34: Quản trị cơ sở dữ liệu

Hiệu năng của hệ thống:

Trường hợp Yêu cầu Kết quả

Thời gian đăng nhập Nhanh < 1s. No

Thời gian chuyển trang Nhanh < 1s No

Tìm kiếm dữ liệu Đầy đủ, nhanh, chính xác Yes

Thời gian thực hiện refresh server SMS

Phải refresh liên tục, càng nhanh càng tốt

No. Lý do là việc sử dụng USB 3G, không phải là thiết bị chuyên dụng đề làm Modem GSM. Hiện tại hệ thống đang đặt là sau 5s sẻ refresh lại một lần.

Gửi một lúc nhiều tin nhắn từ server

Nhanh, hoạt động được. No. Table 35: Hiệu năng của hệ thống

Một phần của tài liệu ứng dụng tiện ích sms vào hệ thống thông tin đào tạo tín chỉ (Trang 57 - 61)