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

Kiểm Định chất lượng phần mềm quản lý website cửahàng tạp hóa

21 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 Định Chất Lượng Phần Mềm Quản Lý Website Cửa Hàng Tạp Hóa
Tác giả Trần Vũ Lâm, Nguyễn Phạm Thiên Bảo, Đậu Trọng Phương, Đặng Phan Nguyên Khôi, Trần Quốc Tuấn
Người hướng dẫn Ths. Tiếu Phùng Mai Sương
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Kiểm Định Chất Lượng Phần Mềm
Thể loại Bài báo cáo
Năm xuất bản 2024-2025
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 21
Dung lượng 0,99 MB

Nội dung

Liệt kê actor – ý nghĩa của từng actors  Các loại actors chính: user, admin  Ý nghĩa:  User: là các khách hàng đã đăng nhập tài khoản trên hệ thống, có thể sử dụng các chức năng của h

Trang 1

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

BÀI BÁO CÁO KẾT THÚC HỌC PHẦN HỌC KỲ I

NĂM HỌC 2024-2025 Học phần: KIỂM ĐỊNH CHẤT LƯỢNG PHẦN MỀM

QUẢN LÝ WEBSITE CỬA

Trang 2

LỜI CẢM ƠN

Đầu tiên, với lòng biết ơn sâu sắc và chân thành nhất, cho phépchúng em xin gửi lời cảm ơn chân thành đến cô Tiếu Phùng Mai Sương –giảng viên bộ môn kiểm thử phần mềm trường Đại học Ngoại Ngữ - TinHọc TP.HCM

Trong suốt quá trình học tập môn kiểm thử phần mềm , nhóm em

đã nhận được sự hỗ trợ, hướng dẫn tận tình và sự chỉ dạy quý báu từ cô.Những kiến thức chuyên sâu về kiểm thử phần mềm, cũng như kinhnghiệm thực tiễn mà thầy/cô chia sẻ đã giúp chúng em rất nhiều trong quátrình hoàn thành đồ án Nhờ có sự giúp đỡ của cô, bài báo cáo và đồ áncủa nhóm em đã được hoàn thiện và nâng cao chất lượng đáng kể

Đồ án này là kết quả của quá trình làm nhóm miệt mài trong suốtthời gian qua Do thời gian có hạn, chắc chắn bài làm của chúng em sẽkhông tránh khỏi những thiếu sót Chúng em rất mong nhận được những

ý kiến đóng góp quý báu từ cô để bài làm được hoàn thiện hơn

Một lần nữa, xin gửi lời cảm ơn chân thành và sâu sắc nhất đến cô!

Trang 3

Mục lục

LỜI CẢM ƠN 2

I Giới thiệu chung 5

II Lý thuyết 5

1 Kiểm thử phần mềm 5

2 Bug tracking 5

2.1 Giới thiệu bug tracking tools (Zoho) 5

2.2 Bug life cycle của tool 7

III Kiểm thử hệ thống quản lý bán vé xe khách 7

1 Đặc tả các chức năng hệ thống (System Functions) 7

2 Kiểm thử các yếu tố khác 8

2.1 Mục tiêu, ý nghĩa của phần mềm cần test 8

2.2 Liệt kê actor – ý nghĩa của từng actors 8

2.3 Các chức năng của phần mềm (high level details) 9 à 2.4 Các luật ràng buộc trên hệ thống hoặc chức năng 10

3 Xác định mục tiêu, các chuẩn chất lượng cần đạt của hệ thống 12

3.1 Mục tiêu 12

3.2 Chuẩn chất lượng 12

3.2.1 Functional (Chức năng) 12

3.2.2 Reliability (Độ tin cậy) 12

3.2.3 Usability (Khả năng sử dụng - Kiểm tra GUI) 13

3.2.4 Portability (Khả năng di động) 13

4 Phạm vi kiểm thử của hệ thống (scope) 13

5 Test scenarios/ test cases / test checklists 13

5.1 Kiểm thử chức năng 13

5.2 Kiểm thử phi chức năng 13

Trang 4

5.3 Kiểm thử các yếu tố khác 13

6 Thực thi kiểm thử trên các releases và báo cáo buglist 13

7 Đánh giá chất lượng phan mem kiem thử 13

8 Khuyến nghị 13

IV Kết luận 13

Trang 5

I Giới thiệu chung

 Trang web quản lý cửa hàng tạp hóa là một giải pháp trực tuyếnhiện đại hỗ trợ các chủ cửa hàng dễ dàng quản lý hoạt động kinhdoanh của mình Với giao diện thân thiện và dễ sử dụng, ngườidùng có thể quản lý kho hàng, theo dõi doanh thu, và quản lý hóađơn bán hàng một cách hiệu quả Hệ thống cũng cho phép nhập vàtheo dõi thông tin chi tiết về từng sản phẩm, giúp tối ưu hóa việckiểm soát hàng tồn kho và giảm thiểu rủi ro thiếu hàng., tất cả đềuđược đồ án của chúng em đáp ứng với sự tiện lợi, dễ sử dùng, dễquản lý nhất có thể

 Web quản lý cửa hàng tạp hóa cung cấp các công cụ hỗ trợ đadạng từ quản lý hàng hóa, đặt hàng cho đến quản lý nhân viên vàkhách hàng Các tính năng này giúp chủ cửa hàng tiết kiệm thờigian và công sức trong việc quản lý các hoạt động thường ngày

Để có thể đáp ứng những yếu tố ấy, nhóm chúng em đã cố gắnghết sức trong việc nghiên cứu, tham khảo một số website nổi bật

để đảm bảo được tính logic, hiệu quả, tiện dụng mà đồ án manglại cho người dùng

II Lý thuyết

1 Kiểm thử phần mềm

1.1 Mục tiêu, ý nghĩa của phần mềm cần test

Mục tiêu: Phần mềm được tạo ra nhầm giúp cho việc quản lý

cửa hàng của chủ cửa hàng dùng một đơn giản, tiết kiệm thờigian Đồng thời qua đó phần mềm còn giúp bên admin hệ thống

dễ dàng quản lý được các thông tin vé xe, chuyến xe và thông tincủa các khách hàng, qua đó có thể lập biểu đồ doanh thu theotháng, năm

Trang 6

Ý nghĩa: Phần mềm giúp doanh nghiệp phát triển dịch vụ kinh

doanh, với việc cung cấp trải nghiệm mua vé trực tuyến và nhanhchóng, khách hàng không còn phải xếp hàng hoặc chờ đợi lâu đểmua vé Phần mềm giúp doanh nghiệp nâng cao hiệu quả hoạtđộng kinh doanh, tăng khả năng quản lý, tối ưu hóa quy trình bán

vé và phục vụ khách hàng, từ đó tăng doanh thu

1.2 Liệt kê actor – ý nghĩa của từng actors

 Các loại actors chính: user, admin

 Ý nghĩa:

 User: là các khách hàng đã đăng nhập tài khoản trên hệ thống,

có thể sử dụng các chức năng của hệ thống như: quản lý thôngtin cá nhân, quản lý đơn hàng, xem chi tiết đơn hàng, đặt đơnhàng, tìm kiếm sản phẩm, duyệt sản phẩm theo loại hàng

 Admin: Admin có các chức năng như: quản lý tài khoản, quả

lý sản phẩm, quản lý loại hàng, quản lý nhà cung cấp, thống

kê báo cáo, quản lý tin tức, phân quyền

 Người dùng lạ: là các khách hàng chưa đăng nhập vào hệ

thống, có các chức năng như: Tìm kiếm sản phẩm, duyệt sảnphẩm theo loại hàng, xem chi tiết sản phẩm

1.3 Các chức năng của phần mềm (high level details) à

 Quản lý thông tin cá nhân

 Chi tiết:

 Đăng ký, đăng nhập tài khoản khách hàng

 Chỉnh sửa thông tin cá nhân (họ tên, số điện thoại, email, địa chỉ)

 Quản lý đơn hàng đã mua

 Chi tiết:

Trang 7

 Hiển thị các đơn hàng đã mua.

 Mua hàng

 Chi tiết:

 Xem sản phẩm

 Thêm sản phẩm vào giỏ hàng

 Tiến hành mua hàng, chọn phương thức thanh toán và nhâp địa chỉ

Trang 8

 Xóa loại hang.

 Quản lý tài khoản

 Chi tiết:

 Xem danh sách các tài khoản được tạo ra bởi User, Admin, …

 Tạo tài khoản

 Sửa tài khoản như: Thêm quyền (cho tài khoản), Họ &tên, Email, Số điện thoại, Mật khẩu, Địa chỉ

 Xóa tài khoản

 Quản lý phân quyền

 Chi tiết:

 Xem phân quyền đã được tạo để hạn chế quyền truy cập cho tên quyền

 Tạo tên quyền

 Sửa tên quyền

 Xóa tên quyền

 Xem danh sách các tin tức của cửa hàng

 Tạo tin tức mới

 Cập nhật lại tin tức

 Xóa tin tức đã hết hạn

Trang 9

1.4 Các luật ràng buộc trên hệ thống hoặc chức năng

Luật 1: Mỗi email chỉ có thể được đăng ký một lần.

Luật 2: Tổng cộng có 3 role chính: Người dùng, nhân viên, quản

trị viên

Luật 3: Người dùng phải đăng nhập tài khoản trước đó để có thể

thực hiện các thao tác mua hàng

Luật 4: Người dùng phải cung cấp thông tin thanh toán hợp lệ

khi thanh toán trực tuyến

Luật 5: Doanh thu thống kê chỉ bao gồm các đơn hàng đã hoàn

tất thanh toán

Luật 6: Chỉ hiển thị đơn hàng của người dùng đã đăng nhập.

Phân loại rõ ràng đơn hang đang chờ xác nhận, thanh toán

Luật 7: Người dung có thể xem chi tiết đơn hang đã đặt

Luật 8: Người dung có thể tạo mới đơn hàng Tăng giảm số

lượng sản phẩm muốn mua

Luật 9: Người dung có thể xem chi tiết sản phẩm như các thuộc

tính của sản phẩm

Luật 10: Admin tạo tài khoản cho nhân viên, người dùng

Luật 11: Admin có thể xác thực phân quyền cho tài khoản

Luật 12: Admin có thể xem báo cáo thống kê sản phẩm đã được

mua dạng biểu đồ

Luật 13: Admin có thể theo dõi và xác nhận trạng thái đơn hang

của người dung đã đặt

Luật 14: Admin có thể tạo mới sản phẩm dựa trên loại hang, nhà

cung cấp, …

Luật 15: Admin có thể tạo mới loại hang để truyền dữ liệu đó

vào trong quản lí sản phẩm

Luật 16: Admin tạo mới nhà cung cấp để truyền dữ liệu mới tạo

vào trong quản lí sản phẩm

Luật 17: Admin có thể những sự kiện như giảm giá, chuẩn bị và

đang hot tại cửa hang rồi truyền dữ liệu đó lên trang User để

Trang 10

người dung tiện theo dõi các chương trình khuyễn mãi của cửahàng

2 Bug tracking

2.1 Giới thiệu bug tracking tools ()

Bug tracking tools là các công cụ được sử dụng để ghi nhận, theo dõi vàquản lý các lỗi (bugs) xuất hiện trong quá trình phát triển phần mềm.Những công cụ này giúp đội phát triển phần mềm xác định vị trí, theodõi tiến độ sửa lỗi và đảm bảo rằng tất cả các lỗi đã được giải quyếttrước khi phát hành sản phẩm Một số lợi ích của việc sử dụng bugtracking tools bao gồm: cải thiện quy trình làm việc, nâng cao hiệu suấtlàm việc của đội ngũ phát triển và giúp bảo đảm chất lượng sản phẩm

2.2 Bug Jira của tool

Jira là một trong những công cụ bug tracking phổ biến nhất và được sử dụng rộng rãi trong các đội phát triển phần mềm Jira cung cấp một loạt các tính năng giúp việc quản lý lỗi trở nên hiệu quả hơn Một số tính năng nổi bật của Jira trong việc theo dõi và quản lý lỗi bao gồm:

 Ghi nhận lỗi: Khi có lỗi xuất hiện, người dùng có thể tạo một bug

ticket trong Jira với các thông tin chi tiết như: mô tả lỗi, bước táihiện, mức độ nghiêm trọng, và ai là người chịu trách nhiệm

 Quản lý lỗi: Mỗi bug sẽ có một trạng thái như: Mới, Đang xử lý, Đã

sửa, và Đã đóng Các trạng thái này cho phép đội ngũ phát triển theodõi tiến trình giải quyết lỗi một cách trực quan

 Tùy chỉnh quy trình làm việc: Jira cho phép tùy chỉnh quy trình

làm việc (workflow) để phù hợp với nhu cầu của từng đội phát triển,giúp quản lý lỗi một cách hiệu quả hơn

 Theo dõi và báo cáo lỗi: Jira có các công cụ báo cáo mạnh mẽ, cung

cấp các biểu đồ và báo cáo trực quan giúp đội ngũ phát triển có cáinhìn tổng quan về các lỗi còn tồn tại, từ đó dễ dàng lập kế hoạch vàphân bổ tài nguyên để giải quyết lỗi nhanh chóng

III Kiểm thử hệ thống quản lý cửa hang tạp hóa

Trang 11

1 Đặc tả các chức năng hệ thống (System Functions)

 Hệ thống cửa hang tạp hóa cung cấp các dịch vụ nhằm hỗ trợquản các sản phẩm trong cửa hang tạp hóa thông qua website trựctuyến Hệ thống bao gồm 2 module chính là: module user,module admin Module admin có thể thực hiện các chức năngnhư quản lý sản phẩm, loại hang, nhà cung cấp, thống kê báo cáo,đơn hang, phân quyền, tài khoản, … Còn module user có cácchức năng như xem chi tiết các sản phẩm, đặt sản phẩm, theo dõiđơn hàng, duyệt sản phẩm theo loại hàng, quản lý thông tin cánhân

- Chi tiết các chức năng chính hệ thống được đặt ở phần Function list trong link sau: Link FunctionList

2 Xác định mục tiêu, các chuẩn chất lượng cần đạt của hệ thống 2.1 Mục tiêu

 Cung cấp trải nghiệm người dùng tốt: Giúp người dùng dễ dàngđặt sản phẩm và quản lý thông tin cá nhân một cách thuận tiện vànhanh chóng

 Tăng hiệu quả quản lý: Hỗ trợ admin trong việc quản lý thông tinsản phẩm, loại hàng, và nhà cung cấp một cách hiệu quả

 Đảm bảo tính bảo mật: Bảo mật thông tin cá nhân và thanh toáncủa người dùng, đảm bảo các giao dịch được thực hiện an toàn

 Tối ưu hóa quy trình đặt đơn hàng: Giảm thiểu thời gian chờ đợi

và thủ tục phức tạp trong việc mua sản phẩm

2.2 Chuẩn chất lượng

2.2.1 Functional (Chức năng)

Đăng ký và đăng nhập: Hệ thống cho phép khách hàng đăng

ký tài khoản, đăng nhập

Trang 12

Quản lý thông tin cá nhân: Khách hàng có thể chỉnh sửa và

cập nhật thông tin cá nhân như họ tên, địa chỉ, số điện thoại,email, mật khẩu Hệ thống cũng phải đảm bảo bảo mật thôngtin tài khoản của khách hàng

Tra cứu loại hàng của sản phẩm: Khách hàng thực hiện tra

cứu các thông tin của sản phẩm Ví dụ như từ tên loại hang sẽhiển thị các sản phẩm liên quan

Mua đơn hang trực tuyến: Khách hàng có thể mua sản

phẩm mình đang cần thông qua các dịch vụ trực tuyến chúngtôi cung cấp để khách hang có thể tiện lợi như tiết kiệm thờigian

Lập bảng thống kê doanh thu: Hệ thống cung cấp chức

năng lập bảng thống kê doanh thu theo các tiêu chí biểu đồdạng cột như cột tổng tiền đã mua (VNĐ), cột số lượng đơnhàng

Quản lý đơn hàng: Hệ thống phải cho phép quản lý trạng

thái của đơn hàng (đang chờ xác nhận, đã xác nhận), bao gồm

cả việc xem ngày đặt đơn hang và trạng thái của từng đơnhàng giúp khách hàng dễ dàng quản lý đơn hang mình đã đặt

Trang 13

Xem chi tiết đơn hàng: Người dung có thể xem chi tiết đơn

hang đã đặt như số lượng, đơn giá, thành tiền, tên sản phẩm

Quản lý sản phẩm: Admin quản lí sản phẩm đã tạo rồi xem

danh sách các sản phẩm và kiểm tra trên trang User sản phẩmmới tạo đó đã được cập nhật lên trang hay chưa

Quản lý loại hàng: Admin quản lí loại hàng cho các sản

phẩm bằng danh sách trên trang Index và có thể thêm, sửa,xóa, chi tiết Và kiểm tra xem danh mục loại hàng đã đượccập nhật lên trang User hay chưa

Quản lý nhà cung cấp: Admin quản lí những nhà cung cấp

sản phẩm bằng danh sách và có chức năng thêm, sửa, xóa đểtiện lợi quản lí nhà cung cấp

Quản lí tin tức: Admin có thể đăng các chương trìnhkhuyến mãi sắp tới của cửa hàng lên trang User để ngườidùng tiện theo dõi và cập nhật chương trình sale của cửa hàng

Quản lí phân quyền: Admin có thể duyệt phân quyền cho

từng tài khoản để xác thực tài khoản người dùng rằng ai làUser ai là Nhân viên

Quản lí tài khoản: Khi người dùng tạo tài khoản mới, Admin

sẽ quản lí tài khoản ấy để người dùng có thể tiện hơn trongviệc trải nghiệm các dịch vụ của cửa hàng mà không cần phảiđăng ký tài khoản nhiều lần Ngoài ra, Admin còn có thể tạotài khoản cho người dùng

Trang 14

Quản lý tài khoản, thông tin admin và khách hàng: Hệ

thống phải có chức năng quản lý tài khoản người dùng, baogồm phân quyền cho nhân viên và khách hàng Admin có thểtạo, chỉnh sửa, và xóa tài khoản của nhân viên, cũng như cậpnhật thông tin chi tiết của khách hàng Hệ thống cần đảm bảo

an toàn và bảo mật thông tin cá nhân của nhân viên, kháchhang

2.2.2 Reliability (Độ tin cậy)

Khả năng phục hồi: Hệ thống phải có khả năng phục hồi

nhanh chóng sau sự cố và không mất dữ liệu

Tính chính xác: Các thông tin hiển thị về sản phẩm, loại

hàng và hóa đơn phải chính xác và kịp thời

Thời gian hoạt động: Hệ thống cần duy trì thời gian hoạt

động liên tục tối thiểu 99% trong một tháng

Độ tin cậy giao dịch thanh toán: Giao dịch thanh toán

phải an toàn, xử lý chính xác

Tính nhất quán dữ liệu: Dữ liệu phải được đồng bộ hóa

và nhất quán trên toàn bộ hệ thống

Tính bảo mật: Cần có biện pháp bảo mật mạnh mẽ, đảm

bảo an toàn thông tin người dùng và các giao dịch tàichính

Trang 15

2.2.3 Usability (Khả năng sử dụng - Kiểm tra GUI)

Giao diện thân thiện: Giao diện người dùng phải đơn

giản, dễ hiểu, và dễ sử dụng cho mọi đối tượng, bao gồm

cả người dùng không quen thuộc với công nghệ

Khả năng phản hồi: Hệ thống phải phản hồi nhanh chóng

với các thao tác của người dùng, không có độ trễ lớn

2.2.4 Portability (Khả năng di động)

Hệ điều hành: Phần mềm phải chạy ổn định trên các hệ

điều hành phổ biến như Windows, macOS, và Linux

Trình duyệt: Hệ thống cần tương thích với các trình duyệt

thông dụng như Google Chrome, Mozilla Firefox, Safari,

và Microsoft Edge, đảm bảo trải nghiệm người dùng nhấtquán trên các nền tảng khác nhau

3 Phạm vi kiểm thử của hệ thống (scope)

 Tài liệu kế hoạch kiểm thử này được áp dụng cho việc kiểmthử chức năng của phần mềm quản lý nhân sự - tiền lươngđược đặc tả trong tài liệu bài tập đồ án dành cho sinh viênhọc môn kiểm định phần mềm

 Các chức năng cần kiểm tra:

Trang 16

 Tra cứu đơn hàng, xem chi tiết đơn hàng

 Quản lí đơn hàng

 Quản lí sản phẩm

 Quản lí loại hàng

 Quản lí nhà cung cấp

 Thống kê báo cáo

 Quản lí tài khoản

 Phân quyền

 Quản lí tin tức

Đăng ký Đăng ký thành công: Điền thông tin: Họ và tên, email,

mật khẩu, số điện thoại, địa chỉ

Đăng nhập Đăng nhập thành công: Nhập email và mật khẩu có

khớp với tài khoản đã đăng ký

Phạm vi kiểm thử:

 Kiểm tra đăng nhập với email và mật khẩu hợp lệ

 Kiểm tra đăng nhập mà bỏ trống email và mậtkhẩu

Trang 17

 Kiểm tra đăng nhập chỉ với email

 Kiểm tra đăng nhập chỉ với mật khẩu

 Kiểm tra đăng nhập với email không tồn tại

 Kiểm tra đăng nhập với email tồn tại nhưng saipassword

Đăng xuất Đăng xuất thành công: Nhấn nút đăng xuất để thực

hiện xóa session tài khoản hiện tại

Phạm vi kiểm thử:

 Kiểm tra đăng xuất thành công

 Kiểm tra đăng xuất thất bại

Phạm vi kiểm thử:

 Kiểm tra chỉnh sửa thông tin cá nhân

 Kiểm tra chi tiết thông tin cá nhân

Tra cứu đơn

Người dùng có thể xem chi tiết đơn hàng

 Kiểm tra ngày đặt hàng

 Kiểm tra số lượng sản phẩm đã được đặt trong đơnhàng

 Kiểm tra giá đơn hàng

 Kiểm tra tên đơn hàng

Quản lí đơn Admin quản lý đơn hàng đã đặt của người dùng

Ngày đăng: 11/02/2025, 16:16

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN