Tải bản đầy đủ (.pdf) (15 trang)

tiểu luận kiểm thử nâng caodự án kiểm thử tự động

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.78 MB, 15 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG CAO ĐẲNG THỰC HÀNHFPT POLYTECHNIC</b>

<small> </small>

<b>KIỂM THỬ NÂNG CAODỰ ÁN: Kiểm thử tự động</b>

<b>Nhóm thực hiện: Nhóm 3</b>

<b>Giáo viên hướng dẫn: Nguyễn Văn Định Thành viên :</b>

<b>Võ Văn Hoàng Hữu</b>

Bùi Quang ViễnNguyễn Tấn Tài

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b> </b>

<b> M c L cụụ</b>

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

<small>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</small>

<b><small>D Một vài kết quả test</small></b>

<small>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</small>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>A. Giới thiệu dự án</b>

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

<b>● M<small>ÔTẢ CH CỨNĂNG</small>:</b>

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.ớ ậ ậ ặ

<b>● D<small>ỮLI UỆLIÊN QUAN</small>:</b>

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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>● Đ<small>ƠỐITƯỢNGSỬD NGỤ</small>:</b>

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 đề

<b>● M<small>ÔTẢCH CỨNĂNG</small>:</b>

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ớ ậ ậ ặ ạ

<b>● D<small>ỮLI UỆLIÊN QUAN</small>:</b>

o Thống tn c a mốỗi chuyên đêề bao gốềm: mã chuyên đêề, tên chunủđêề, th i lờ ượng, h c phíọ

<b>● Đ<small>ƠỐITƯỢNGSỬD NGỤ</small>:</b>

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

<b>● M<small>ÔTẢ CH CỨNĂNG</small>:</b>

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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

e) Quản lý khóa học

<b>✔ M<small>ƠTẢCH CỨNĂNG</small>:</b>

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ọ ớ ậ ậ ặ ọ ạ

<b>✔ D<small>ỮLI UỆLIÊN QUAN</small>:</b>

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ạ

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

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

<b>JUnit là một framework mã nguồn mở, miễn phí, đơn giản dùng để </b>

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

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

3 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

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

L p nhanvien.javaớ1 ngàyJunit4,TestNGVõ Văn Hoàng H uữL p Khoahoc.javaớ

1 ngày

C Test Case

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<small>2 Lớp chuyên đề</small>

<small>3 Lớp Học viên</small>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<small>4 Lớp khóa học</small>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<small>5 Lớp người học</small>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

D Một vài kết quả test

<small>1 Lớp nhân viên:</small>

<small>2 Lớp chuyên đề</small>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<small>3 Lớp người học </small>

<small>4 Lớp học viên</small>

</div>

×