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

Kế hoạch thực hiện đồ án cuối kỳ môn kiểm thử phần mềm

22 2 0

Đ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 đề Xây dựng trang mạng xã hội cơ bản
Tác giả Võ Tá Đức, Nguyễn Văn Thành, Nguyễn Tấn Kiệt, Phạm Qui Tâm
Người hướng dẫn Nguyễn Trần Thi Văn
Chuyên ngành Kiểm thử phần mềm
Thể loại Đồ án cuối kỳ
Năm xuất bản 2022
Định dạng
Số trang 22
Dung lượng 762,19 KB

Nội dung

thông tin của mình.Người dùng không thể thay đổi tên tài khoản, mật khẩu được thay đổi ở trang đổi mật tạo và đăng tải các bài viết, tin trên trang cá nhân của mình.Nội dung của các bài

Trang 1

KẾ HOẠCH THỰC HIỆN ĐỒ ÁN CUỐI KỲ

Môn: Kiểm thử phần mềm

GVHD: Nguyễn Trần Thi Văn

Tên đồ án: Xây dựng trang mạng xã hội cơ bản

II Kế hoạch thực hiện đồ án :

Cả nhóm

Hiểu được các kĩthuật kiểm thử,

từ đó chọn ra kĩthuật phù hợpvới ứng dụng

để thiết kế cáctestcase theođặc tả

(1) Nguyễn TấnKiệt

(2) Võ Tá Đức(3) Nguyễn VănThành(4) Phạm Qui

- Thiết kế được ítnhất 15 testcasetheo đặc tả choback-end (1) (2)

- Thiết kế được ítnhất 15 testcase

Cả nhóm

Trang 2

Tâm theo đặc tả cho

(2) Võ Tá Đức(3) Nguyễn VănThành(4) Phạm QuiTâm

Kiểm tra và phátđược ít nhất 30%

testcase no-pass

- back-end: (1)(2)

(2) Võ Tá Đức(3) Nguyễn VănThành(4) Phạm QuiTâm

- Thiết kế được ítnhất 5 testcasetrên các chứcnăng: đăng nhập,đăng ký, quênmật khẩu, trang

cá nhân, (1)

- Thiết kế được ítnhất 5 testcasetrên các chứcnăng: đăng bài,bình luận, chia sẻbài viết, thảtim, (2)

- Thiết kế được ítnhất 5 testcasetrên các chứcnăng: kết bạn,tìm kiếm bạn bè,xem trang cá

Cả nhóm

Trang 3

nhân bạn bè,…

(3)

- Thiết kế được ítnhất 5 testcasetrên các chứcnăng: nhắn tin,gửi hình ảnh, xoátin nhắn, gọivideo,… (4)

(2) Võ Tá Đức(3) Nguyễn VănThành(4) Phạm Qui Tâm

Mỗi thành viênđều thực hiệnkiểm thử hộptrắng trên 1 đơn

vị mã nguồntrong các chứcnăng sau:

đã được viết bug

Cả nhóm

Trang 4

reports Thựchiện kiểm thửhộp đen với ítnhất 3 đơn vị mãnguồn Bài báocáo hoàn chỉnhđầy đủ các nộidung và đượcđịnh dạng chuẩnyêu cầu.

III Danh sách các yêu cầu:

1 Yêu cầu chức năng:

a) Chức năng nghiệp vụ:

❖ Lưu trữ:

- Tài khoản: thông tin tài khoản của người dùng

- Các bài đăng của người dùng: nội dung bài đăng, người đăng, thời gianđăng

- Các bình luận: nội dung bình luận, người bình luận, thời gian bình luận

- Các cuộc trò chuyện: nội dung cuộc trò chuyện, người tham gia, thời gian

- Thống kê số lượng người dùng hiện tại, người dùng mới

- Thống kê số lượng truy cập vào mạng xã hội

- Thống kê số bài đăng mỗi ngày

b) Chức năng hệ thống:

Trang 5

STT Quyền Nội dung Mô tả chi tiết Ghi chú

Trang 6

1 Admin Phân quyền sử

dụng

Quản lý và phânquyền cho các ngườidùng

Chỉ có duy nhất một Admin đểquản lý Tài khoản Admin sẽ được cấp từ server

2 Admin Thống kê Xem các thống kê về

người dùng, bàiđăng, lượng truy cập

Các thống kê sẽ tự cập nhậtkhi dữ liệu thay đổi

3 Admin Quản lý các tài

4 Admin Quản lý các bài

5 Admin Quản lý các

đoạn hội thoại

Xem các thông tin vềđoạn hội thoại

Admin không có khả năngchỉnh sửa hay xóa đoạn hộithoại

Admin không có khả năng xóacác file,hình ảnh, video, chỉ cóthể ẩn nếu nó vi phạm

8 User Đăng ký, đăng

nhập, đăng

xuất

Người dùng đăng kýtài khoản đăng nhập

để có thể đăng nhập

Mỗi email chỉ được đăng kýmột tài khoản và phải đượcxác thực qua email Tên tài

Trang 7

vào hệ thống Và cóthể đăng xuất khikhông sử dụng.

khoản và mật khẩu phải đặttheo đúng các ràng buộc

9 User Quản lý thông

tin cá nhân

Người dùng có thểxem thông tin cánhân của mình, cóthể chỉnh sửa lại cácthông tin của mình

Người dùng không thể thayđổi tên tài khoản, mật khẩuđược thay đổi ở trang đổi mậtkhẩu

10 User Kết bạn, huỷ

kết bạn

Người dùng có thểkết bạn với ngườikhác và huỷ kết bạn

12 User Tìm kiếm bạn,

người lạ

Người dùng có thểtra cứu những ngườidùng khác

Người dùng chỉ có thể tìmkiếm theo tên của người dùngkhác

12 User Đăng bài viết,

đăng tin

Người dùng có thểtạo và đăng tải cácbài viết, tin trên trang

cá nhân của mình

Nội dung của các bài viết phảiđúng chuẩn mực, có thể đăngtải các video hoặc hình ảnhtrên các bài viết

13 User Bình luận bài

viết

Người dùng có thểbình luận trên các bàiviết

Nội dung của các bình luậnphải đúng chuẩn mực

14 User Thả cảm xúc

bài viết, bình

luận, tin nhắn

Người dùng có thểthả cảm xúc các bàiviết, bình luận và tinnhắn

Người dùng chỉ có thể thả cảmxúc một lần duy nhất trên từngbài viết, bình luận, tin nhắn

15 User Chia sẻ bài viết Người dùng có thể

chia sẻ những bàiviết của người dùngkhác lên trang cánhân của mình

16 User Chỉnh sửa, ẩn Người dùng có thể

Trang 8

bài viết, tin chỉnh sửa bài viết, tin

của mình hoặc ẩn nóđi

17 User Chỉnh sửa, ẩn

bình luận

Người dùng có thểchỉnh sửa bình luậncủa mình trong cácbài viết hoặc ẩn nóđi

18 User Nhắn tin, gọi

điện, gửi hình

ảnh, file, video

ngắn

Người dùng có thểnhắn tin và gọi điệnvới nhau, có thể gửihình ảnh, file, videongắn trong khungchat

Mỗi cuộc hội thoại chỉ có 2người dùng

19 User Xóa, ẩn các

cuộc hội thoại

Người dùng có thểxóa các cuộc hộithoại của mình, hoặc

có thể ẩn nó đi

Các cuộc hội thoại bị xóa sẽmất đi nội dung tin nhắn cũ,còn các cuộc hội thoại bị ẩn sẽvẫn còn tin nhắn cũ

20 User Xem danh sách

bạn bè

Người dùng có thểxem danh sách bạn

bè của mình

21 User Xem trang cá

nhân của người

khác

Người dùng có thểxem trang cá nhâncủa người khác

22 User Xem danh sách

các bài viết đã

đăng

Người dùng có thểxem lại các bài viết

Trang 9

2 Yêu cầu phi chức năng

1 Tốc độ xử lý Nhanh Các chức năng xử lý nhanh

nhất có thể để tối ưu khả năngtương tác của các người dùng

2 Giao diện Đẹp, sáng tạo Giao diện gọn gàng, không quá

nhiều thông tin, màu sắc vàhình ảnh hài hòa, sáng tạo Cácchức năng được sắp xếp phùhợp với thói quen người dùng

người dùng không công khaikhi người dùng không chophép

IV Đặc tả Usercase

Trang 10

Usecase ID: ID01 – Usecase – Name: Đăng ký

Mô tả Người dùng đăng ký tài khoản đăng nhập

Actor chính Người dùng

Tiền điều kiện Người dùng đã truy cập vào trang đăng ký

Người dùng đã có email chưa đăng ký

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng nhập thông tin

2 Người dùng nhấp “Register”

3 Hệ thống gửi email verify cho người dùng

4 Người dùng xác nhận verify

5 Hệ thống thông báo tạo tài khoản thành công

Luồng thay thế Không có

Luồng ngoại lệ (3) Thông tin không hợp lệ:

1 Hệ thống thông báo thông tin không hợp lệ

2 Người dùng có thể tiếp tục đăng ký lại hoặc rời khỏi trang

Trang 11

đăng ký.

Usecase ID: ID02 – Usecase – Name: Đăng nhập

Actor chính Người dùng

Tiền điều kiện Người dùng đã truy cập vào trang đăng nhập

Người dùng đã có tài khoản

Hậu điều kiện Hệ thống chuyển màn hình tới trang chủ

Luồng hoạt động 1 Người dùng nhập thông tin

2 Người dùng nhấp “Log In”

3 Hệ thống kiểm tra thông tin đăng nhập của người dùng

4 Hệ thống đổi trạng thái người dùng sang “online”.Luồng thay thế (1) Người dùng chọn phương thức khác:

1 Người dùng chọn đăng nhập bằng Google

2 Hệ thống chuyển sang màn hình đăng nhập Google

3 Người dùng nhập tài khoản Google

4 Người dùng đăng nhập

5 Hệ thống kiểm tra thông tin đăng nhập của người dùng

6 Hệ thống đổi trạng thái người dùng sang “online”.Luồng ngoại lệ (3) Thông tin không hợp lệ, đăng nhập không thành công:

1 Hệ thống thông báo thông tin không hợp lệ

2 Người dùng có thể tiếp tục đăng nhập lại hoặc rời khỏi trang đăng ký, hệ thống chỉ cho phép đăng nhập 5 lần

Trang 12

Usecase ID: ID03 – Usecase – Name: Đăng xuất

Mô tả Người dùng đăng xuất khỏi ứng dụng

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Hệ thống chuyển sang trang đăng nhập

Luồng hoạt động 1 Người dùng chọn vào biểu tượng cá nhân

2 Người dùng chọn “Log out”

3 Hệ thống chuyển trạng thái người dùng sang “offline”Luồng thay thế Không có

Luồng ngoại lệ Không có

Usecase ID: ID04 – Usecase – Name: Quên mật khẩu

Mô tả Người dùng lấy lại mật khẩu mới

Actor chính Người dùng

Tiền điều kiện Người dùng đã có tài khoản

Người dùng đã vào trang quên mật khẩu

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng nhập thông tin

2 Người dùng nhấp “Verify”

3 Hệ thống gửi email verify cho người dùng

4 Người dùng xác nhận verify

5 Hệ thống chuyển sang trang tạo mật khẩu mới

6 Người dùng tạo mật khẩu mới

7 Hệ thống kiểm tra và thông báo cập nhật thành công.Luồng thay thế Không có

Luồng ngoại lệ Không có

Trang 13

Usecase ID: ID05 – Usecase – Name: Xem trang cá nhân người khác

Mô tả Người dùng xem trang cá nhân người khác

Actor chính Người dùng

Tiền điều kiện Người dùng đã có đường dẫn vào trang cá nhân người khác

Người dùng đã có tên của người khác

Hậu điều kiện Không có

Luồng hoạt động 1 Người truy cập vào đường dẫn của trang cá nhân người

khác

2 Hệ thống chuyển sang trang cá nhân người dùng đã truy cập

Luồng thay thế (1) Người dùng tìm kiếm bằng tên:

1 Người đăng nhập vào ứng dụng

2 Hệ thống chuyển sang trang chủ

3 Người dùng nhập tên người cần tìm vào ô tìm kiếm

4 Người dùng enter

5 Hệ thống hiển thị danh sách gợi ý

6 Người dùng chọn người cần xem

7 Hệ thống chuyển sang trang cá nhân người đã chọn.Luồng ngoại lệ (2) Hệ thống không tìm thấy:

1 Hệ thống thông báo không tìm thấy

Usecase ID: ID06 – Usecase – Name: Chỉnh sửa trang cá nhân

Mô tả Người dùng có thể xem và chỉnh sửa trang cá nhân

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng nhấp vào biểu tượng cá nhân

2 Hệ thống hiển thị trang cá nhân

3 Người dùng nhấp vào “Edit Profile”

4 Người nhập thông tin cần chỉnh sửa, chọn file ảnh (nếu cần)

Trang 14

Luồng ngoại lệ (8) Hệ thống kiểm tra thông tin không hợp lệ:

1 Hệ thống thông báo thông tin không hợp lệ

Usecase ID: ID07 – Usecase – Name: Đổi mật khẩu

Mô tả Người dùng thay đổi mật khẩu

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng nhấp vào biểu tượng cá nhân

2 Hệ thống hiển thị trang cá nhân

3 Người dùng nhấp vào “Change Password”

4 Người nhập mật khẩu mới

5 Người dùng xác nhận chỉnh sửa

6 Hệ thống kiểm tra và thông báo chỉnh sửa thành công, reload lại trang

Luồng thay thế Không có

Luồng ngoại lệ (6) Thông tin không hợp lệ:

2 Hệ thống thông báo mật khẩu không hợp lệ

Usecase ID: ID08 – Usecase – Name: Tìm kiếm người khác

Mô tả Người dùng tìm kiếm bạn bè và người lạ

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng nhập tên người cần tìm vào ô tìm kiếm

2 Người dùng enter

3 Hệ thống hiển thị danh sách gợi ý

4 Người dùng chọn người cần xem

5 Hệ thống chuyển sang trang cá nhân người đã chọnLuồng thay thế Không có

Luồng ngoại lệ (3) Hệ thống không tìm thấy:

1 Hệ thống thông báo không tìm thấy

Trang 15

Usecase ID: ID09 – Usecase – Name: Thả cảm xúc

Mô tả Người dùng thả cảm xúc vào bài viết, bình luận hoặc tin nhắn.Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Hệ thống gửi thông báo tới các người dùng liên quan

Luồng hoạt động 1 Người truy cập bài viết, bình luận hoặc tin nhắn cần thả

cảm xúc

2 Người dùng nhấp vào biểu tượng cảm xúc

3 Hệ thống nhận yêu cầu và hiển thị cảm xúc trên bài viết, bình luận, tin nhắn đã chọn

Luồng thay thế Không có

Luồng ngoại lệ Không có

Usecase ID: ID010 – Usecase – Name: Gỡ cảm xúc

Mô tả Người dùng gỡ bỏ cảm xúc trên bài viết, bình luận hoặc tin nhắn.Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Người dùng đã thả cảm xúc

Hậu điều kiện Không có

Luồng hoạt động 1 Người truy cập bài viết, bình luận hoặc tin nhắn cần thả

cảm xúc

2 Người dùng nhấp vào biểu tượng cảm xúc lần nữa

3 Hệ thống nhận yêu cầu và ẩn cảm xúc trên bài viết, bình luận, tin nhắn đã chọn

Luồng thay thế Không có

Luồng ngoại lệ Không có

Usecase ID: ID011 – Usecase – Name: Đăng bài viết

Mô tả Người dùng đăng bài viết lên trang cá nhân

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng chọn biểu tượng đăng bài

Trang 16

2 Người dùng nhập nội dung bài viết và hình ảnh hoặc video

đi kèm

3 Người dùng nhấp “Post”

4 Hệ thống kiểm tra và hiển thị thông báo đăng bài thành công, reload lại trang

Luồng thay thế Không có

Luồng ngoại lệ (2) File quá lớn:

1 Hệ thống thông báo file quá lớn

2 Người dùng chọn lại file hoặc bỏ file

3 Thực hiện đăng lại

Usecase ID: ID012 – Usecase – Name: Chỉnh sửa bài viết

Mô tả Người dùng chỉnh sửa nội dung bài viết đã đăng

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Bài viết đã được đăng

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng chọn bài viết cần chỉnh sửa

Luồng thay thế Không có

Luồng ngoại lệ (3) File quá lớn:

1 Hệ thống thông báo file quá lớn

2 Người dùng chọn lại file hoặc bỏ file

3 Thực hiện đăng lại

Usecase ID: ID013 – Usecase – Name: Chia sẻ bài viết

Mô tả Người dùng chia sẻ bài viết của người khác lên trang cá nhân.Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Bài viết đã được đăng

Trang 17

Hậu điều kiện Không có.

Luồng hoạt động 1 Người dùng chọn bài viết muốn chia sẻ

Luồng thay thế Không có

Luồng ngoại lệ Không có

Usecase ID: ID014 – Usecase – Name: Xóa bài viết

Mô tả Người dùng xóa bài viết đã đăng

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Bài viết đã được đăngHậu điều kiện Không có

Luồng hoạt động 1 Người dùng chọn bài viết muốn xóa

Luồng thay thế Không có

Luồng ngoại lệ Không có

Usecase ID: ID015 – Usecase – Name: Kết bạn

Mô tả Người dùng kết bạn với người dùng khác

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng tìm người muốn kết bạn

2 Người dùng nhấp chọn “Add Friend”

3 Hệ thống gửi yêu cầu tới người dùng đã chọn

4 Người dùng đợi được xác nhận kết bạn từ người khác.Luồng thay thế Không có

Trang 18

Luồng ngoại lệ (1) Hệ thống không tìm thấy:

1 Hệ thống thông báo không tìm thấy

Usecase ID: ID016 – Usecase – Name: Hủy kết bạn

Mô tả Người dùng hủy kết bạn với người khác

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

2 người dùng đã kết bạn với nhau

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng tìm người muốn kết bạn

2 Người dùng nhấp chọn “Unfriend”

3 Hệ thống xác nhận và reload lại trang

Luồng thay thế Không có

Luồng ngoại lệ (1) Hệ thống không tìm thấy:

1 Hệ thống thông báo không tìm thấy

Usecase ID: ID017 – Usecase – Name: Nhắn tin

Mô tả Người dùng nhắn tin với người dùng khác

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

2 người dùng đã kết bạn với nhau

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng tìm người muốn nhắn tin trong danh sách bạn

2 Người dùng nhấn chọn vào người dùng muốn nhắn tin

3 Hệ thống hiển thị khung chat

4 Người dùng nhập nội dung tin nhắn và gửi

5 Hệ thống kiểm tra và gửi nội dung sang người dùng còn lại

6 Hệ thống hiển thị tin nhắn vừa gửi

Luồng thay thế Không có

Luồng ngoại lệ Không có

Usecase ID: ID018 – Usecase – Name: Gửi hình ảnh

Trang 19

Mô tả Người dùng gửi hình ảnh qua tin nhắn.

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

2 người dùng đã kết bạn với nhau

Hậu điều kiện Không có

Luồng hoạt động 1 Người dùng tìm người muốn nhắn tin trong danh sách bạn

2 Người dùng nhấn chọn vào người dùng muốn nhắn tin

3 Hệ thống hiển thị khung chat

4 Người dùng chọn biểu tượng gửi hình ảnh

5 Chọn file hình ảnh muốn gửi

6 Hệ thống kiểm tra và gửi hình ảnh sang người dùng còn lại

7 Hệ thống hiển thị hình ảnh vừa gửi

Luồng thay thế Không có

Luồng ngoại lệ (5) File quá lớn:

1 Hệ thống thông báo file quá lớn

2 Người dùng chọn lại file hoặc bỏ file

3 Thực hiện đăng lại

Usecase ID: ID019 – Usecase – Name: Gọi video

Mô tả Người dùng đăng ký tài khoản đăng nhập

Actor chính Người dùng

Tiền điều kiện Người dùng đã đăng nhập

2 người dùng đã kết bạn với nhau

Hậu điều kiện Hệ thống hiển thị thông báo trong khung chat khi cuộc gọi kết

thúc

Luồng hoạt động 1 Người dùng tìm người muốn nhắn tin trong danh sách bạn

2 Người dùng nhấn chọn vào người dùng muốn nhắn tin

3 Hệ thống hiển thị khung chat

4 Người dùng chọn biểu tượng gọi video

5 Hệ thống kết nối với người dùng còn lại

Luồng thay thế Không có

Luồng ngoại lệ (5) Kết nối thất bại:

1 Hệ thống thông báo gọi thất bại trong khung chat

2 Người dùng có thể tiếp tục gọi lại

Ngày đăng: 15/04/2024, 18:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w