Bộ Giáo Dục Và Đào Tạo Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh Khoa Công Nghệ Thông Tin MÔN HỌC : BẢO ĐẢM CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI : KIỂM THỬ PHẦN MỀM QUẢN LÍ WEBSITE BÁN ĐỒ ĐIỆN TỬ Giáo Viên Hướng Dẫn : Ths. Tiếu Phùng Mai Sương Thành Viên : Nhóm 10 1. Nguyễn Dương Hoàng Anh – MSSV: 21DH113442 2. Dương Kiết Mi – MSSV: 21DH113869 3.
Trần Thị Huyền Trân – MSSV: 21DH111960 4. Trần Quang Minh – MSSV: 21DH111128 Tp. Hồ chí minh, Ngày 26 tháng 03 năm 2024 Mssv – Họ tên Học kỳ… Năm học 20. Nhận xét của giảng viên Giảng viên 01.
Page 2 of 60 Mssv – Họ tên Học kỳ… Năm học 20. 3|Page Mssv – Họ tên Học kỳ… Năm học 20. 4|Page Mssv – Họ tên Học kỳ… Năm học 20. Lời cảm ơn Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác.
Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường đại học đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý thầy cô, gia đình và bạn bè. Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý thầy cô ở Khoa Công Nghệ Thông Tin – Trường Đại Học Ngoại Ngữ - Tin Học TP HCM đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường. Và đặc biệt, trong học kỳ này, khoa đã tổ chức cho chúng em được tiếp cận với môn học mà theo em là rất hữu ích đối với sinh viên ngành khoa Công nghệ thông tin cũng như tất cả các sinh viên thuộc các chuyên ngành khoa khác. Đó là môn học “Kiểm Định Chất Lượng Phần Mềm".
Em xin chân thành cảm ơn thầy Đinh Minh Hòa đã tận tâm hướng dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về môn học này. Nếu không có những lời hướng dẫn, dạy bảo của thầy thì em nghĩ bài thu hoạch này của em rất khó có thể hoàn thiện được. Một lần nữa, em xin chân thành cảm ơn thầy. Bài thu hoạch được thực hiện trong khoảng thời gian ngắn nên không tránh khỏi những thiếu sót trong lỗi trình bày, kiến thức còn bỡ ngỡ.
Em rất mong nhận được sự đóng góp ý kiến của quý thầy cô và Ban lãnh đạo để báo cáo kết thúc môn của em đạt được kết quả tốt hơn. Lời cảm tạ sau cùng, em xin kính chúc quý thầy cô trong khoa Công nghệ thông tin và thầy Hiệu Trưởng thật dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau. Page 5 of 60 Mssv – Họ tên Học kỳ… Năm học 20. MỤC LỤC MỤC LỤC.
GIỚI THIỆU CHUNG. Mô tả hệ thống. Cách thức triển khai. Kiểm thử phần mềm.
KIỂM THỬ HỆ THỐNG QUẢN LÝ WEBSITE BÁN ĐỒ ĐIỆN TỬ.12 1 Đặc tả các chức năng hệ thống (System Functions).2 Sơ đồ chi tiết: Đăng kí / Đăng nhập.3 Sơ đồ chi tiết: Quản lí tài khoản.4 Sơ đồ chi tiết: Quản lí sản phẩm.5 Sơ đồ chi tiết: Quản lí dịch vụ.6 Sơ đồ chi tiết: Quản lí giao dịch.7 Sơ đồ chi tiết: Quản lí đơn đặt hàng.8 Sơ đồ chi tiết: Quản lí khách hàng.9 Sơ đồ chi tiết: Quản lí kho.10 Sơ đồ chi tiết: Quản lí tài chính.1 Quy trình Đăng nhập.2 Quy trình Đăng ký.3 Quy trình Đặt mua.4 Quy trình Thay đổi mật khẩu.5 Quy trình Thanh toán.6 Quy trình Cập nhật thông tin cá nhân.7 Quy trình Tìm kiếm sản phẩm.8 Quy trình Xem thông tin sản phẩm.31 6|Page Mssv – Họ tên Học kỳ… Năm học 20.9 Quy trình Quản lý giỏ hàng.10 Quy trình Xem trang chủ.5 Đặc tả Usecase đăng ký tài khoản.1 Đặc tả Login.2 Usecase sản phẩm.3 Usecase Khách hàng.4 Usecase Nhập hàng.5 Usecase Đăng xuất.6 Usecase Trang người dùng.7 Usecase Thông tin cá nhân.8 Usecase Sửa thông tin cá nhân.9 Usecase Nhấn nút đăng xuất.10 Usecase Tìm kiếm sản phẩm.40 2 Xác định mục tiêu, các chuẩn chất lượng cần đạt của hệ thống.1 Xác định mục tiêu.2 Các tiêu chuẩn cần đạt của ứng dụng.1 Giao diện đẹp, thiết kế chuyên nghiệp.2 Cung cấp đầy đủ tiện ích chức năng.3 Liên kết bán hàng tối đa qua các mạng xã hội.4 Tính năng được cập nhật và bảo trì định kỳ.5 Giao diện người dùng cho phép.6 Hỗ trợ các tính năng quản lý khách hàng.43 3 Phạm vi kiểm thử của hệ thống (Scope).1 Tính năng cốt lõi.2 Giao diện người dùng.3 Bảo mật và quyền riêng tư.5 Hiệu nảng và đáng tin cậy.6 Tính năng mới.44 4 Thiết kế testcases/ test checklists.1 Kiểm thử chức năng.1 Giao diện chi tiết sản phẩm.44 7|Page Mssv – Họ tên Học kỳ… Năm học 20.2 Đánh giá sản phẩm.3 Thông tin người dùng.4 Chức năng đăng nhập Admin.5 Chức năng thêm, sửa sản phẩm Admin.6 Chức năng tìm kiếm sản phẩm Admin.7 Chức năng tìm kiếm sản phẩm của User.2 Kiểm thử phi chức năng.3 Kiểm thử các yếu tố khác.54 5 Thực thi kiểm thử trên các releases và báo cáo buglist (bug tracking).57 6 Đánh giá chất lượng đồ án.59 8|Page Mssv – Họ tên Học kỳ… Năm học 20. Bảng Phân Công Việc STT Họ và tên MSSV Nội dung công việc Mức độ hoàn thành 1 Nguyễn Dương Hoàng 21DH113442 Kiểm thử chức năng: 100% Anh - Đăng nhập - Đăng ký - Giao diện trang chủ 2 Dương Kiết Mi 21DH113869 Kiểm thử chức năng: 100% - Thêm sản phẩm - Tìm kiếm sản phẩm - Admin - Sửa thông tin sản phẩm 3 Trần Thị Huyền Trân 21DH111960 Kiểm thử chức năng: 100% - Tìm kiếm đơn hàng theo mã đơn - Tìm kiếm đơn hàng theo ngày - Tìm kiếm đơn hàng theo tên người mua - Trang khách hàng 4 Trần Quang Minh 21DH111128 Kiểm thử chức năng: 100% - Tìm kiếm - Giỏ hàng - Xem thông tin cá nhân 9|Page Mssv – Họ tên Học kỳ… Năm học 20. GIỚI THIỆU CHUNG 1. Mô tả hệ thống Giới thiệu chung - Trong thời đại kỷ nguyên số, website Thương mại điện tử (e-commerce) không chỉ là một công cụ quan trọng mà còn là trái tim của hoạt động kinh doanh.
Sự phát triển mạnh mẽ của internet đã biến website thương mại điện tử thành một nền tảng quyền lực cho cả người tiêu dùng và doanh nghiệp. Nắm bắt điểm mạnh đó nhóm tụi em cũng đã và đang phát triển website bán đồ điện tử để mang đến cho khách hàng thêm sự lựa chọn đa dạng hơn trong các nguồn internet. Trang thương mại điện tử mang đến cho người dùng và những người tìm kiếm sản phẩm điện tử như là điện thoại di động, máy tính, máy tính xách tay, camera và những thiết bị điện tử khác. Sự đa dạng sản phẩm: Trang web bán đồ điện tử thường cung cấp một loạt các sản phẩm đa dạng, nhiều loại thiết bị điện tử từ các nhà sản xuất khác nhau.
- Giới thiệu về các tính năng của trang Web: + Trang chủ Website: Nơi người dùng có thể nhìn thấy tất cả các tính năng của trang web, là nơi chứa các sản phẩm của doanh nghiệp, chứa các banner khuyến mãi đang hiện hành và cho phép người dùng tương tác, sử dụng trang web một cách tối ưu nhất. + Tính năng Tìm kiếm: Cho phép người dùng tìm kiếm các món đồ, thiết bị điện tử mình cần mua. + Tính năng Giỏ hàng: Cho phép người dùng có thể xem các sản phẩm mà mình đã thêm vào giỏ hàng, người dùng có thể tiếp tục thêm các sản phẩm khác hoặc xóa đi các sản phẩm không cần thiết nữa hoặc thanh toán sản phẩm mình cần mua tại đây. + Tính năng Trang người dùng: Cho phép người dùng có thể đăng kí tài khoản tại đây (nếu chưa có tài khoản) hoặc đăng nhập (nếu đã có tài khoản), người dùng còn có thể chỉnh sửa các thông tin cá nhân và theo dõi các đơn hàng mình đã mua, xem được tình trạng đơn hàng như thế nào tại đây.
10 | P a g e Mssv – Họ tên Học kỳ… Năm học 20. + Tính năng Chi tiết sản phẩm: Người dùng có thể thao tác vào bất kỳ sản phẩm nào mình muốn xem, nơi đây sẽ hiện ra các thông tin chi tiết của sản phẩm từ đó giúp người dùng có thể biết rõ hơn về sản phẩm trước khi quyết định mua. + Tính năng Đánh giá sản phẩm: Sau khi mua sản phẩm thành công, người dùng có thể đánh giá sản phẩm mình đã mua bằng cách rate số sao trên thang 5* và thêm bình luận cho sản phẩm. + Tính năng Chia sẽ: Giúp người dùng có thể chia sẽ sản phẩm lên các trang mạng xã hội hoặc cho người xem khác, mục đích nhầm nâng cao khả năng tiếp cận của doanh nghiệp đến nhiều khách hàng 2.
Cách thức triển khai Hệ thống được viết dưới dạng Website Hệ thống Website được sử dụng CSDL SQLServer Sử dụng các tool và công cụ phần mềm kiểm thử II. Kiểm thử phần mềm Tóm tắt ngắn gọn về kiểm thử, focus vô nội dung kiểm thử của đồ án (phần mềm của mình) Kiểm thử phần mềm (software testing) là hoạt động nhằm tìm kiếm và phát hiện ra các lỗi của phần mềm, đảm bảo phần mềm chính xác, đúng và đầy đủ theo yêu cầu của khách hàng, yêu cầu của sản phẩm đặt ra. Software testing cũng cung cấp mục tiêu, cái nhìn độc lập về phần mềm điều này cho phép đánh giá và hiểu rõ các rủi ra khi thực thi phần mềm. Kiểm thử phần mềm là hoạt động đảm bảo chất lượng phần mềm và mang tính sống còn trong các dự án sản xuất phần mềm.
Vì vậy nó đã trở thành quy trình bắt buộc trong các dự án phần mềm hiện nay. Kiểm thử phần mềm để tránh những rủi ro, lỗi phát sinh trong suốt quá trình tạo ra sản phẩm. Lỗi càng phát hiện ra sớm càng giúp tránh được rủi ro và chi phí. 11 | P a g e Mssv – Họ tên Học kỳ… Năm học 20.
Nhóm chúng em lần này chọn đề tài “quản lí hệ thống Website Thương mại điện tử” sẽ kiểm thử hệ thống giúp trang web Thương mại này sẽ phát hiện ra các lỗi không mong muốn trong quá trình xây dựng và khắc phục các lỗi nhằm đảm bảo hệ thống website khi được sử dụng bởi khách hàng sẽ trơn tru và mượt mà nhất, đồng thời sẽ giúp cho doanh nghiệp cũng như nhà cung ứng sẽ giảm bớt thời gian sửa chữa khắc phục và các chi phi phát sinh không mong muốn.