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

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

15 0 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ử tự động
Tác giả Võ Văn Hoàng Hữu, Bùi Quang Viễn, Nguyễn Tấn Tài
Người hướng dẫn Nguyễn Văn Định
Trường học Trường Cao Đẳng Thực Hành FPT Polytechnic
Chuyên ngành Công nghệ thông tin
Thể loại Tiểu luận
Định dạng
Số trang 15
Dung lượng 2,78 MB

Nội dung

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 1

TRƯỜNG CAO ĐẲNG THỰC HÀNH

FPT POLYTECHNIC

KIỂM THỬ NÂNG CAO

DỰ Á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ễn Nguyễn Tấn Tài

Trang 2

M c L c ụ ụ

A Giới thiệu dự án

1 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ụ ở

3.1 Junit là gì

3.2 Các tnh năng c a Junitủ

4 M t vài hình nh vêề giao di n phâền mêềmộ ả ệ

1 Đăng nh p:ậ

2 Đ i m t kh uổ ậ ẩ

3 Trang chính

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ên

2 Lớp chuyên đề

3 Lớp Học viên

4 Lớp khóa học

5 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ọc

4 Lớp học viên

Trang 3

A 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ống

a) Login và Logout:

✔ M Ô TẢ CH C Ứ NĂNG :

Ch c năng đăng nh p dùng đ đăng nh p tài kho n vào phâền ứ ậ ể ậ ả mêềm

✔ D Ữ LI U Ệ LIÊN QUAN :

Thống tn c a mốỗi tài kho n đăng nh p bao gốềm: tên đăng nh p ủ ả ậ ậ

và m t kh uậ ẩ

✔ Đ ÔỐI T ƯỢ NG SỬ D NG Ụ :

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ân viên bình thường)

Trang 4

● Đ ÔỐI T ƯỢ NG SỬ 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íọ

● Đ ÔỐI T ƯỢ NG SỬ 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ọ ủ ười

h 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ạ

● D Ữ LI U Ệ LIÊN QUAN :

o Thống tn c a mốỗi ngủ ười h c bao gốềm: mã ngọ ười h c, h và tên,ọ ọ

gi i tnh, ngày sinh, sốố đi n tho i, đ a ch email và ghi chúớ ệ ạ ị ỉ

● Đ ÔỐI T ƯỢ NG SỬ 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

Too long to read on your phone? Save

to read later on your computer

Save to a Studylist

Trang 5

e) 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 c a mốỗi khóa h c bao gốềm: chuyên đêề, ngày khai gi ng, h c ủ ọ ả ọ phí, th i lờ ượng gi , ngờ ườ ại t o, ngày t o, ghi chúạ

✔ Đ ÔỐI T ƯỢ NG SỬ D NG Ụ :

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

f) Quản lý học viên

✔ M Ô TẢ CH C Ứ NĂNG :

Ch c năng qu n lý h c viên đứ ả ọ ược dùng đ xem thống tn các h c viên ể ọ Yêu câều c a ch c năng này là xem danh sách các h c viên, thêm và c p ủ ứ ọ ậ

nh t h c viên.ậ ọ

✔ D Ữ LI U Ệ LIÊN QUAN :

Thống tn c a mốỗi h c viên: mã h c viên, mã ngủ ọ ọ ười h c, h và tên, đi mọ ọ ể

✔ Đ ÔỐI T ƯỢ NG SỬ D NG Ụ :

Sau khi đăng nh p thì ngậ ười dùng là trưởng phòng và nhân viên đêều có

th s d ng ch c năng nàyể ử ụ ứ

g) Tổng hợp thống kê

✔ M Ô TẢ CH C Ứ NĂNG :

Ch c năng qu n lý t ng h p – thốống kê đứ ả ổ ợ ược dùng đ xem các thốống ể

kê vêề b ng đi m c a h c viên, thốống kê vêề ngả ể ủ ọ ười h c, thốngs kê vêề b ng đi m ọ ả ể

c a các chuyên đêề và đ c bi t là thốống kê vêề doanh thu.ủ ặ ệ

✔ 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 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ể ượng

h 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

✔ Đ ÔỐI T ƯỢ NG SỬ D NG Ụ :

Sau khi đăng nh p thì ngậ ười dùng là trưởng phòng và nhân viên đêều có

th s d ng ch c năng nàyể ử ụ ứ

h) Đổi mật khẩu

✔ M Ô TẢ CH C Ứ NĂNG :

Ch c năng này dùng đ đ i m t m t kh u ngứ ể ổ ậ ậ ẩ ười dùng

✔ D Ữ LI U Ệ LIÊN QUAN :

Thống tn đ i m t kh u bao gốềm: tên đăng nh p, m t kh u cũ, ổ ậ ẩ ậ ậ ẩ

m t kh u m i, xác nh n m t kh u m iậ ẩ ớ ậ ậ ẩ ớ

✔ Đ ÔỐI T ƯỢ NG SỬ D NG Ụ :

Dùng cho trường phòng và nhân viên

3 Các công cụ mã nguồn mở

3.1 Junit là gì

Trong Java, để thực hiện viết code cho Unit Test chúng ta có thể sử dụng một trong hai Framework: JUnit và TestNG

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

1 Đăng nhập:

2 Đổi mật khẩu

Trang 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 ự ệ

Packages

com.edusys.entty

L p ChuyenDe.java ớ

1 ngày

Junit4,TestNG Võ Văn Hoàng H u ữ

Trang 9

L p nhanvien.java ớ 1 ngày Junit4,TestNG Võ Văn Hoàng H u ữ

L p Khoahoc.java ớ

1 ngày

C Test Case

Trang 10

2 Lớp chuyên đề

3 Lớp Học viên

Trang 11

4 Lớp khóa học

Trang 12

5 Lớp người học

Trang 13

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

1 Lớp nhân viên:

2 Lớp chuyên đề

Trang 14

3 Lớp người học

4 Lớp học viên

Ngày đăng: 06/05/2024, 18:11

w