TRƯỜNG ĐẠI HỌC ĐÀ LẠTKHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO MÔN HỌC KIỂM THỬ PHẦN MỀM Đề tài: Giải pháp marketing cho hệ thống quán cà phê tại Đà Lạt GVHD: TS.. Bằng cách cung cấp thông tin ch
Trang 1TRƯỜNG ĐẠI HỌC ĐÀ LẠT
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN HỌC KIỂM THỬ PHẦN MỀM
Đề tài: Giải pháp marketing cho hệ thống quán cà phê tại Đà Lạt
GVHD: TS Võ Phương Bình Sinh viên thực hiện:
Nguyễn Đức Đại Lộc
Đỗ Đăng Hải Bùi Minh Liên
Lê Tuấn Nghĩa
Đà Lạt, Tháng 5 Năm 2024
Trang 22 Tăng cường trải nghiệm người dùng:
3 Tiết kiệm chi phí:
4 Nâng cao tính cạnh tranh:
1.2.2 Marketing là gì ?
1.3 Database Diagram
1.4 Mô hình lớp
1.5 Tóm Tắt Các Tính Năng
1.6 Sơ đồ Use case
1.7 Phân loại kiểm thử
2.1.4 Delete Post (Xóa bài đăng)
2.1.5 Edit post (Sửa bài đăng)
2.1.6 Enter shop information (Nhập thông tin quán)
1
Trang 31.Tài Liệu Yêu Cầu
Viết báo cáo Viết báo cáo đề tài 14/5/2024
Trang 4Mục tiêu của trang web Coffee là tạo ra một không gian trực tuyến hấpdẫn và thú vị, giới thiệu đến khách hàng những trải nghiệm độc đáo tại hệthống các quán cà phê tại Đà Lạt Chúng tôi muốn trang web Coffee trở thànhđiểm đến đầu tiên mà mọi người nghĩ đến khi họ tìm kiếm thông tin về cà phê,không gian sống ảo, và sự kiện tại Đà Lạt Bằng cách cung cấp thông tin chitiết về các quán cà phê, menu đa dạng, và lịch sự kiện, chúng tôi hy vọng sẽ thuhút được sự quan tâm của khách hàng và tạo ra một trải nghiệm trực tuyếntương tự như khi họ đặt chân đến quán cà phê trong thực tế
Quản Trị Viên có thể:
❖ Đăng Nhập
❖ Thêm, Xóa, Sửa
❖ Xem thông tin chi tiết quán
❖ Quản lý các bài đăng
2 Tăng cường trải nghiệm người dùng:
● Kiểm thử giúp đảm bảo phần mềm dễ sử dụng, thân thiện với người dùng
● Đối với giải pháp marketing, việc mang lại trải nghiệm người dùng tốt là rất quan trọng để thu hút và giữ chân khách hàng Phần mềm khó sử dụng có thể khiến khách hàng bực bội và từ bỏ sử dụng, dẫn đến việc giảm hiệu quả của cácchiến dịch marketing
3
Trang 53 Tiết kiệm chi phí:
● Việc phát hiện và sửa lỗi phần mềm trong giai đoạn kiểm thử sẽ giúp tiết kiệm chi phí sửa chữa sau này
● Sửa lỗi sau khi phần mềm đã được triển khai thường tốn kém và mất nhiều thờigian hơn so với việc sửa lỗi trong giai đoạn phát triển
4 Nâng cao tính cạnh tranh:
● Trong thị trường cạnh tranh hiện nay, các doanh nghiệp cần cung cấp cho khách hàng những sản phẩm và dịch vụ chất lượng cao
● Việc sử dụng phần mềm được kiểm thử kỹ lưỡng sẽ giúp các quán cà phê tại
Đà Lạt nâng cao tính cạnh tranh và thu hút khách hàng hiệu quả hơn
1.2.2 Marketing là gì ?
- Marketing (hay còn gọi là Tiếp thị) là quá trình tối ưu và tìm hiểu yêu cầumong muốn của khách hàng, là hoạt động tiếp thị để xác định khả năng sảnxuất với giá thành phù hợp Sau đó sản xuất và bán ra thị trường với chiếnlược giá đã đề ra
- Marketing là lĩnh vực hoạt động hay giao dịch kinh doanh rất rộng lớn, baogồm các loại như sau:
● Tiếp thị, chiến lược truyền thông
● Phát triển thương hiệu
Trang 61.3 Database Diagram
1.4 Mô hình lớp
Mô hình thác nước(Waterfall):
5
Trang 71.5 Tóm Tắt Các Tính Năng
ID ID Mô tả tính năng
1 Quản lý có thể thêm, xóa, sửa sản phẩm
2 Quản lý có thể xem thông tin
3 Quản lý xem xét các bài đăng
4 Người dùng có thể xem các thông tin quán, tìm kiếm hay đăng
bài về quán mình
1.6 Sơ đồ Use case
1.7 Phân loại kiểm thử
● Kiểm thử giao diện:
Trang 8● Unit Test: Mô tả ngắn gọn về Unit Test cho giao diện.
● Stress Test: Mô tả ngắn gọn về Stress Test cho giao diện
● Kiểm thử chức năng:
● Unit Test: Mô tả ngắn gọn về Unit Test cho chức năng
● Stress Test: Mô tả ngắn gọn về Stress Test cho chức năng
Chi tiết các loại kiểm thử
Trang 9Test Scenarios & Test Cases:
Test Scenario và Test Cases cho Chức Năng Đăng Nhập
Trang 10Scenario 1: Đăng nhập thành công
Trang 112. Nhập password sai.
3. Nhấn nút "Đăng Nhập"
● Kết quả mong đợi: Hiển thị thông báo lỗi "Password không đúng"
Scenario 3: Kiểm tra tính năng bảo mật
● Test Case 3.1:
● Mô tả: Đăng nhập với quá nhiều lần thử không thành công
● Bước thực hiện:
1. Nhập username hợp lệ
2. Nhập password sai liên tiếp 5 lần
● Kết quả mong đợi: Tài khoản bị khóa tạm thời, hiển thị thông báo
"Tài khoản của bạn đã bị khóa tạm thời"
Test Scenario và Test Cases cho Chức Năng Tìm Kiếm
Scenario 1: Tìm kiếm với từ khóa hợp lệ
Trang 121. Nhập từ khóa "quán cà phê ngon tại trung tâm thành phố" vào ô tìm kiếm.
Trang 13● Bước thực hiện:
1. Mở trang web trên thiết bị có kích thước cửa sổ 360 x 640 pixels
● Kết quả mong đợi: Giao diện hiển thị đúng, các thành phần không
bị tràn hoặc lỗi hiển thị
● Kết quả mong đợi: Giao diện hiển thị đúng, các thành phần không
bị tràn hoặc lỗi hiển thị
Trang 142 Class Design
2.1 Phần kiểm thử
01 Đăng Nhập
02 See shop information (xem thông tin cửa hàng)
03 Post (bài đăng)
04 Delete Post (Xóa bài đăng)
05 Edit post (sửa bài đăng)
06 Enter shop information (Nhập thông tin quán)
07
08
2.1.1 Login
Operation login(userName: string, password: string)
Cross References Use Case: ManageProduct, ViewInformation, ManageSale,
ViewStatistiPreconditions None
Post-conditions Đăng nhập thành công
Hiển thị các form quản lý admin, phân quyền, quản lý chức năng,
quản lý thông tin khách hàngHình ảnh
13
Trang 15Khi 2 ô nhập đều trống
Khi email chưa được đăng ký trong thông tin người dùng
Trang 16Khi email đã đăng ký nhưng nhập sai mật khẩu
15
Trang 17File Login.js
Hàm handleLogin trong file userService.js
Trang 18Hàm xử lý phía server
17
Trang 19Trả về thông tin, message và mã lỗi
2.1.2 See shop information
Operation See shop information
Cross References Use case: Site management
Preconditions Nhập thông tin cần tìm
Post-conditions Hiển thị thông tin ra màn hình
2.1.3 Post
Operation Post (name: string)
Cross References Use case: Site management
Preconditions Đăng thành công
Post-conditions Thông tin đã được đăng
2.1.4 Delete Post (Xóa bài đăng)
Operation Delete Post (name: string)
Trang 20Cross References Use case: Site management
Preconditions Xóa thành công
Post-conditions Thông tin đã được xóa
2.1.5 Edit post (Sửa bài đăng)
Operation Edit Post (name:string)
Cross References Use case: Site management
Preconditions Sửa thành công
Post-conditions Thông tin đã được chỉnh sửa
2.1.6 Enter shop information (Nhập thông tin quán)
Operation Enter shop information
Cross References Use case: Site management
Preconditions Điền thông tin quán
Post-conditions Xuất ra thông tin quán
Một số hình ảnh demo của trang
19