Thiết kế test case sử dụng bảng quyết định Decision Table...121.3.1... Chức năng đăng nhậpwebsite để sử dụng các chức năng khácTiền điều kiện Tài khoản người dùng đã được đăngkýHậu điề
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
-
-BÁO CÁO KIỂM THỬ PHẦN MỀM
Đề Tài
KIỂM THỬ WEBSITE MẠNG XÃ HỘI FACEBOOK
Giảng viên hướng dẫn: Nguyễn Thị Ngọc Thanh
Sinh viên thực hiện: Phạm Bá Trung Hiếu
Mã số sinh viên: 2151013024
Lớp: DH21CS01
Khóa: 2021-2025
Tháng 1 năm 2024, TP HỒ CHÍ MINH
Trang 2LỜI CẢM ƠN
1
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
2
Trang 4TÓM TẮT ĐỐ ÁN NGÀNH
3
Trang 5ABSTRACT
4
Trang 6MỤC LỤC
Chương 1 GIỚI THIỆU CÁC CHỨC NĂNG 10
1.1 Sơ đồ use case 10
1.2 Đặc tả use case 10
1.2.1 Chức năng đăng nhập 10
1.2.2 Chức năng thay đổi ảnh đại diện 11
1.3 Thiết kế test case sử dụng bảng quyết định (Decision Table) 12
1.3.1 Chức năng đăng nhập 12
1.3.2 Chức năng thay đổi ảnh đại diện 13
Chương 2 KIỂM THỬ SELENIUM SỬ DỤNG PYTHON 14
2.1 Yêu cầu cài đặt 14
2.1.1 Chủ đề cấp độ 3 14
2.2 Hướng dẫn cài đặt 14
2.2.1 Chủ đề cấp độ 3 14
Chương 3 THỰC HIỆN KIỂM THỬ 15
3.1 Chức năng đăng nhập 15
3.1.1 Chủ đề cấp độ 3 15
3.2 Chức năng thay đổi ảnh đại diện 15
5
Trang 7DANH MỤC TỪ VIẾT TẮT
6
Trang 8DANH MỤC HÌNH VẼ
Hình 1.1: Tên hình 1 10
7
Trang 9DANH MỤC BẢNG
Bảng 1.1: Tên bảng 1 10 Bảng 2.1: Tên bảng 1 12
8
Trang 10MỞ ĐẦU
9
Trang 11Chương 1 GIỚI THIỆU CÁC CHỨC NĂNG
1.1 Sơ đồ use case
Hình 1.1: Sơ đồ use case
1.2 Đặc tả use case
1.2.1 Chức năng đăng nhập
website để sử dụng các chức năng khác
Tiền điều kiện Tài khoản người dùng đã được đăng
ký
Hậu điều kiện Người dùng đăng nhập thành công
Luồng chính Truy cập website Facebook.com
Nhập tài khoản và mật khẩu Nhấn nút đăng nhập
Facebook xác thực thông tin thành công,
10
Trang 12cho phép đăng nhập
Luồng thay thế Người dùng chọn quên mật khẩu
Người dùng chọn tìm tài khoản
Người dùng đăng ký tài khoản
Luồng ngoại lệ 1 Tài khoản/mật khẩu sai
Facebook báo lỗi sai tài khoản/mật khẩu, yêu cầu thử lại
2 Tài khoản chưa được tạo
Facebook báo lỗi tài khoản chưa được tạo, yêu cầu tạo mới
1.2.2 Chức năng thay đổi ảnh đại diện
Tên use case Thay đổi ảnh đại diện
Mô Tả Cho phép người dùng thay đổi ảnh đại
diện
Tiền điều kiện Tài khoản người dùng đã được đăng
ký
Người dùng đã đăng nhập vào Facebook
Hậu điều kiện Người dùng thay đổi ảnh đại diện thành
công
Luồng chính Truy cập website Facebook.com
Nhập tài khoản và mật khẩu Nhấn nút đăng nhập
Facebook xác thực thông tin thành công, cho phép đăng nhập
Người dùng vào trang cá nhân của mình Chọn thay đổi ảnh đại diện
Upload ảnh Facebook xác nhận ảnh phù hợp Chọn ảnh đã ảnh upload thành công thành ảnh đại diện mới
Luồng thay thế Người dùng chọn ảnh cũ làm ảnh đại diện
Luồng ngoại lệ Ảnh có kích thước lớn hơn 4MB, báo lỗi
upload ảnh khác Ảnh sai định dạng, báo lỗi
11
Trang 131.3 Thiết kế test case sử dụng bảng quyết định (Decision Table)
1.3.1 Chức năng đăng nhập
Điều kiện
Đã đăng ký T T T F Tài khoản T T F -Mật khẩu T F -
Bảng 1.2: Bảng quyết định chức năng đăng nhập
1.3.2 Chức năng thay đổi ảnh đại diện
Điều kiện
<= 4MB T T F F Đúng định
dạng ảnh(*) T F T F
Hành động Thay đổi
ảnh đại diện Y N N N Hình 1.3: Bảng quyết định chức năng thay đổi ảnh đại diện
* Định dạng ảnh: PEG, BMP, PNG, GIF, or TIFF
12
Trang 14Chương 2 KIỂM THỬ SELENIUM SỬ DỤNG PYTHON
2.1 Yêu cầu cài đặt
2.1.1 Chủ đề cấp độ 3
2.1.1.1 Chủ đề cấp độ 4
Bảng 2.1: Tên bảng 1
2.2 Hướng dẫn cài đặt
2.2.1 Chủ đề cấp độ 3
13
Trang 15Chương 3 THỰC HIỆN KIỂM THỬ
3.1 Chức năng đăng nhập
Nội dung ………
Nội dung………
3.1.1 Chủ đề cấp độ 3
3.1.1.1 Chủ đề cấp độ 4
3.2 Chức năng thay đổi ảnh đại diện
14
Trang 16TÀI LIỆU THAM KHẢO
(Theo chuẩn IEEE – bỏ dòng này khi viết báo cáo)
15
Trang 17PHỤ LỤC
16