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

Kiểm thử phần mềm quản lý bán hàng Điện tử

93 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 Quản Lý Bán Hàng Điện Tử
Tác giả Trần Văn Đạo, Lê Quang Duy, Nguyễn Thị Oanh
Người hướng dẫn Th.s Nguyễn Thái Cường
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài tập lớn
Năm xuất bản 2018
Thành phố Hà Nội
Định dạng
Số trang 93
Dung lượng 7,13 MB

Nội dung

- _ Việc quản lý mua hàng ở siêu thị được thực hiện như sau: Người quản lý trực tiếp liên hệ với nhà sản xuất để nhập hàng vào siêu thị cũng như quan hệ với đối tác để bán hàng ra ngoài.

Trang 1

KHOA CONG NGHE THONG TIN

BAI TAP LON

KIEM THU PHAN MEM

Sinh viên thực hiện : Trần Văn Dao — 1041360488

Lê Quang Duy — 1041360127 Nguyén Thi Oanh — 1041360157

Trang 2

Muc luc

Chương 2 GIỚI THIỆU BÀI TỐN KIỂM THỬ - PHÂN TÍCH THIẾT KẾ HỆ

3.1 Lập kế hoạch kiểm thử (Test Plan) 24

4.1 Tiến hành kiểm thử 27

<Trần Văn Đạo> - kiểm thử chức năng DatHang, KhachHang, DoiMK, ThemMọKH 27

<Lê Quang Duy> - kiểm thử chức năng SanPham, NhanVien, ThongKeBanHang, DangNhap 44

<Nguyễn Thị Oanh> - kiểm thử chúc năng CtyDatHang, MuaHang, ThemNCC, ThemNguoiDung .68

5.1 Kết quả 93 5.2 Tai li@u tham 804.11 93

Trang 3

Danh muc hinh anh

Chương 2 GIỚI THIỆU BÀI TỐN KIỂM THỬ - PHÂN TÍCH THIẾT KẾ HỆ

3.1 Lập kế hoạch kiểm thử (Test Plan) 24

4.1 Tiến hành kiểm thử 27

<Trần Văn Đạo> - kiểm thử chức năng DatHang, KhachHang, DoiMK, ThemMọKH 27

<Lê Quang Duy> - kiểm thử chức năng SanPham, NhanVien, ThongKeBanHang, DangNhap 44

<Nguyễn Thị Oanh> - kiểm thử chúc năng CtyDatHang, MuaHang, ThemNCC, ThemNguoiDung .68

5.1 Kết quả 93 5.2 Tai li@u tham 804.11 93

Trang 4

Danh muc bang

Chương 2 GIỚI THIỆU BÀI TỐN KIỂM THỬ - PHÂN TÍCH THIẾT KẾ HỆ

3.1 Lập kế hoạch kiểm thử (Test Plan) 24

4.1 Tiến hành kiểm thử 27

<Trần Văn Đạo> - kiểm thử chức năng DatHang, KhachHang, DoiMK, ThemMọKH 27

<Lê Quang Duy> - kiểm thử chức năng SanPham, NhanVien, ThongKeBanHang, DangNhap 44

<Nguyễn Thị Oanh> - kiểm thử chúc năng CtyDatHang, MuaHang, ThemNCC, ThemNguoiDung .68

5.1 Kết quả 93 5.2 Tai li@u tham 804.11 93

Trang 5

Chương 1 ĐẶT VẤN DE BÀI TOÁN

Kiểm thử phần mềm là một trong những bước vô cùng quan trọng để có

được một phần mềm hoàn chỉnh đáp ứng mọi yêu cầu của khách hàng

Kiểm thử phần mềm có những đặc điểm như:

Tiết kiệm thời gian và chỉ phí bởi xác định những thiếu sót sớm Tránh và giảm bớt thời gian ngừng phát triển

Cung cấp dịch vụ cho khách hàng tốt hơn bởi xây dựng một ứng dụng tốt

hơn

Biết rằng chúng ta đã thỏa mãn được những yêu cầu của khách hàng Xây dựng danh sách các mong muốn thay đổi và nâng cấp phiên bản mới

Sau này

Đồng nhất và phân loại các thành phần và module có thể sử dụng lại

Xác định phạm vi người lập trình và phát triển cần được đào tạo

Từ cá đặc điểm trên có thế thấy kiểm thử phần mềm là một khâu rất quan trọng trong quá trình tạo ra một phần mềm Nó giúp tìm ra lỗi của phần mềm giúp các nhà phát triến, từ đó khắc phục để phần mêm hoạt dộng tốt hơn tránh gây thiện hại về kinh tế cũng như uy tín của cá nhân hay tổ chức phát triển phần mềm dó

Trong bài tiểu luận này, chúng em sử dụng các phương pháp cũng như các

công cụ hỗ trợ kiểm thử đế kiếm thử cho phần mầm “Bán hàng điện tử” Từ đó lập

báo cáo để biết xem phần mêm có hoạt động tốt và thực hiện đúng các chức năng của nó hay không

'Yêu cầu xây dựng một hệ thống quản lý việc mua bán hàng của siêu thị

- - Người quản lý nắm được tình hình mua bán hàng của siêu thị, việc thống kê

được thực hiện hàng tháng, hàng quý cũng có khi đột xuất theo yêu cầu

- Thủ kho quản lý số lượng hàng trong kho theo mã số hàng hóa, kiểm kê hàng

hóa trong kho

- _ Nhân viên bán hàng sẽ tính tiền những mặt hàng mà khách mua và lập hóa đơn cho khách

- - Khách hàng là người mua hàng từ siêu thị Có hai dạng khách hàng: khách hàng bình thường và khách hàng thân thiện Nếu khách hàng là khách hàng thân thiện thì mã số khách hàng sẽ được lưu trong hệ thống và được hưởng

quyền lợi từ chương trình này

- _ Việc quản lý mua hàng ở siêu thị được thực hiện như sau:

Người quản lý trực tiếp liên hệ với nhà sản xuất để nhập hàng vào siêu thị cũng như quan hệ với đối tác để bán hàng ra ngoài Người quản lý sẽ quản lý thông

tin khách hàng thân thiện, thống kê doanh thu của siêu thị hàng tháng, hàng quý

Khi hàng hóa được nhập vào thì thủ kho sẽ tạo phiếu nhập hàng ghi đầy đủ thông tin về việc nhập hàng đó Khi hàng được bán trực tiếp cho đối tác lớn hay

5

Trang 6

hàng hóa được đưa lên quây thì thủ kho sẽ tạo phiếu xuất hàng, thủ kho kiểm kê

hàng hóa trên kho, khi có mặt hàng nào hết hạn sử dụng thì tạo phiếu trả hàng cho nhà sản xuất

Nhân viên bán hàng làm việc theo ca, khi đến ca của mình thì nhân viên phải đăng nhập vào hệ thống Khi khách hàng lựa chọn hàng hóa mua hàng và yêu cầu tính tiền, nhân viên sẽ tính tiền và lập hóa đơn cho khách

Trang 7

Chương 2 GIỚI THIỆU BÀI TOÁN KIỂM THỬ -

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

- Lý do chọn đề tài:

Sự ra đời của chiếc máy tính những năm đầu thế kỷ 20 đã tạo nên bước ngoặt

trong lịch sử nhân loại Nó đã mở ra một kỷ nguyên mới, kỷ nguyên “Công Nghệ Thông Tìn”

Thế kỷ 21 chứng kiến sự phát triển như vũ bão của công nghệ thông tin Công

nghệ thông tin xuất hiện trong hầu hết các lĩnh vực của xã hội hiện đại, từ nhu cầu

giải trí đến nhu cầu làm việc hằng ngày, mỗi người chúng ta đều sử dụng máy vi tính như một công cụ chủ yếu để xử lý công việc một cách nhanh nhất và hiệu quả nhất

Việc xây dựng Hệ Thống Thông Tìn Quản Lý đã trở thành một trong những công việc phải thực hiện đầu tiên khi một doanh nghiệp hay tổ chức đượcc thành lập và

muốn phát triển bền vững Các tổ chức và doanh nghiệp hoạt động hiệu quả trong

và ngoài nước đều xây dựng cho mình một Hệ Thống Thông Tìn Quản Lý mạnh mẽ đảm bảo cho nhu cầu quản lý tất cả công việc của họ được nhanh chóng, hiệu quả

và giảm chi phi phat sinh

Các doanh nghiệp kinh doanh mua bán cũng không nằm ngoài ngoại lệ, nhu cầu

về “tin học hóa” trong công tác quản lý mua bán tăng cao Hiếu rõ nhu cầu đó, nhóm chúng em quyết định chọn đề tài vê chương trình quản lý bán hàng nhằm đáp ứng cơ bản các yêu cầu của một hệ thống mua bán

- Muc dich nghiên cứu:

Chương trình quản lý bán hàng điện tử đáp ứng nhu cầu mở rộng va quan lý khối lượng thông tin bán hàng, giúp cho việc quản lý trở nên dễ dàng hơn

Chương trình là công cụ quản lý bán hàng hiệu quả, làm đơn giản hóa việc lập

các hoá đơn giấy tờ cũng như việc lưu trữ chúng, cung cấp thông tin nhanh chóng

và chính xác làm cơ sở cho việc ra quyết định trong kinh doanh, phục vụ hữu hiệu

cho việc quản lý và phát triển của siêu thị

Đặc tả hệ thống

s* Quản lý người dùng:

Người dùng là đối tượng sử dụng chương trình quản lý bán hàng Tùy theo quyền

của từng loại người dùng mà có các tính năng xử lý tương ứng trong chương trình Loại người dùng gồm 4 loại: admin, giám đốc, nhân viên bán hàng, nhân viên nhập hàng Tùy theo mỗi loại người dùng mà khả năng sử dụng chương trình sẽ khác nhau

Trang 8

s* Quản lý nhân viên:

Quản lý các nhân viên của công ty , bao gồm : mã nhân viên, tên nhân viên, giới tính, số điện thoại, địa chỉ, ngày sinh

s* Quản lý khách hang:

Khách hàng là đối tượng giao dịch với cửa hàng Khách hàng tiêu thụ hàng hóa

của cửa hàng Mỗi khách hàng đều được quy định một mã riêng biệt Ngoài ra còn

lưu các thông tin: họ tên, số điện thoại, fax, chú thích Mỗi khách hàng sẽ thuộc một loại khách hàng Loại khách hàng gồm: khách mua hàng trực tiếp, khách đặt hàng

“* Quan ly nha san xuất : cập nhật dánh sách các nhà sản xuất sản xuất ra các sản

phẩm mà công ty đang kinh doanh, bao gồm : mã nhà sx, tên nsx, địa chỉ liên

hệ

Quản lý nhà cung cấp:

Nhà cung cấp là đối tượng giao dịch với cửa hàng Cửa hàng lấy hàng từ nhà cung cấp vê bán Cửa hàng giao dịch với nhiều nhà cung cấp Mỗi nhà cung cấp đều được quy định một mã riêng biệt, thông tin ghi nhận kèm theo: họ tên, địa chỉ, số tài khoản, số điện thoại nhà, số fax, số di động, ghi chú

s* Quản lý hàng hóa

Cửa hàng quản lý rất nhiều loại hàng hóa Mỗi loại hàng hóa đều được quy định

mã riêng , thuộc loại hàng nào và do hãng nào sản xuât Thông tin đi kèm: tên hàng

hóa, đơn vị tính, giá gốc, giá bán

“+ Quan ly đơn đặt hàng

Khi cửa hàng hay khách hàng có nhu cầu mua hàng, thì sẽ liệt kê các mặt hàng cần đặt mua trong một hóa đơn Hóa đơn đó được gọi là đơn đặt hàng Đơn đặt hàng cần ghi nhận thông tin: mã đơn đặt hàng, mã nhà cung cấp/mã khách hàng, ngày đặt

hàng, ngày giao hàng Chỉ tiết đơn đặt hàng cần ghi nhận: mã đơn đặt hàng, mã mặt hàng, số lượng, số lượng hao hụt, ghi chú

s* Quản lý hóa đơn mua hàng

Khi cửa hàng đặt hàng với nhà cung cấp Nhà cung cấp giao hàng, và gởi kèm hóa

đơn mua hàng Cửa hàng dựa vào nội dung đó, lập và lưu hóa đơn mua hàng Nội

dung hóa đơn mua hàng là ghi nhận ngày cửa hàng nhận hàng từ nhà cung cấp, tổng

số tiền mua hàng của hóa đơn này, thông tin khấu trừ nếu nhà cung cấp có khấu trừ cho cửa hàng Kèm theo đó là danh sách chi tiết các mặt hàng mà nhà cung cấp đã

giao: mã mặt hàng, tên mặt hàng, đơn vị tính, số lượng, giá nhập về,

s* Quản lý hóa đơn bán hàng

Khi khách hàng đặt hàng, cửa hàng ghi nhận, tiến hành xuất hàng bán cho khách

hàng, lúc giao hàng cho khách hàng thành công, sẽ lập hóa đơn bán hàng Nội dung hóa đơn bán hàng cho biết: cửa hàng bán cho khách hàng nào, tổng trị giá hóa đơn,

ngày lập hóa đơn, thông tin chiết khấu, khấu trừ (nếu có) Thông tin chỉ tiết các mặt

hàng cửa hàng giao cho khách hàng: mã mặt hàng, tên mặt hàng, số lượng, đơn vị

tính, giá bán, ghi nhận số lượng hư hao nếu có ý kiến phản hồi từ khách hàng.

Trang 9

s* Quản lý nhập hàng:

Nhập hàng từ nhà cung cấp nào, nhân viên nào thực hiện nhập hàng, số lượng các

sản phẩm nhập vào, ghi hóa đơn nhập hàng Tổng tiền của lần nhập hàng

s* Quản lý thống kê:

Thống kê những sản phẩm đã bán hết để thực hiện nhập hàng

Quản lý thống kế doanh thu theo ngày — tháng — năm

Thiết kế hệ thống

2.2.1.1 Danh sách các tac nhan (actor)

Các tác nhân trong phần phầm mầm quản lý bán hàng điện tử là: Admin (người

quản lý), nhân viên bán hàng, khách hàng, thủ kho

+ Khách hàng

Là người trực tiếp mua hàng từ siêu thị, được hệ thống quản lý số điểm tích lũy

(nếu là khách hàng thân thiện), được thanh toán tiền, nhận hóa đơn mình đã mua hàng từ siêu thị

Khách hàng có trách nhiệm phản hồi về bộ phận quản lý siêu thị nếu có sai sót

gì ảnh hưởng đến quyền lợi khách hàng

+ Nhân viên bán hàng

Là nhân viên làm việc trong siêu thị Nhân viên bán hàng đứng ở quầy thu tiền

và tính tiền cho khách hàng Thông qua các mã vạch quản lý trên từng mặt hàng được nhân viên bán hàng nhập vào hệ thống thông qua một đầu đọc mã vạch

4 Thủ kho

Là người chịu trách nhiệm tạo phiếu nhập hàng khi hàng hóa được nhập vê, tạo

phiếu xuất khi xuất hàng lên quầy, kiếm kê hàng trong kho, tạo phiếu trả hàng nếu

mặt hàng đó hết hạn sử dụng hay có lỗi

+ Người quản lý

Là người nắm được tình hình mua bán, doanh thu của siêu thị, quản lý nhân viên Việc thống kê được thực hiện hàng tháng, hàng quý hoặc cũng có khi thống kê đột xuất

2.2.1.2 Danh sách các ca sử dung (use case)

4 Thêm, sửa, xóa, nhân viên bán hàng

Nhân bán hàng lập hóa đơn

Thêm mới khách hàng, cập nhật thông tin khách hàng

Thủ kho tạo phiếu nhập hàng

Thủ kho tạo phiếu xuất hàng

Thủ kho kiểm kê hàng hóa sản phẩm

Trang 10

+ Admin (người quản lý) quản lý nhập hàng, quản lý xuất hàng, quản lý khách hàng thân thiện

kê về

Cửa hàng

Hình 2.1: Mô hình DEFD mức tổng quát — level 0

Xử lý đăng nhập

1.0

ông ười

g

Nguoi ding

Hình 2.2: Hệ thống xử lý đăng nhập

Trang 11

v Tài khoản không | Xử lý tài khoản

Yêu cầu đăng 1 nap ông hợp lệ

Người dùng |——”"? PT >Í_ Kiểm tra tài

Trang 13

hang ty lhông tin khách Dae 3 3 x

do | hàng chưa đăng ký Đánh dấu Bảng sản phẩm

Bang khach hang

Ghi hóa đơn

2.1.0 x Hóa đơn bán hàng

In hóa đơn Đảng hóa đơn

Hình 2.7: Bán hàng trực tiếp level 3

13

Trang 14

"Thông tin đặt hàng Thông tin tin san

khach hang pham

a Hoa don thanh toan

14

Trang 15

Hình 2.9: Hệ thống xử lý mua hang level 1 Level 2

Trang 16

Trả về thống kê

doanh thu 4.1

Xử lý thống kê doanh thu

sản pham het hang

Trả về kết quả

thống kê

Hình 2.12: Hệ thống xử lý thống kê level 2

Level 3 Hóa đơn bán hàng

Yêu cầu thổng kệ doanh thu

4.1.1

Chọn thời điểm

thông kê oanh th

Thời điểm thống kê

"Yêu cầu thống kê

Trang 17

Hình 2.13: Hệ thống xử lý thống kê level 2

2.2.1.4 Dac ta các ca sử dụng (Use Case)

+ Đặc tả ca sử dụng đăng nhập

Tiêu đề: Đăng nhập vào hệ thống

Mô tả: Cho phép tác nhân đăng nhập vào hệ thống

Tác nhân: Nhần viên bán hàng, admin, thủ kho

Hoạt động:

Tác nhân yêu cầu đăng nhập vào hệ thống, hệ thống xử lý đăng nhập của tác nhân và chấp nhận đăng nhập, hệ thống lấy thông tin của tác nhân Tham chiếu tới

chức năng 1.0 (hình 2.2)

Tác nhân yêu cầu đăng nhập vào hệ thống, hệ thống xử lý đăng nhập tài khoản

của tác nhân không hợp lệ, hệ thống sẽ hiển thị cho tác nhân đăng nhập sai Tài khoản được nhập lại, hệ thống xử lý tài khoản hợp lệ, tác nhân đăng nhập thành

công, hệ thống lấy thông tin tài khoản của tác nhân Tham chiếu chức năng 1.1, 1.2,

1.3 (hình 2.3)

Tác nhân yêu cầu đăng nhập vào hệ thống, hệ thống kiểm tra tài khoản, tài khoản không hợp lệ thì hệ thống xử lý thông báo cho tác nhân sai tài khoản đăng nhập Nếu hệ thống kiểm tra tài khoản mà hợp lệ thì hệ thống kiểm tra quyền của

tác nhân, các quyền tướng ứng với tác nhân thì hệ thống sẽ xử lý chức năng hiến thị Tác nhân đăng nhập thành công, hệ thống lấy thông tin tài khoản của tác nhân

Tham chiếu chức năng 1.1.1, 1.1.2, 1.1.3, 1.1.4 (hình 2.4)

+ Đặc tả ca sử dụng lập hóa đơn

Tiêu đề: Lập hóa đơn

Mô tả: Cho phép nhân viên bán hàng lập hóa đơn để tính tiền và xuất hóa đơn cho

khách hàng

Tác nhân: Nhân viên bán hàng

Hoạt động:

- _ Nhân viên quét mã vạch của từng mặt hàng

- - Hệ thống tự động tính tổng số tiền khách phải trả dựa trên đơn giá của mặt hàng, số lượng hàng mà khách mua, thuế giá trị gia tăng đã được lưu trong hệ thống

- _ Khách hàng đưa thẻ khách hàng thân thiện

- _ Nhân viên bán hàng quét mã vạch của thẻ Khách Hàng Thân Thiện

- _ Hệ thống kiếm tra tính hợp lệ của mã vạch

- _ Hệ thống cộng điểm tích lũy cho khách hàng

- _ Nhân viên bán hàng in hóa đơn cho khách hàng

+ Đặc tả ca sử dụng nhập hàng

Trang 18

Tiêu đề: Quản lý nhập hàng

Mô tả: Cho phép người quản lý nhập hàng vào siêu thị Khi hàng hóa hết hay có

nhu cầu thêm hàng, người quản lý sẽ nhập thông tin hàng cần nhập, thông này làm

cơ sở để thủ kho nhập hàng vào kho

Tác nhân: Người quản lý

Hoạt động:

- _ Người quản lý chọn chức năng nhập hàng của hệ thống

- _ Hệ thống yêu cầu nhập mã hàng cần nhập

- _ Người quản lý nhập mã hàng

- _ Hệ thống kiểm tra tính hợp lệ của mã hàng

- _ Hệ thống yêu cầu nhập số lượng

- _ Người quản lý nhập số lượng hàng cần nhập

- _ Hệ thống ghi nhận số lượng

- _ Hệ thống yêu cầu nhập mã nhà cung cấp

- _ Người quản lý nhập mã nhà cung cấp

- _ Hệ thống kiểm tra tính hợp lệ của mã nhà cung cấp

- _ Hệ thống chuyển thông tin vừa nhập đến thủ kho

+ Đặc tả ca sử dụng xuất hang

Tiêu đề: Quản lý xuất hàng

Mô tả: Cho phép admin quản lý việc xuất hàng từ kho lên quầy Khi hàng hóa trên

quay hết, người quản lý cho biết thông tin của mặt hàng cần xuất lên quầy, thông này làm cơ sở để thủ kho xuất hàng lên quây

Tác nhân: Admin (người quản lý)

Hoạt động:

- _ Người quản lý chọn chức năng quản lý xuất hàng của hệ thống

- _ Hệ thống yêu cầu nhập mã hàng cần xuất lên quầy

- _ Người quản lý nhập mã hàng

- _ Hệ thống kiểm tra tính hợp lệ của mã hàng

- _ Hệ thống yêu cầu nhập số lượng

- _ Người quản lý nhập số lượng hàng cần nhập

- _ Hệ thống kiểm tra số lượng có thỏa số lượng hàng còn trong kho không

- _ Hệ thống chuyển thông tin vừa nhập đến thủ kho

+ Đặc tả ca sử dụng thống kê

Tiêu đề: Thống kê doanh thu

Mô tả: Cho phép người quản lý thống kê doanh thu của siêu thị tị thời điểm hiện tại

18

Trang 19

Tác nhân: Admin (người quản lý)

Hoạt động:

Người quản lý chọn chức năng thống kê

Hệ thống yêu cầu chọn hình thức thống kê

Người quản lý chọn hình thức thống kê (tháng, quý, thời điểm hiện tại)

Hệ thống hiển thị bảng thống kê

Hệ thống in bảng thống kê cho người quản lý

+ Đặc tả ca sử dụng tạo phiếu nhập hàng

Tiêu đề: Tạo phiếu nhập hàng

Mô tả: Cho phép tác nhân tạo phiếu nhập hàng vào kho

Tác nhân: Thủ kho, Admin

Hoạt động:

Thủ kho chọn chức năng tạo phiếu nhập hàng của hệ thống

Hệ thống yêu cầu thủ kho điền thông tin hàng hóa vào phiếu nhập hàng Thủ kho điền thông tin vào phiếu nhập hàng

Hệ thống cấp mã số phiếu nhập hàng và lưu thông tin

Hệ thống hỏi thủ kho có in phiếu nhập hàng hay không

Thủ kho chọn in phiếu nhập hàng

Hệ thống in phiếu nhập hàng cho thủ kho

+ Đặc tả ca sử dụng tạo phiếu xuất hàng

Tiêu đề: Tạo phiếu xuất hàng

Mô tả: Cho phép tác nhân tạo phiếu xuất hàng ra khỏi kho

Tác nhân: Thủ kho, Admin

Hoạt động:

Thủ kho chọn chức năng tạo phiếu xuất hàng của hệ thống

Hệ thống yêu cầu thủ kho điền thông tin hàng hóa vào phiếu xuất hàng Thủ kho điền thông tin vào phiếu xuất hàng

Hệ thống cấp mã số phiếu xuất hàng và lưu thông tin

Hệ thống hỏi thủ kho có in phiếu xuất hàng hay không

Thủ kho chọn in phiếu xuất hàng

Hệ thống in phiếu xuất hàng cho thủ kho

+ Đặc tả ca sử dụng kiểm kê hàng

Tiêu đề: Kiếm kê hàng trong kho

19

Trang 20

Mô tả: Cho phép tác nhân kiểm kê hàng hóa trong kho, số lượng của từng chủng

loại hàng, hạn sử dụng của từng mặt hàng

Tác nhân: Thủ kho, admin

Hoạt động:

- _ Thủ kho chọn chức năng kiểm kê hàng

- _ Hệ thống yêu cầu chọn hình thức kiểm kê (theo mã hàng, tất cả)

- _ Thủ kho lựa chọn hình thức kiếm kế

- _ Hệ thống hiến thị mã hàng, số lượng mặt hàng tương ứng

- _ Hệ thống hỏi thủ kho có muốn in bảng kiếm kê không

- Thi kho chon in bảng kiểm kê

- _ Hệ thống in bang kiểm kê cho thủ kho

+ Đặc tả ca sử dụng thêm người dùng

Tiêu đề: Thêm người dùng trong hệ thống

Mô tả: Cho phép admin thêm người dùng vào hệ thống với các thông tin: tài khoản, nhân viên, quyền, mật khẩu

Tác nhân: Admin

Hoạt động:

- Admin chọn chức năng thêm người dùng

- _ Hệ thống yêu cầu admin nhập tài khoản mới

- _ Admin nhập tài khoản mới

- _ Hệ thống yêu cầu admin nhập nhân viên mấy

- _ Admin nhập số nhân viên

- _ Hệ thống yêu cầu admin nhập quyền nhân viên

- _ Admin nhập quyền nhân viên

- _ Hệ thống yêu cầu admin nhập mật khẩu cho nhân viên

- _ Admin nhập mật khẩu cho nhân viên

- Admin bam submit

+ Đặc tả ca sử dụng thêm nhà cung cấp

Tiêu đề: Thêm nhà cung cấp

Mô tả: Cho phép tác nhân thêm mới nhà cung cấp vào hệ thống với các thông tin:

mã nhà cung cấp, tên nhà cung cấp, điện thoại, địa chỉ của nhà cung cấp

Tác nhân: Admin

Hoạt động:

- Admin chon chức năng thêm nhà cung cấp

- _ Hệ thống yêu cầu admin nhập mã nhà cung cấp

20

Trang 21

Admin nhập vào mã nhà cung cấp

Hệ thống yêu cầu admin nhập tên nhà cung cấp

Admin nhập vào tên nhà cung cấp

Hệ thống yêu cầu admin nhập điện thoại của nhà cung cấp

Admin nhập vào điện thoại của nhà cung cấp

Hệ thống yêu cầu admin nhập địa chỉ của nhà cung cấp

Admin nhập vào địa chỉ của nhà cung cấp

Admin chọn thêm

+ Đặc tả ca sử dụng đổi mật khẩu

Tiêu đề: Đổi mật khẩu

Mô tả: Cho phép tác nhân có thể đổi mật khẩu trong hệ thống

Tác nhân: Admin, nhân viên bán hang, thủ kho

Hoạt động:

Tác nhân chọn chức năng đổi mật khẩu

Hệ thống yêu cầu tác nhân nhập username

Tác nhân nhập username

Hệ thống yêu cầu tác nhân nhập password

Tác nhân nhập password

Hệ thống yêu cầu tác nhân nhập new password

Tác nhân nhập new password

Hệ thống yêu cầu tác nhân nhập repassword

Tác nhần chọn chức năng thêm mới khách hàng

Hệ thống yêu cầu tác nhân nhập mã khách hàng

Tác nhân nhập vào mã khách hàng

Hệ thống yêu cầu tác nhân nhập tên của khách hàng

Tác nhân nhập vào tên của khách hàng

Hệ thống yêu cầu tác nhân nhập địa chỉ của khách hàng

Trang 22

Tác nhân nhập vào địa chỉ của khách hàng

Hệ thống yêu cầu tác nhân nhập số điện thoại của khách hàng

Tác nhân nhập của số điện thoại của khách hàng

Tác nhân chọn đồng ý

+ Đặc tả ca sử dụng thêm nhân viên

Tiêu đề: Thêm nhân viên

Mô tả: Cho phép tác nhân thêm nhân viên mới vào hệ thống với các thông tin: mã nhân viên, tên nhân viên, giới tính, địa chỉ, điện thoại, ngày sinh

Tác nhân: Admin

Hoạt động:

Admin chọn chức năng thêm nhân viên

Hệ thống yêu cầu tác nhân nhập mã nhân viên

Admin nhập vào mã nhân viên

Hệ thống yêu cầu tác nhân nhập tên nhân viên

Admin nhập vào tên nhần viên

Hệ thống yêu cầu tác nhân nhập giới tính của nhân viên

Admin nhập vào giới tính của nhân viên

Hệ thống yêu cầu tác nhân nhập địa chỉ của nhân viên

Admin nhập vào địa chỉ của nhân viên

Hệ thống yêu cầu tác nhân nhập điện thoại của nhân viên

Admin nhập vào điện thoại của nhân viên

Hệ thống yêu cầu tác nhân nhập ngày sinh nhân viên

Admin nhập vào ngày sinh nhần viên

Admin chon insert

22

Trang 23

2.2.1.5 Biéu đồ lớp (thiết kế csdl nếu có)

acre see PHIEUNHAP a a

mo sooner dao Jjỹe===dllt a te

Trang 24

Chuong 3 LAP KE HOACH KIEM THU

Lập kế hoạch kiếm thử 2 ngày 4/04/2018 05/04/2018 Phân tích thiết kế hệ thống 7 ngày 6/04/2018 12/04/2018

Nghiên cứu tìm hiểu và cài đặt tool 2 ngày 13/04/2018 14/04/2018 test phù hợp

Thiết kế Test case 21 ngày 15/04/2018 05/05/2018

Thực thi Test case 14 ngày 06/05/2018 13/05/2018 Kiểm thử tự động 21 ngày 14/05/2018 04/06/2018

Kiểm tra và sửa lỗi 10 ngày 05/06/2018 14/06/2018

Báo Cáo Kiểm Thử 1 ngày 15/06/2018 16/06/2018

Bảng 3.1: Bảng kế hoạch kiểm thử

+ Kế hoạch kiếm thử thủ công (kiếm thử bằng tay):

Công việc Tổng thời Thời gian Thời gian | Người thực

8 vig gian bat dau kết thúc hiện

Thiết kế test case 21 ngày 15/04/2018 | 05/05/2018

Trang 25

Lé Quang

12 | ThemNguoiDung| 4ngày | 02/05/2018 | 05/05/2018 Newyen Tht

Bảng 3.2: Kế hoạch kiểm thử bằng tay

4 Phương pháp kiểm thử:

Kiểm thử hộp đen bằng phương pháp phân hoạch tương đương

Kế hoạch kiếm thử tự động:

a on Tổng thời Thời gian Thời gian | Người thực

Công việc gian bắt đầu kết thúc hiện

3 DoiMK Sngay | 26/05/2018 | 30/05/2018 Dao

4 | ThemMoiKH Sngay | 31/05/2018 | 04/06/2018 | Tran Van

25

Trang 26

Dao

9 | CtyDatHang 6ngày | 14/05/2018 | 19/05/2018 Nguyện THỊ

10 | MuaHang 6ngày | 20/05/2018 | 25/05/2018 Nguyen Tht

11 | ThemNCC Sngay | 26/05/2018 | 30/05/2018 Nguyện THỊ

12 | ThemNguoiDung| 4ngày | 31/05/2018 | 04/06/2018 Neuyen Thi

Bảng 3.3: Kế hoạch kiểm thử tự động

26

Trang 27

Chuong 4 UNG DUNG VA BAO CAO

4.1 Tiến hành kiểm thử

<Trần Văn Đạo> - kiểm thử chức năng DatHang, KhachHang, DoiMK, ThemMoiKH

4.1.1.1 Phân tích thiết kế kiểm thử

- _ Giao diện chức năng

Trang 28

Hình 4.3: Giao diện đối mật khẩu

- Thiét ké test case:

Dùng phương pháp phân vùng tương đương để kiểm thử thủ công các chức năng:

DatHang, CapNhatKhachHang, ThemMoiKH, DoiMK

+ Test chức năng DatHang:

28

Trang 29

0o_ Mô tả điều kiện

Lứp tương đương

Điều kiện đầu

vào ˆ „ | Ký hiệu đánh | Vùng không | Ký hiệu đánh

Bảng 4.4: Phân vùng tương đương của chức năng DatHang

O Xay dung test case:

Đa Đầu ra mong đợi Độ bao phủ | Kết quả

TC Dau vao (Input) (Output) (Cover) (Result)

Trang 31

18 MaNv dé tong | 4,4,7,9) Fail

MaSP="a" Mã SP không tôn tại

Trang 33

MaNV="nv1" Mã SP không tồn tại

28 ca cu Số lượng nhập vào (1,3,7,10) Fail

MaSP="sp1 không đúng

Soluong=a

MaKH= "kh1"

MaNV="nv1" Mã SP không tồn tại

29 a Số lượng nhập vào (1,3,7,11) Fail

MasP="a không đúng

Soluong=5.5

MaKH= "kh1"

MaNV="nv1" Mã SP không tồn tại

Trang 34

38 MaSP="a" Số lượng nhập không | (b%7-10) | Fal đú

Soluong=a une

MaKH= "kh1" ~ wx

Mã NV để trống

MaNv="" Mã SP không tồn tại

39 MaSP="a" Sé long nhap khong | (1471) | Fail

đú

Soluong=5.5 une

MaKH= "kh1" ~ wx

MaNV Mã NV để trống

40 MaSP="a" Số lượng phải lớn hơn | (447,12) | Fail

0

Soluong=-5

Bang 4.5: Bang test case cua chức năng DatHang

4 Test chifc nang CapNhatKhachHang:

0o_ Mô tả điều kiện

Lứp tương đương

Điều kiện đầu

vào ` | Ký hiệu đánh | Vùng không | Ký hiệu đánh

34

Trang 35

Bảng 4.6: Phân vùng tương đương của chức năng CapNhatKhachHang

O Xay dung test case:

ms Đầu ra mong đợi Độ bao phủ | Kết quả

TC Đầu vao (Input) (Output) (Cover) (Result)

TenKH="Tran Van A" 5 6

TenKH="Tran Van A" ia chi 6

ĐiaChi=" " được để trống

SoDT="0986 555 555"

35

Trang 36

TenKH="Tran Van A" 6

MakH="" Mã KH không được

DiaChi=" " Địa chỉ không được để

SoDT="0986 555 555" trong

MaKH="kh1"

TenKH="Tran Van A" Ma KH bi tung -

10 ¬ Địa chỉ không được để (3,4,7,8) Fail

DiaChi=" " tréng

SoDT="0986 555 555”

MaKH="" Mã KH không được

TenKH="Tran Van A" để trống

ĐiaChi="Đường 32" SĐT không được để

SoDT=" HÀ) trống

MaKH="kh1"

TenKH="Tran Van A" Ma KH bị trùng - -

12 SĐT không được để (3,4,6,9) Fail

Trang 37

MakKH="kh10" Tên KH không được

TenKH="Trần Văn A" ia chỉ khô ể

18 Địa chỉ không được để (2,479) Fail

Trang 38

TenKH="Trần Văn A" Địa chỉ không được đề

22 ĐiaChi=" " trong (3,4,7,9) Fail

tae SĐT không được để

SoDT="" trống

Bảng 4.7: Bảng test case của chức năng CapNhatKhachHang

+ Test chức năng ThemMoiKH:

0o_ Mô tả điều kiện

Lứp tương đương

Điều kiện đầu

vào ` | Ký hiệu đánh | Vùng không | Ký hiệu đánh

MaKH [a-zA-Z0-9] 1

Trùng 3 TenKH [a-zA-Z0-9] 4 Rỗng 5

DiaChi [a-zA-Z0-9] 6 Rỗng 7

Bang 4.8: Phân vùng tương đương của chức năng ThemMoiKH

O Xay dung test case:

Đa Đầu ra mong đợi Độ bao phủ | Kết quả

TC Bau vao (Input) (Output) (Cover) (Result)

1 MaKH="kh10" Cập nhật thành công (1,4,6,8) Pass

38

Trang 39

TenKH="Tran Van A" 6

- ran wan SĐT KH không được (1,4,6,9) Fail ĐiaChi="Đường 32" để trống

Trang 40

TenKH="Tran Van A” Ma KH bi trùng

10 - wn Địa chỉ không được để (3,4,7,8) Fail

DiaChi= tréng

SoDT="0986 555 555”

MakH="" Mã KH không được

11 (2,4,6,9) Fail ĐiaChi="Đường 32" SĐT không được để

SoDT="" trong

MaKH="kh1"

TenKH="Trần Văn A" Mã KH bị trùng - -

12 SĐT không được để (3,4,6,9) Fail

MakKH="kh10" Tên KH không được

Ngày đăng: 05/12/2024, 15:57

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

TÀI LIỆU LIÊN QUAN

w