Đang tải... (xem toàn văn)
TRƯỜNG CAO ĐẲNG THỰC HÀNHFPT POLYTECHNIC KIỂM THỬ NÂNG CAODỰ ÁN: Kiểm thử tự độngNhóm thực hiện: Nhóm 3Giáo viên hướng dẫn: Nguyễn Văn Định Thành viên :Võ Văn Hoàng HữuBùi Quang ViễnNguy
Trang 1TRƯỜNG CAO ĐẲNG THỰC HÀNHFPT POLYTECHNIC
KIỂM THỬ NÂNG CAODỰ ÁN: Kiểm thử tự động
Nhóm thực hiện: Nhóm 3
Giáo viên hướng dẫn: Nguyễn Văn Định Thành viên :
Võ Văn Hoàng Hữu
Bùi Quang ViễnNguyễn Tấn Tài
Trang 2
M c L cụụ
A Giới thiệu dự án1 Gi i thi u d ánớ ệ ự
2 Các ch c năng c a h thốốngứ ủ ệa) Login và Logout:b) Qu n lý nhân viênảc) Qu n lý chuyên đêềảd) Qu n lý ngả ười h cọe) Qu n lý khóa h cả ọf) Qu n lý h c viênả ọg) T ng h p thốống kêổ ợh) Đ i m t kh uổ ậ ẩ3 Các cống c mã nguốền mụ ở
B B ng check list các ch c năng câền test giai đo n Unit Testả ứ ở ạC Test Case
1 Lớp Nhân Viên2 Lớp chuyên đề3 Lớp Học viên4 Lớp khóa học5 Lớp người học
D Một vài kết quả test
1 Lớp nhân viên:2 Lớp chuyên đề3 Lớp người học4 Lớp học viên
Trang 3A Giới thiệu dự án
1 Giới thiệu dự án
✔ Trung tâm đào t o tn h c ngăốn h n có tên là LapTrinhCity đang đàoạ ọ ạt o các khóa h c ngăốn h n theo chuyên đêề nh Photoshop, Java,ạ ọ ạ ưWeb,…
✔ Vi c qu n lý khóa h c, h c viên, b ng đi m và doanh thu hi n đangệ ả ọ ọ ả ể ệth c hi n thống qua excel.ự ệ
✔ Hi n t i trung tâm đang g p khó khăn khi sốố l ng ng i h c ngàyệ ạ ặ ượ ườ ọm t nhiêều nên vi c qu n lý excel g p râốt nhiêều khó khăn.ộ ệ ả ặ
✔ LapTrinhCity mong muốốn xây d ng m t phâền mêềm đ gi i quyêốt khóự ộ ể ảkhăn trên.
2 Các chức năng của hệ thốnga) Login và Logout:
Dùng cho trưởng phòng và nhân viên
b) Quản lý nhân viên
● MÔTẢ CH CỨNĂNG:
o Ch c năng qu n lý nhân viên đứ ả ược s d ng đ qu n lý thống tn ử ụ ể ảnhân viên Yêu câều c a ch c năng này là li t kê danh sách nhân ủ ứ ệviên, xem thống tn chi têốt c a mốỗi nhân viên, thêm nhân viên ủm i, c p nh t thống tn ho c xóa nhân viên đã tốền tài.ớ ậ ậ ặ
● DỮLI UỆLIÊN QUAN:
o Thống tn c a mốỗi nhân viên gốềm: mã nhân viên, h và tên, m tủ ọ ậkh u đăng nh p, vai trò c a nhân viên (gốềm trẩ ậ ủ ưởng phòng và nhânviên bình thường).
Trang 4● ĐÔỐITƯỢNGSỬD NGỤ:
o Sau khi đăng nh p thì nhân viên nào cũng có th s d ng ch cậ ể ử ụ ứnăng này, ngo i tr xóa thì ch có trạ ừ ỉ ưởng phòng m i s d ngớ ử ụđược.
c) Quản lý chuyên đề
● MÔTẢCH CỨNĂNG:
o Ch c năng qu n lý chuyên đêề đứ ả ược s d ng đ qu n lý chuyên đêềử ụ ể ảđ o t o ngăốn h n Yêu câều c a ch c năng này là li t kê danh sáchạ ạ ạ ủ ứ ệthống tn c a các chuyên đêề, xem chi têốt chuyên đêề, thêm chuyênủđêề m i, c p nh t chuyên đêề ho c xóa chuyên đêề đã tốền t iớ ậ ậ ặ ạ
● DỮLI UỆLIÊN QUAN:
o Thống tn c a mốỗi chuyên đêề bao gốềm: mã chuyên đêề, tên chuyênủđêề, th i lờ ượng, h c phíọ
● ĐÔỐITƯỢNGSỬD NGỤ:
o Sau khi đăng nh p thì nhân viên nào cũng có th s ậ ể ử
o d ng ch c năng này, ngo i tr xóa thì ch có trụ ứ ạ ừ ỉ ưởng phòng m i sớ ửd ng đụ ược.
d) Quản lý người học
● MÔTẢ CH CỨNĂNG:
o Ch c năng qu n lý ngứ ả ười h c đọ ược s d ng đ qu n lý thống tnử ụ ể ảc a ngủ ười đăng ký h c Yêu câều c a ch c năng này là li t kê danhọ ủ ứ ệsách thống tn c a ngủ ười h c, xem chi têốt thống tn c a mốỗi ngọ ủ ườih c, thêm ngọ ười h c m i, c p nh t ho c xóa thống tn ngọ ớ ậ ậ ặ ười h cọđã tốền t iạ
Save to a Studylist
Trang 5e) Quản lý khóa học
✔ MÔTẢCH CỨNĂNG:
Ch c năng qu n lý khóa h c đứ ả ọ ược s d ng đ qu n lý thống tn khóa h cử ụ ể ả ọt o ra t chuyên đêề Yêu câều c a ch c năng này là li t kê danh sách ạ ừ ủ ứ ệthống tn c a mốỗi khóa h c, xem chi têốt thống tn mốỗi khóa h c, thêm ủ ọ ọkhóa h c m i, c p nh t ho c xóa thống tn khóa h c đã tốền t iọ ớ ậ ậ ặ ọ ạ
✔ DỮLI UỆLIÊN QUAN:
Thống tn vêề thốống kê b ng đi m bao gốềm: Mã ngả ể ười h c, h tên, đi m, ọ ọ ểxêốp lo iạ
Trang 6Thống tn vêề thốống kê Ng ười h c bao gốềm: Năm nh p h c, sốố ngọ ậ ọ ười đăng ký nh p h c trong năm, ngậ ọ ười đăng ký s m nhâốt, ngớ ười đăng ký mu n nhâốtộ
Thống tn vêề thốống kê đi m chuyên đêề bao gốềm: tên chuyên đêề, sốố lể ượngh c viên, đi m thâốp nhâốt, đi m cao nhâốt, đi m trung bìnhọ ể ể ể
Thống tn vêề thốống kê doanh thu bao gốềm: tên chuyên đêề, sốố khóa h c, ọsốố h c viên, t ng doanh thu, h c phí thâốp nhâốt, h c phí cao nhâốt, h c phíọ ổ ọ ọ ọTB.
JUnit là một framework mã nguồn mở, miễn phí, đơn giản dùng để
unit test cho ngôn ngữ lập trình Java Trong Java, chúng ta thường sẽ sử dụng method để làm unit test Chúng ta có thể sử dụng JUnit để viết code test cho cả unit testing và integration testing.
3.2 Các tính năng của Junit
✔ JUnit là một framework mã nguồn mở, được sử dụng để viết và chạy kiểm thử.
✔ Cung cấp các annotation để định nghĩa các phương thức kiểm thử.
Trang 7✔ Cung cấp các Assertion để kiểm tra kết quả mong đợi.✔ Cung cấp các test runner để thực thi các test script.✔ Test case JUnit có thể được chạy tự động.
✔ Test case JUnit có thể được tổ chức thành các test suite.
✔ JUnit cho thấy kết quả test một cách trực quan: pass (không có lỗi) là màu xanh và fail (có lỗi) là màu đỏ.
4 Một vài hình ảnh về giao diện phần mềm1 Đăng nhập:
2 Đổi mật khẩu
Trang 83 Trang chính
B Bảng check list các chức năng cần test ở giai đoạn Unit Test
H ng m c câền ki mạụểtra
Th i gian dờựki nể
CÔng nghệ Người th c hi nựệ
Packagescom.edusys.entty
Trang 9L p nhanvien.javaớ1 ngàyJunit4,TestNGVõ Văn Hoàng H uữL p Khoahoc.javaớ
1 ngày
C Test Case
Trang 102 Lớp chuyên đề
3 Lớp Học viên
Trang 114 Lớp khóa học
Trang 125 Lớp người học
Trang 13D Một vài kết quả test
1 Lớp nhân viên:
2 Lớp chuyên đề
Trang 143 Lớp người học
4 Lớp học viên