1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Môn học kiểm Định chất lượng phần mềm Đề tài kiểm thử phần mềm bán thuốc tây

22 3 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 thử phần mềm bán thuốc tây
Tác giả Lê Trần Phúc Khang, Huỳnh Bình Huy, Nguyễn Huỳnh Khang
Người hướng dẫn Đỗ Đức Bích Ngân
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 Công Nghệ Thông Tin
Thể loại Đề tài
Thành phố Tp. Hồ chí minh
Định dạng
Số trang 22
Dung lượng 1,33 MB

Nội dung

Kiểm thử phần mềm Kiểm thử trong đồ án web bán thuốc tây là quá trình đánh giá vàkiểm tra tính năng, hiệu suất, bảo mật và chất lượng tổng thể củatrang web.. Dưới đây là các khía cạnh qu

Trang 1

Khoa Công Nghệ Thông Tin

MÔN HỌC : KIỂM ĐỊNH CHẤT LƯỢNG PHẦN MỀM

ĐỀ TÀI : KIỂM THỬ PHẦN MỀM BÁN THUỐC TÂY

Giáo Viên Hướng Dẫn : Đỗ Đức Bích Ngân

Thành Viên :

1 Lê Trần Phúc Khang ( Nhóm trưởng ) – MSSV: 21DH113738

2 Huỳnh Bình Huy – MSSV: 21DH112504

3 Nguyễn Huỳnh Khang – MSSV: 21DH113741

Tp Hồ chí minh, Ngày … tháng … năm …

Trang 2

Nhận xét của giảng viên

Giảng viên 01

Trang 3

Giảng viên 02

Trang 4

Lời cảm ơn

Trang 5

Mục lục

Trang 6

Danh mục hình ảnh

Trang 7

Danh mục bảng biểu

Trang 8

Danh mục từ viết tắt

Trang 9

I Lý thuyết

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

Kiểm thử trong đồ án web bán thuốc tây là quá trình đánh giá vàkiểm tra tính năng, hiệu suất, bảo mật và chất lượng tổng thể củatrang web Dưới đây là các khía cạnh quan trọng của kiểm thử trong

dự án này:

Kiểm thử chức năng: Đảm bảo rằng các tính năng cơ bản như tìm

kiếm sản phẩm, thêm vào giỏ hàng, thanh toán và quản lý tài khoảnhoạt động đúng cách

Kiểm thử bảo mật: Đảm bảo rằng dự án web không bị tấn công, bao

gồm kiểm tra lỗ hổng bảo mật như SQL injection, Cross-SiteScripting (XSS) và Cross-Site Request Forgery (CSRF)

Kiểm thử hiệu suất: Đánh giá khả năng xử lý tải lớn của trang web,

đảm bảo rằng nó có thể hoạt động mượt mà và nhanh chóng ngay cảkhi có nhiều người dùng truy cập

Kiểm thử tương tác: Kiểm tra tính tương tác giữa người dùng và giao

diện người dùng, đảm bảo trải nghiệm người dùng làm việc đúngcách trên các thiết bị và trình duyệt khác nhau

Kiểm thử tích hợp: Xác minh rằng các dịch vụ bên ngoài như cổng

thanh toán và hệ thống quản lý kho hàng được tích hợp một cáchchính xác

Kiểm thử động: Sử dụng các công cụ tự động để kiểm tra tính năng

và bảo mật trang web một cách nhanh chóng và hiệu quả

Kiểm thử tay: Thực hiện kiểm thử thủ công để phát hiện các vấn đề

mà kiểm thử tự động có thể bỏ sót, đồng thời đảm bảo trải nghiệmngười dùng tốt nhất

Kiểm tra tương thích trình duyệt: Đảm bảo rằng trang web hoạt động

tốt trên các trình duyệt phổ biến như Chrome, Firefox, Safari vàEdge

Kiểm thử trên thiết bị di động: Đảm bảo tính thân thiện với thiết bị di

động và các ứng dụng di động nếu có

Kiểm tra dữ liệu thử nghiệm: Sử dụng dữ liệu thử nghiệm để kiểm tra

tính đúng đắn và tính nhất quán của dự án web

Trang 10

Quá trình kiểm thử trong dự án web bán thuốc tây cần phải được thựchiện một cách cẩn thận để đảm bảo rằng trang web hoạt động mộtcách an toàn, hiệu quả và đáp ứng được nhu cầu của người dùng.

án được sử dụng rộng rãi nhất trên thế giới

 Mục đích :

- Mục đích duy nhất của Jira về cơ bản không tồn tại, vì Phần mềm Jira

có thể được sử dụng cho nhiều hoạt động Jira là một nền tảng quản

lý dự án trực quan và linh hoạt, cho phép các nhóm lập kế hoạch, theodõi và quản lý quy trình công việc và dự án của họ một cách linhhoạt

 Một số điểm quan trọng của Jira:

- Theo dõi công việc và quản lý dự án: Jira cho phép bạn tạo, theo dõi

và quản lý công việc và dự án dưới dạng các "task" hoặc "issue." Bạn

có thể theo dõi tiến trình công việc, ưu tiên hóa nhiệm vụ và xác địnhngười thực hiện

- Theo dõi lỗi và vấn đề: Jira là một hệ thống theo dõi lỗi mạnh mẽ.Bạn có thể tạo và ghi nhận lỗi, vấn đề hoặc yêu cầu tính năng mới,theo dõi trạng thái của chúng và gán chúng cho các thành viên trongnhóm

- Tích hợp với nhiều công cụ: Jira có khả năng tích hợp với nhiều công

cụ phát triển phần mềm khác nhau, như Git, Confluence, Bitbucket,

và nhiều ứng dụng khác của hệ thống Atlassian Điều này giúp cải

Trang 11

thiện tính tương thích và khả năng làm việc cùng nhau của các công

cụ phát triển phần mềm

- Quy trình làm việc tùy chỉnh: Jira cho phép bạn tạo và tùy chỉnh quytrình làm việc dự án của riêng bạn bằng cách sử dụng công cụWorkflow Designer Bạn có thể thích nghi với quy trình làm việc củatừng dự án cụ thể

- Báo cáo và biểu đồ: Jira cung cấp các tính năng báo cáo và biểu đồmạnh mẽ để giúp bạn hiểu về tiến trình công việc, năng lực của nhóm

và hiệu suất dự án

- Xây dựng nhóm làm việc: Jira cho phép bạn gắn kết thành viênnhóm và phân công công việc một cách dễ dàng, giúp cải thiện hiệusuất làm việc và tương tác giữa các thành viên

- Lưu trữ thông tin: Mọi thông tin về dự án, công việc và lỗi đều đượclưu trữ tại một nơi duy nhất, giúp đảm bảo tính minh bạch và khảnăng truy cập vào lịch sử làm việc

Trang 12

 Giao diện của công cụ được sử dụng :

Hình 1 Danh sách theo dõi lỗi

Trang 13

Hình 2: Bảng dòng thời gian

Bảng 3: Bảng Kanban

II Kiểm thử hệ thống ABC

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

Web quản lí tiệm thuốc và bán thuốc tây là một phần mềm được thiết kế đểquản lý và bán các loại thuốc đáp ứng các nhu cầu về sức khỏe,chữa bệnh chokhách hàng Hệ thống này cung cấp các chức năng và tính năng giúp ngườidùng hiểu và biết nhiều hơn về các loại thuốc và mua các loại thuốc nhu cầucủa họ

Có 2 thành phần chính của web:

- Giao diện dành cho người dùng : Hệ thống cung cấp một giao diện đơn giản và

dễ sử dụng cho người dùng Giao diện này cho phép người dùng tìm kiếm, lựa

Trang 14

chọn và mua các đơn thuốc theo các tiêu chí như chức năng, tác dụng và ngânsách.

- Cơ sở dữ liệu : Phần mềm quản lí và bán thuốc tây lưu trữ các thông tin về các

đơn thuốc có sẵn, bao gồm thông tin về thành phần, giá cả và hạn sử dụng Cơ

sở dữ liệu cũng có thể bao gồm thông tin về khách hàng đã đăng kí và thông tin

về thanh toán

Ngoài ra web còn có các chức năng chính như :

- Tìm kiếm :Phần mềm cung cấp chức năng tìm kiếm để người dùng có thể xác

định mua và tìm kiếm các loại thuốc phù hợp với nhu cầu,tình trạng bệnh củahọ

- Đặt thuốc và thanh toán :Phần mềm phép người dùng đặt và thanh toán cho

đơn thuốc đã chọn Người dùng có thể chọn số lượng thuốc, và cập nhập lạiđơn thuốc Hệ thống sẽ xác nhận việc mua thuốc và cung cấp thông tin vềthanh toán

- Quản lý mua thuốc: Phần mềm cung cấp các công cụ quản lý đặt chỗ cho nhân

viên, bao gồm việc xem và chỉnh sửa thông tin đặt chỗ, hủy đặt chỗ và theo dõitrạng thái thanh toán

- Điều chỉnh thông tin sản phẩm: Phần mềm cho phép người dùng nhập và quản

lý thông tin về các sản phẩm thuốc, bao gồm tên, mô tả, thành phần, hạn sửdụng, giá cả, và số lô Nó cũng có thể tích hợp cơ sở dữ liệu thuốc để cung cấpthông tin chi tiết về từng loại thuốc

- Quản lý kho hàng: Hệ thống quản lý kho hàng trong phần mềm giúp theo dõi

tồn kho của từng sản phẩm thuốc Nó cung cấp thông tin về số lượng hiện có,tồn kho tối thiểu và tối đa, cảnh báo khi sản phẩm cạn kiệt hoặc hết hàng

- Danh sách khách hàng: Phần mềm cho phép tạo và quản lý danh sách khách

hàng, bao gồm thông tin cá nhân, lịch sử mua hàng, và thông tin liên hệ Điềunày giúp tạo một cơ sở dữ liệu khách hàng và cải thiện dịch vụ khách hàng

- Tạo đơn hàng và giao hàng: Phần mềm cho phép nhân viên tiệm thuốc tạo đơn

hàng cho khách hàng, thêm sản phẩm vào giỏ hàng, và tính toán tổng giá Nócũng hỗ trợ quản lý quá trình giao hàng, ghi nhận thông tin về ngày giao hàng

và người nhận hàng

- Thanh toán và in hóa đơn: Hệ thống thanh toán trong phần mềm cho phép nhân

viên tiệm thuốc chấp nhận các phương thức thanh toán khác nhau, như tiền

Trang 15

mặt, thẻ tín dụng, chuyển khoản Hóa đơn có thể được tạo và in ra để cung cấpcho khách hàng.

- Báo cáo và thống kê: Phần mềm cung cấp các công cụ để tạo báo cáo và thống

kê liên quan đến doanh số bán hàng, tồn kho, và khách hàng Điều này giúpquản lý tiệm thuốc hiểu rõ về hiệu suất kinh doanh và đưa ra các quyết địnhdựa trên dữ liệu

- Bảo mật và quản lý quyền truy cập: Để đảm bảo an toàn thông tin khách hàng

và dữ liệu của tiệm thuốc, phần mềm có tích hợp các tính năng bảo mật mạnh,bao gồm quản lý quyền truy cập và mã hóa dữ liệu

Xem trạng thái đơn hàng

Địa chỉ cửa hàng ( gg map )

Xem hình ảnh

b) Dành cho admin :

Đăng nhập

Quản lí danh mục sản phẩm

Trang 16

Thống kê biểu đồ cột doanh thu

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

 Tính đáng tin cậy và an toàn:

- Đảm bảo rằng thông tin về sản phẩm, giá cả và thông tin liên quan đến sứckhỏe được cung cấp chính xác

- Bảo vệ thông tin cá nhân của người dùng và khách hàng theo quy định bảo mật

 Tương thích trình duyệt và thiết bị:

- Đảm bảo trang web hiển thị đúng cách trên các trình duyệt phổ biến nhưChrome, Firefox, Safari và Edge

- Cung cấp trải nghiệm tốt trên các thiết bị di động và máy tính bảng

Trang 17

- Bảo đảm quản lý hiệu quả dữ liệu về sản phẩm, đơn hàng và khách hàng đểtránh mất mát thông tin.

- Cập nhật dữ liệu về tình trạng tồn kho và hàng tồn đúng mức

Chất lượng sản phẩm và dịch vụ:

- Đảm bảo các sản phẩm được bán trên trang web đáp ứng các chuẩn chất lượng

và được cung cấp bởi các nhà sản xuất uy tín

- Cung cấp dịch vụ chăm sóc khách hàng chuyên nghiệp và hỗ trợ tư vấn về sứckhỏe

 Tuân thủ pháp luật và quy định:

- Đảm bảo tuân thủ đầy đủ các quy định và luật pháp liên quan đến bán thuốc tây

và quản lý tiệm thuốc

- Cung cấp thông tin rõ ràng về quy định và hướng dẫn sử dụng đúng cho thuốc

 Bảo mật thông tin cá nhân:

- Bảo vệ thông tin cá nhân của khách hàng và người dùng bằng cách sử dụng mãhóa và biện pháp bảo mật khác

- Tuân thủ chính sách bảo vệ dữ liệu và quy định GDPR nếu có liên quan

 Những mục tiêu và chuẩn chất lượng này giúp đảm bảo rằng trang web quản lýtiệm thuốc và bán thuốc tây cung cấp một trải nghiệm đáng tin cậy và an toàncho khách hàng và người dùng, đồng thời duy trì uy tín và tuân thủ các quyđịnh liên quan đến ngành dược phẩm và quản lý cơ sở dữ liệu

3 Thiết kế testcases/ test checklists

Test Case 1: Đăng nhập thành công.

 Mục tiêu: Xác minh khả năng đăng nhập thành công vào tài khoản ngườidùng đã đăng ký

 Bước kiểm tra:

1 Mở trình duyệt và trang đăng nhập

2 Nhập tên đăng nhập và mật khẩu hợp lệ

Trang 18

 Mục tiêu: Xác minh rằng việc đăng nhập bằng thông tin không hợp lệ sẽ khôngthành công

 Bước kiểm tra:

1 Mở trình duyệt và trang đăng nhập

2 Nhập tên đăng nhập hoặc mật khẩu không hợp lệ

3 Nhấn nút đăng nhập Đảm bảo rằng thông báo lỗi xuất hiện và ngăn chặn đăngnhập

Test Case 3: Đăng ký tài khoản.

 Mục tiêu: Kiểm tra khả năng đăng ký tài khoản mới

 Bước kiểm tra:

1 Mở trình duyệt và trang đăng ký

2 Nhập thông tin cần thiết (tên, email, mật khẩu, v.v.)

3 Nhấn nút đăng ký

4 Đảm bảo rằng tài khoản được tạo thành công và người dùng được đăng nhập

Test Case 4: Tìm kiếm sản phẩm

 Mục tiêu: Đảm bảo tính năng tìm kiếm sản phẩm hoạt động đúng cách

 Bước kiểm tra:

1 Mở trình duyệt và trang chính

2 Nhập từ khóa tìm kiếm

3 Nhấn nút tìm kiếm

4 Đảm bảo rằng kết quả tìm kiếm hiển thị đúng các sản phẩm phù hợp

Test Case 5: Thêm sản phẩm vào giỏ hàng

 Mục tiêu: Xác minh khả năng thêm sản phẩm vào giỏ hàng

 Bước kiểm tra:

1 Tìm kiếm sản phẩm và chọn một sản phẩm

2 Nhấn nút "Thêm vào giỏ hàng."

Trang 19

3 Đảm bảo rằng sản phẩm đã được thêm vào giỏ hàng.

Test Case 6: Cập nhật giỏ hàng

 Mục tiêu: Xác minh khả năng cập nhật số lượng sản phẩm trong giỏ hàng

 Bước kiểm tra:

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

2 Trong giỏ hàng, cập nhật số lượng sản phẩm

3 Đảm bảo rằng số lượng sản phẩm trong giỏ hàng được cập nhật đúng cách

Test Case 7: Xóa sản phẩm khỏi giỏ hàng

 Mục tiêu: Xác minh khả năng xóa sản phẩm khỏi giỏ hàng

 Bước kiểm tra:

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

2 Trong giỏ hàng, chọn sản phẩm và xóa nó

3 Đảm bảo rằng sản phẩm bị xóa khỏi giỏ hàng

Test Case 8: Quá trình thanh toán

 Mục tiêu: Kiểm tra quá trình thanh toán và xác nhận đơn hàng

 Bước kiểm tra:

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

2 Tiến hành quá trình thanh toán

3 Đảm bảo rằng quá trình thanh toán và xác nhận đơn hàng hoàn thành thànhcông

Test Case 9: Tích hợp cổng thanh toán

Mục tiêu: Kiểm tra tích hợp với cổng thanh toán

Bước kiểm tra:

1 Thực hiện giao dịch thanh toán và kiểm tra tích hợp với cổng thanh toán cóhoạt động đúng cách

Test Case 10: Quản lý tài khoản

Trang 20

 Mục tiêu: Đảm bảo tính năng quản lý tài khoản hoạt động đúng cách

 Bước kiểm tra:

1 Đăng nhập vào tài khoản

2 Thay đổi thông tin cá nhân, ví dụ: địa chỉ email

3 Đảm bảo thông tin cá nhân được cập nhật đúng cách

Test Case 11: Lịch sử đặt hàng

 Mục tiêu: Kiểm tra lịch sử đặt hàng và đảm bảo nó hiển thị đúng các đơn hàngtrước đây

 Bước kiểm tra:

1 Đăng nhập vào tài khoản

2 Truy cập lịch sử đặt hàng

3 Đảm bảo rằng tất cả các đơn hàng trước đây

4.1 Kiểm thử chức năng

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

Kiểm thử Hiệu suất:

- Kiểm tra khả năng xử lý của trang web khi có nhiều người dùng truy cập cùngmột lúc

- Đo thời gian tải trang, đặc biệt đối với các trang quan trọng như trang chủ,trang giỏ hàng và trang thanh toán Xác định giới hạn tải của hệ thống

Trang 21

- Kiểm tra khả năng bảo mật của trang web bằng cách kiểm tra lỗ hổng bảo mậtpotenital như SQL injection, Cross-Site Scripting (XSS), và Cross-Site RequestForgery (CSRF).

- Đảm bảo rằng dữ liệu cá nhân của người dùng và thông tin thanh toán đượcbảo vệ một cách an toàn

Kiểm thử Tương thích Trình duyệt:

- Kiểm tra tính tương thích của trang web trên các trình duyệt phổ biến nhưChrome, Firefox, Safari, và Edge

- Đảm bảo rằng trang web hiển thị đúng cách và hoạt động mượt mà trên mọitrình duyệt

Kiểm thử Tương thích Thiết bị:

- Kiểm tra tính tương thích của trang web trên các thiết bị di động và máy tínhbảng

- Đảm bảo trang web hiển thị đúng cách và có trải nghiệm tốt trên mọi thiết bị diđộng

Kiểm thử Độ tin cậy:

- Kiểm tra sự ổn định của trang web bằng cách thử nghiệm trong điều kiện mạngkhông ổn định hoặc sự cố của máy chủ

Kiểm thử Tuân thủ pháp luật:

- Đảm bảo rằng trang web tuân thủ các quy định và luật pháp liên quan đến bánthuốc tây và quản lý tiệm thuốc

Kiểm thử Hiệu suất Tải lớn:

- Kiểm tra khả năng của trang web để xử lý tải lớn trong một khoảng thời gianngắn, chẳng hạn như trong một sự kiện giảm giá hoặc chương trình khuyếnmãi

Kiểm thử Tính bảo mật CSDL:

- Kiểm tra tính bảo mật của cơ sở dữ liệu để đảm bảo rằng dữ liệu cá nhân và tàikhoản người dùng được bảo vệ khỏi việc truy cập trái phép

Trang 22

Kiểm thử Đáng tin cậy CSDL:

- Đảm bảo rằng hệ thống có khả năng phục hồi sau khi có sự cố trong việc truycập CSDL

- Kiểm thử Khả năng Đối phó với Tải cao (Stress Testing): Đánh giá khả năngcủa hệ thống khi đối mặt với tải cao và kiểm tra xem nó có xử lý tải áp lực tốt

Kiểm thử Sức chịu đựng (Endurance Testing):

- Kiểm tra sự ổn định của hệ thống trong thời gian dài và xem nó có giảm hiệusuất

Ngày đăng: 25/10/2024, 11:11

TỪ KHÓA LIÊN QUAN