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

Đề tài kiểm thử phần mềm bán thuốc tây

23 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

Định dạng
Số trang 23
Dung lượng 1,23 MB

Nội dung

Hệ thống quản lí tiệm thuốc và bán thuốc tây là một phần mềm hoặc ứng dụngđượ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ữabệnh cho khách hàng.. Hệ thốn

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ÂYGiáo Viên Hướng Dẫn : Đỗ Đức Bích Ngân

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

Giới thiệu sơ lược bug tracking

Giới thiệu tool của nhóm mình

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

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

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

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

4 Phân công công việc

5 Thiết kế testcases/ test checklists

Trang 10

I Giới thiệu chung

1 Mô tả về phần mềm.

Hệ thống quản lí tiệm thuốc và bán thuốc tây là một phần mềm hoặc ứng dụngđượ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ữabệnh cho khá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ầu của họ.Một hệ thống quản lí tiệm thuốc và bán thuốc tây bao gồm các thành phần sau:

- 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ựachọ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

- 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

- Quản lý 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ấp thôngtin 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

Trang 11

- Quản lý 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ều nàygiú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ềnmặ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

Phần mềm quản lý tiệm thuốc và bán thuốc giúp tối ưu hóa quá trìnhquản lý tiệm thuốc, cải thiện dịch vụ khách hàng, và tăng hiệu suất kinh doanh

Nó cũng giúp giảm thiểu sai sót trong việc quản lý tồn kho và đảm bảo tuân thủcác quy định liên quan đến ngành dược phẩm

Trang 12

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

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

Trang 13

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 rokhi thực thi phần mềm

a Các phương pháp kiểm thử phần mềm:

 Kiểm thử hộp trắng (white box testing): Trong kiểm thử hộp trắng cấu trúc mã,thuật toán được đưa vào xem xét Người kiểm thử truy cập vào mã nguồn củachương trình để có thể kiểm tra nó

 Kiểm thử hộp đen (black box testing) : Kiểm tra các chức năng của hệ thống dựatrên bản đặc tả yêu cầu

 Kiểm thử hộp xám (gray box testing): Là sự kết hợp giữa black box testing vàwhite box testing

b Kiểm thử phần mềm đóng vai trò rất quan trọng :

 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ínhsố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ắtbuộ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 ragói tour

 Lỗi càng phát hiện ra sớm càng giúp tránh được rủi ro và chi phí

c Mục đích của kiểm thử phần mềm:

 Kiểm thử phần mềm để đánh giá phần mềm có đạt yêu cầu mong đợi hay có saisót nào không?

 Phần mềm có làm việc như mong muốn không?

 Phần mềm có giải quyết được yêu cầu của khách hàng không?Nó làm được gì màngười dùng mong đợi?

 Người dùng có thích nó không?

 Nó có tương thích với các hệ thống khác của chúng ta hay không?

Trang 14

 Kiểm tra việc phân chia các phần: header, footer, body

 Trường hợp có ảnh hiển thị trên size thì ảnh phải được resize theo cả 2 chiều

 Kiểm tra font chữ mặc định của hệ thống

o Kiểm tra giá trị default:

 Kiểm tra sự hiển thị của textbox, textarea… có dòng chữ mờ ở bên trongkhông Khi user click vào hoặc nhập text thì dòng chữ mờ có mất đi không.Text được nhập vào màu chữ phải rõ chứ không mờ như chữ default

 Kiểm tra việc hiển thị mặc định của các trường combobox, listbox (Thườnghiển thị giá trị có sẵn trong combobox)

 Kiểm tra các giá trị checked default checkbox, radio button

 Kiểm tra sự hiển thị mặc định của table khi không có bản ghi nào

 Phải có kí tự “ * ” ở các trường bắt buộc Khi thông báo lỗi ở trường nào thìphải focus ở trường đấy

 Khi chuyển tab, các trường bị disable thì không được focus vào

 Kiểm tra mặc định của các button khi được disable phải để ở dạng xám mờ,khi mouse hover thì không có dấu hiệu chứa thẻ

 Các chức năng của đối tượng:

o Link:

 Link từ trang này đến trang khác phải hoạt động

 Link từ trang này đến trang khác phải đúng trang

o Textbox:

 Kiểm tra các giá trị biên của textbox

 Kiểm tra các giá trị hợp lệ

 Kiểm tra khi nhập các kí tự đặc biệt (kí tự @, ~,!, )

 Các textbox Read_only: Tất cả các trường và điều khiển đều không có hiệulực trong chế độ Read_only không?

 Text area: Kiểm tra các giá trị biên của field

o Selection box

 Kiểm tra chức năng Sort của các cột trong phần danh sách

 Kiểm tra các nội dung trong selection box đúng và đủ

o Combobox

 Các đối tượng trong combobox được sắp xếp theo thứ tự alphabet

 Cho phép sử dụng phím lên, xuống và phím enter để lựa chọn các đối tượng

 Cho phép nhập tìm kiếm theo chữ cái đầu tiền của danh sách các đối tượng

 Khi nội dung trong nó dài => thêm scroll

o List box

 Dùng chuột để chọn 1 đối tượng trong danh sách

Trang 15

 Cho phép nhập tìm kiếm theo chữ cái đầu tiền của danh sách các đối tượng

 Danh sách các đối tượng được sắp xếp theo bảng chữ cái

 Hiển thị scroll bar ngang và dọc để có thể xem hết được nội dung

o Checkbox

 Kiểm tra nếu Click 1 lần và 2 lần hộp checkbox

 Kiểm tra có thể không chọn checkbox hoặc chọn một giá trị

 Kiểm tra chọn nhiều hộp checkbox

o Button: Kiểm tra xử lý khi click vào button này (vd: chuyển đến trang khác, thêm,cập nhật, xoá )

o Trường DateTime

 Kiểm tra ngày giờ của chức năng lấy theo ngày giờ server hệ thống hay client

 Kiểm tra Date Picker có sử dụng được không Click chọn có chọn được không

 Kiểm tra tính ràng buộc các trường kiểu Date (ngày bắt đầu <= ngày kết thúc)

 Trường hợp được nhập datetime thì kiểm tra giá trị ngày thứ 31 của tháng 4, 6,

 Kiểm tra nhập phép chia cho 0

 Kiểm tra nhập giá trị biên và ngoài biên

 Kiểm tra nhập giá trị <=0 đối với các trường yêu cầu số nguyên dương

 Kiểm tra nhập số thập phân đối với các trường yêu cầu nhập số nguyên

 Kiểm tra nhập dấu currency khác với định dạng ("." hoặc ",")

Trang 16

 Kiểm tra pop-up msg được hiển thị ở phía client hay server.

 Kiểm tra thứ tự thông báo lỗi của các hộp thoại trên trang khi không kết nốiđược tới DB phải có thông báo cụ thể chứ không được hiển thị ra trang lỗi củaapp Phải có thông báo lỗi khi xảy ra lỗi nhập liệu trên màn hình

 Tính năng chức năng: Kiểm tra xem các tính năng như tìm kiếm gói tour, thêm vào giỏ

hàng, thanh toán và đặt tour hoạt động một cách đúng đắn

 Tương thích thiết bị: Đảm bảo rằng app hoạt động trên các thiết bị phổ biến như : điện

thoại di động ( android, iphone ), máy tính bảng

 Tương thích thiết bị di động: Kiểm tra app trên các thiết bị di động để đảm bảo trải

nghiệm người dùng tốt trên điện thoại di động, PC và máy tính bảng

 Bảo mật: Đảm bảo rằng thông tin cá nhân của người dùng được bảo vệ và không có lỗ hổng

bảo mật trên app

 Hiệu suất: Kiểm tra hiệu suất app để đảm bảo nó nhanh chóng và không gây chậm trễ khi

người dùng duyệt gói tour

 UI/UX: Đánh giá giao diện người dùng và trải nghiệm người dùng để đảm bảo app dễ sử

dụng và hấp dẫn

 Các xử lý khác:

o Độ phân giải màn hình: Thay đổi độ phân giải màn hình Giao diện hiển thị không bịlệch, màu sắc, dữ liệu được giữ nguyên vẹn

o Cookie: Kiểm tra việc xử lý của cookie

o Check mạng: Hiển thị thông báo đến user khi mất mạng (dưới dạng alert, dialog, )

o Phân trang

 Kiểm tra khi đang ở trang cuối cùng thì link chuyển đến last page bị disable

 Kiểm tra khi đang ở trang đầu tiên thì link chuyển đến first page bị disable

 Kiểm tra sự kiện next , previous trang khi có nhiều trang Di chuyển đến trangtiếp theo trang trước trang đó

 Kiểm tra khi nhấn vào một trang bất kì Di chuyển đến trang tương ứng

o Search

 Search theo toán tử or hoặc not (search thông tin với riêng từng giá trị hoặcphủ định của giá trị trong đó)

 Search theo toán tử (tạo ra các bộ tương ứng để thực hiện search)

 Phân biệt chữ hoa chữ thường, tiếng việt, tiếng anh, Khi thực hiện test

 Khả năng lưu giữ điều kiện tìm kiếm khi thực hiện phân trang

Trang 17

để hỗ trợ các nhóm phần mềm theo dõi lỗi Giờ đây, Jira Software đã được biếtđến trên toàn thế giới và trở thành một trong những giải pháp phần mềm quản

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

ii 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, theo dõi và quản lý quy trình công việc và dự án của họ một cách linh hoạt

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

Trang 18

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

Bảng 3: Bảng Kanban

Trang 19

III Kiểm thử hệ thông ABC

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

02 Người dùng muốn đăng xuất khỏi app Đăng Xuất

05 Khách hàng muốn chỉnh sửa thông tin cá nhân Chỉnh sửa thông tin cá nhân

06 Khách hàng có thể mua thuốc thông qua App Đặt thuốc qua App

07 Hệ thống gửi xác nhận đơn hàng sau khi khách hàng thanh

08 Khách hàng sử dụng khuyến mãi nếu có chương trình

09 Khách hàng muốn xem lịch sử giao dịch Xem lịch sử giao dịch

Trang 20

16 Nhân Viên Kế Toán muốn xem lịch sử giao dịch trên hệ

17 Nhân Viên kế toán muốn lập báo cáo thống kê số lượng

khách hàng mua thuốc trong tháng

Thống kê số lượng khách hàng mua thuốc

18 Nhân Viên kế toán muốn lập báo cáo thống kê doanh thu

trong tháng

Lập Báo Cáo thống kê doanh thu

19 Bổ sung các loại thuốc mới cho quầy thuốc Bổ sung các loại thuốc

20 Nhân Viên kế hoạch Tour cập nhật thêm thuốc mới trên app Cập nhật thuốc mới

21 Nhân Viên Kinh Doanh cập nhật chương trình khuyến mãi Cập Nhật Chương Trình

Khuyến Mãi

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

a Mục tiêu:

Tạo ra giao diện người dùng thân thiện, dễ sử dụng và hấp dẫn

Xây dựng niềm tin từ phía khách hàng với sự an toàn và độ tin cậy của appTăng tương tác qua các nền tảng xã hội và xây dựng cộng đồng trực tuyến

Cung cấp dịch vụ hỗ trợ khách hàng nhanh chóng và chuyên nghiệp

Đảm bảo rằng app tải nhanh và không có lỗi

Đảm bảo quá trình đặt tour và xem thông tin không bị lỗi

b Các chuẩn chất lượng cần đạt: (theo tiêu chuẩn ISO/IEC 9126 để đánh giá chất lượng

hệ thống thương mại điện tử)

 Tính năng (Functionality): Là khả năng cung cấp các chức năng thỏa mãn các yêu cầu được xác định rõ ràng cũng như các yêu cầu “không tường minh” khi phần mềm được sử dụng trong những ngữ cảnh cụ thể, gồm 4 đặc tính nhỏ như

o Tính phù hợp (Suitability)

o Tính chính xác (Accuracy)

o Khả năng tương tác (Interoperability)

o Tính bảo mật/ an toàn (Security)

 Độ ổn định (Reliability): Là khả năng duy trì mức hiệu năng ổn định được chỉ định rõràng khi sử dụng dưới những điều kiện cụ thể Gồm các đặc tính nhỏ:

o Tính hoàn thiện (Maturity)

Trang 21

o Khả năng chịu lỗi (Fault tolerant)

o Khả năng phục hồi (Recoverability)

 Tính khả dụng (Usability): Là khả năng của phần mềm có thể hiểu được, học hỏi được, sử dụng được và hấp dẫn với người dùng

o Thời gian xử lý (Time behavior)

o Tận dụng tài nguyên (Utilization)

 Khả năng bảo hành bảo trì (Maintainability): Là khả năng cho phép sửa đổi, nâng cấp, bao gồm những sự sửa chữa, sự cải tiến hoặc sự thích nghi của phần mềm để thay đổi cho phù hợp với môi trường và các yêu cầu, đặc tả chức năng mới

o Khả năng phân tích (Analysability)

o Khả năng thay đổi được (Changeability)

o Tính ổn định (Stability)

o Khả năng kiểm thử được (Testability)

 Tính khả chuyển (Portability): Là khả năng của phần mềm có thể chuyển được từ môitrường này sang môi trường khác

o Khả năng thích nghi (Adaptability)

o Khả năng cài đặt (Installability)

Trang 22

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

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

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

3 Kiểm thử cơ sở dữ liệu:

- Kiểm tra việc truy xuất, hiển thị thông tin gói tour, giá cả, các tour hot từ cơ sở dữ liệu Đảm bảo dữ liệu chính xác và nhất quán.

4 Kiểm thử khả năng sử dụng của web bán mỹ phẩm, bao gồm:

- Dễ dàng tìm kiếm gói tour

- Dễ dàng thêm gói tour vào giỏ hàng

- Dễ dàng thanh toán

- Dễ dàng quản lý tài khoản

- Dễ dàng liên hệ với bộ phận chăm sóc khách hang

5 Kiểm thử giao dịch

- Kiểm tra quy trình đặt tour, thanh toán Đảm bảo quy trình diễn ra thành công, thông tin giao dịch chính xác.

6 Kiểm thử hiệu năng

- Đảm bảo rằng app có khả năng chịu tải và hoạt động ổn định dưới tải cao, đồng thời giảm trễ trong thời gian phản hồi.

7 Kiểm thử thiết bị

- Đảm bảo rằng app hoạt động đúng trên các thiết bị phổ biến như : điện thoại di động (android, iphone), máy tính bảng

Trang 23

Phân công công việc

Lê Trần Phúc

Khang

Làm I,II,III, kiểm tra nội dung

Hoàn thành

Nguyễn Huỳnh

Khang

Ngày đăng: 04/12/2024, 17:33

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

TÀI LIỆU LIÊN QUAN

w