33 Giao diện trang thêm mới sản phẩm

Một phần của tài liệu Xây dựng website bán quần áo (Trang 155 - 180)

CHƯƠNG 5. KIỂM THỬ

Trong chương này nhóm em sẽ thực hiện kiểm thử cho website đã xây dựng ở chương 4. Bằng kiến thức đã học về kiểm thử nhóm em sẽ thực hiện kiểm thử các chức năng trong trang website đã xây dựng, hay kiểm thử hiệu năng cho website,…

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

5.1.1 Kiểm thử chức năng Đăng nhập

b. Lập các bộ testcase

Khi đăng nhập vào website, hệ thống yêu cầu người dùng đã có tài khoản được quản trị cung cấp trước đó. Nhập thơng tin vào form login bao gồm tên đăng nhập và mật khẩu.

Bộ test sẽ dựa vào trường và nhận các giá trị sau: Tên đăng nhập: nhập đúng, nhập sai và không nhập. Mật khẩu: nhập đúng, nhập sai và khơng nhập.

Như vậy theo tích Descartes ta sẽ có bộ test gồm 9 bộ testcase Lập bảng quyết định ta có

Bảng 5. 1 Bảng quyết định cho kiểm thử Đăng nhập

Điều kiện 1 2 3 4 5 6 7 8 9 Tên đăng nhập hợp lệ hợp lệ hợp lệ không hợp lệ không hợp lệ không hợp lệ Trống Trống Trống Password hợp lệ không hợp lệ Trống hợp lệ không hợp lệ Trống hợp lệ không hợp lệ Trống Kết quả Login Pass x Login Fail x x x x x x x x

Sau khi rút gọn các luật mang điều kiện và kết quả giống nhau còn các trường hợp sau: (Lưu ý: “- “ ở đây có nghĩa là có thể bỏ trống hoặc nhập sai)

Bảng 5. 2 Bảng quyết định cho kiểm thử Đăng nhập (rút gọn) Điều kiện 1 2 3 4 Tên đăng nhập hợp lệ hợp lệ không hợp lệ Trống Password hợp lệ - - - Kết quả Login Pass x Login Fail x x x

c. Thực hiện kiểm thử và thu kết quả

Bảng 5. 3 Nghiệm thhu kết quả cho kiểm thử Đăng nhập

ST T Mô tả Tên đăng nhập Mật khẩu Kết quả mong muốn Kết quả thực hiện Pass/Fai l TC1 Nhập đúng username và password admin 12345 Đăng nhập

thành công Đăng nhập thành công Pass

TC2 Nhập đúng username và sai mật khẩu

admin Abc123 Không đăngnhập thành công Không đăng nhập thành công Pass TC3 Nhập sai username và mật khẩu nhập đúng huong123 12345 Không đăng nhập thành công Không đăng nhập thành công Pass TC4 Bỏ trống username, password Không đăng nhập thành công Không đăng nhập thành công Pass

5.1.2 Kiểm thử chức năng quản lý thành viên hỗ trợ

Áp dụng phương pháp phân tích giá trị biên và phân vùng tương đương - Tất cả các trường đều bắt buộc

- Email theo format a@b.c

- Tên thành viên hỗ trợ có độ dài từ 8 ký tự trở lên - Số điện thoại có 10 ký tự

Bảng 5. 4 Bảng phân vùng tương đương chức năng quản lý thành viên hỗ trợ

STT Đầu Vào Lớp hợp lệ Đánh

1 Tên thành viên hỗ trợ Không được để trống, và từ 8 ký tự trở lên H1 Để trống K1 H2 Dưới 8 ký tự K2 2 Email Email Hợp lệ( Có chứa @ và khơng được dùng tiếng việt có dấu)

H2

Email chứa tiếng

việt có dấu K3

Email khơng chứa kí

tự @ K4 Chứa khoảng trắng K5 Trước và sau kí tự @ khơng được để trống K6 Để trống K7 3 thoạiSố điện Số điện thoại đủ 10 ký tự, không được để trống H3 Số điện thoại # 10 kí tự K8 Để trống K9

Bảng 5. 5 Bảng phân xây dựng ca kiểm thử chức năng quản lý thành viên hỗ trợ

TC

Input

Output Cover

Tên nhân viên Email Số điện thoại

1 Nguyễn Văn A nguyenvana@gmail.com 0399259590 Tạo tài khoản thành công H1,H2,H3

2 nguyenvana@gmail.com 0399259590 Tên không được để

trống K1,H2,H3

3 Văn A nguyenvana@gmail

.com 0399259590

Tên phải từ 8 ký tự

trở lên K2,H2,H3

4 Nguyễn Văn A nguyễn@gmail.com 0399259590 Email không hợp lệ K3,H1,H3

5 Nguyễn Văn A nguyenvana 0399259590 Email không hợp lệ K4,H1,H3 6 Nguyễn Văn A nguy @gmail.com 0399259590 Email không hợp lệ K5,H1,H3 7 Nguyễn Văn A nguyenvana@ 0399259590 Email không hợp lệ K6,H1,H3

8 Nguyễn Văn A 0399259590 Không được để trống K7,H1,H3

9 Nguyễn Văn A nguyenvana@gmail.com 039925959 Số điện thoại không

hợp lệ K8,H1,H2

10 Nguyễn Văn A nguyenvana@gmail

.com Không được để trống K9,H1,H2

Bảng 5. 6 Bảng kết quả kiểm thử chức năng quản lý thành viên hỗ trợ

T C

Tên Thành viên

hỗ trợ Email Số điện thoại Kết quả thực hiện

1 Nguyễn Văn A nguyenvana@gmail.com 0399259590 Thêm thành công

2 nguyenvana@gmail.com 0399259590 Tên bắt buộc phải nhập

3 Văn A nguyenvana@gmail.co

m 0399259590

Tên phải có độ dài từ 8 ký tự 4 Nguyễn Văn A nguyễn@gmail.com 0399259590 Email không hợp lệ

5 Nguyễn Văn A nguyenvana 0399259590 Email không hợp

lệ

6 Nguyễn Văn A nguy @gmail.com 0399259590 Email không hợp lệ

7 Nguyễn Văn A nguyenvana@ 0399259590 Email không hợp lệ

8 Nguyễn Văn A 0399259590 Email bắt buộc

phải nhập 9 Nguyễn Văn A nguyenvana@gmail.co

m 039925959

Số điện thoại phải có độ dài bằng 10

10 Nguyễn Văn A nguyenvana@gmail.co m

Không được để trống

Bảng 5. 7 Kết quả kiểm thử chức năng giỏ hàng

ID Mục đích kiểm

thử Các bước thực hiện kết quả mong đợi Ver1 Ver2

Sửa giỏ hàng

1

Kiểm tra đầy đủ các thơng tin trên màn hình

1. Chọn sản phẩm bất kì thêm vào giỏ hàng 2. Kiểm tra các trường thông tin trong giao diện

Giao diện hiển thị các trường:

- Sản phẩm Edit Text * - Giá bán Edit Text * - Số lượng Texbox * - Tổng số Edit Text * - Xóa Button - Cập nhật Button * - Xóa tồn bộ Button - Quay lại Button - Mua hàng Button

Pass Pass

Textbox Số lượng

2 Kiểm tra số lượng mặc định

1. Chọn sản phẩm với số lượng bất kì 2. Chọn thêm vào giỏ hàng

- Số lượng mặc định là số lượng vừa chọn.

- Cập nhật lại giỏ hàng

Pass Pass

3 Kiểm tra số lượng > 0

1. Nhập số lượng = 1 2. Chọn Button Cập nhật

- Các trường số lượng, tổng tiền, tổng tiền thanh toán được cập nhật theo số lượng đã chọn.

- Cập nhật lại giỏ hàng

Pass Pass

4 Kiểm tra số lượng = 0

1. Nhập số lượng = 0 2. Chọn Button Cập nhật

- Xóa sản phẩm khỏi giỏ hàng hoặc disable số lượng - Cập nhật lại giỏ hàng

Pass Pass

5 Kiểm tra số lượng < 0 1. Nhập số lượng = -1 2. Chọn Button Cập nhật - Khơng thể nhập số có giá trị âm. - Cập nhật lại giỏ hàng Fail Pass 6

Kiểm tra số lượng > số lượng trong kho 1. Nhập số lượng = 1000 2. Chọn Button Cập nhật - Không cập nhật số lượng của sản phẩm do vượt quá số lượng trong kho

Fail Pass

để rỗng

số lượng

2. Chọn Button Cập nhật

hàng hoặc disable số lượng - Cập nhật lại giỏ hàng

8

Kiểm tra số lượng có khoảng trắng đầu cuối 1. Nhập số lượng là số có khoảng trắng đầu cuối 2. Chọn Button Cập nhật - Không thể nhập kí tự khoảng trắng đầu cuối. - Cập nhật lại giỏ hàng

Pass Pass

9

Kiểm tra số lượng có khoảng trắng ở giữa 1. Nhập số lượng là số có khoảng trắng ở giữa 2. Chọn Button Cập nhật

- Xóa sản phẩm khỏi giỏ hàng hoặc disable số lượng.

- Cập nhật lại giỏ hàng

Pass Pass

10 Kiểm tra số lượng là chữ 1. Nhập số lượng = chữ 2. Chọn Button Cập nhật - Không thể nhập bằng chữ

- Cập nhật lại giỏ hàng Pass Pass

11 Kiểm tra số lượng là số thập phân 1. Nhập số lượng = số thập phân 2. Chọn Button Cập nhật - Không thể nhập số lượng là số thập phân. - Cập nhật lại giỏ hàng Pass Pass

12 Kiểm tra số lượng là kí tự đặc biệt 1. Nhập số lượng = kí tự đặc biệt 2. Chọn Button Cập nhật - Khơng thể nhập kí tự đặc biệt như #@?/…. - Cập nhật lại giỏ hàng Pass Pass Button Xóa

13 Kiểm tra button

xóa 1. chọn button Xóa

- Xóa sản phẩm khỏi giỏ hàng.

- Cập nhật lại giỏ hàng

Pass Pass

14 Kiểm tra button xóa tồn bộ 2. chọn button Xóa tồn bộ - Xóa tất cả sản phẩm khỏi giỏ hàng - Cập nhật lại giỏ hàng

Button Mua hàng, Quay lại

15 Kiểm tra button mua hàng

1. chọn button Mua hàng

Chuyển từ trang giỏ hàng

sang thông tin nhận hàng Pass Pass 16 Kiểm tra button

quay lại

2. chọn button Quay lại

Chuyển từ trang giỏ hàng

5.1.4 Kiểm thử chức năng quản lý sản phẩm

Bảng 5. 8 Kết quả kiểm thử chức năng quản lý sản phẩm

TC Mục đích kiểm

thử Các bước thực hiện kết quả mong đợi

Pass/ Fail Thêm/sửa sản phẩm

1

Kiểm tra tên sản phẩm được nhập vào có phải là bắt buộc nhập 1. Thực hiện khơng nhập tên. 2. Kích nút thêm mới

- Thông báo nhập tên sản phẩm là bắt buộc - Khơng thực hiện thêm mới Pass 2 Kiểm tra hình ảnh sản phẩm được nhập vào có phải là bắt buộc nhập 1. Thực hiện bỏ trống trường chọn file ảnh cho sản phẩm 2. Kích nút thêm mới - Thơng báo Ảnh sản phẩm là bắt buộc

- Không thực hiện thêm mới Pass 3 Kiểm tra hình ảnh kèm theo của sản phẩm được nhập vào có phải là bắt buộc nhập 1. Thực hiện bỏ trống trường chọn file ảnh kèm theo cho sản phẩm 2. Kích nút thêm mới

- Khơng thơng báo lỗi Pass

4

Kiểm tra số lượng của sản phẩm được nhập vào có thể nhập kí tự đặc biệt hay chữ 1. Nhập số lượng là các kí tự đặc biệt hoặc chữ - Khơng nhập được kí tự đặc biệt hoặc chữ. Pass

5

Kiểm tra số lượng của sản phẩm được nhập vào có thể bỏ trống khơng 1. Thực hiện bỏ trống trường số lượng 2. Kích nút thêm mới

- Thơng báo trường số lượng bắt buộc phải nhập. - Không thực hiện thêm mới

6

Kiểm tra giảm giá của sản phẩm được nhập vào có thể bỏ trống khơng

1. Thực hiện bỏ trống trường giảm giá 2. Kích nút thêm mới

- Khơng thơng báo lỗi. Pass

7

Kiểm tra thể loại của sản phẩm được nhập vào có thể bỏ trống khơng 1. Thực hiện bỏ trống trường thể loại 2. Kích nút thêm mới

- Thông báo trường số lượng bắt buộc phải nhập. - Không thực hiện thêm mới

Pass

8

Kiểm tra nội dung bài viết của sản phẩm được nhập vào có thể bỏ trống khơng 1. Thực hiện bỏ trống trường thể loại 2. Kích nút thêm mới

- Khơng thông báo lỗi Pass

9 Kiểm tra thêm sản phẩm thành công

1. Thực hiện nhập đầy đủ đúng yêu cầu của các trường theo testcase từ 1->8. 2. Kích nút thêm mới

- Thêm mới/Sửa thành công.

- Thêm mới/cập nhật lại danh sách sản phẩm

Pass

Xóa sản phẩm

10

Kiểm tra button xóa thành cơng khi xác nhận lại yêu cầu xóa

1. Chọn button Xóa 2. Xác nhận yêu cầu xóa

- Xóa sản phẩm khỏi danh sách.

- Cập nhật lại danh sách

Pass

11

Kiểm tra button xóa khơng thành công khi hủy yêu cầu xóa

1. Chọn button Xóa 2. Hủy xác nhận yêu cầu xóa

- Sản phẩm khơng bị xóa

khỏi danh sách Pass

5.1.5 Kiểm thử chức năng quản lý tin tức

Bảng 5. 9 Kết quả kiểm thử chức năng quản lý tin tức

TC Mục đích kiểm

thử Các bước thực hiện kết quả mong đợi

Pass/ Fail Thêm/sửa tin tức

1

Kiểm tra tiêu đề bài viết có phải là bắt buộc nhập

1. Thực hiện khơng nhập tiêu đề.

2. Kích nút thêm mới

- Thông báo nhập tiêu đề là bắt buộc

- Khơng thực hiện thêm mới Pass 2 Kiểm tra hình ảnh tin tức có phải là bắt buộc nhập 1. Thực hiện bỏ trống trường chọn file ảnh cho tin tức 2. Kích nút thêm mới

- Thơng báo Ảnh tin tức là bắt buộc

- Không thực hiện thêm mới

Pass

3

Kiểm tra nội dung tin tức có bắt buộc nhập

1. Thực hiện bỏ trống trường nội dung 2. Kích nút thêm mới

- Thơng báo nhập nội dung là bắt buộc

- Không thực hiện thêm mới

Pass

4 Kiểm tra thêm tin tức thành công

1. Thực hiện nhập đầy đủ đúng yêu cầu của các trường theo testcase từ 1->3. 2. Kích nút thêm mới

- Thêm mới/Sửa thành công.

- Thêm mới/cập nhật lại danh sách tin tức

Pass

Xóa tin tức

5

Kiểm tra button xóa thành cơng khi xác nhận lại yêu cầu xóa

1. Chọn button Xóa 2. Xác nhận yêu cầu xóa

- Xóa tin tức khỏi danh sách.

- Cập nhật lại danh sách

Pass

6

Kiểm tra button xóa khơng thành công khi hủy yêu cầu xóa

1. Chọn button Xóa 2. Hủy xác nhận yêu cầu xóa

- Tin tức khơng bị xóa khỏi

danh sách Pass

5.1.6 Kiểm thử chức năng quản lý giao dịch

Bảng 5. 10 Kết quả kiểm thử chức năng quản lý giao dịch

TC Mục đích kiểm

thử Các bước thực hiện kết quả mong đợi

Pass/ Fail

Xem/xử lý giao dịch

1

Kiểm tra giao dịch đã thanh tốn thành cơng và hồn thành thì sẽ khơng có nút xử lý 1. Thực hiện chọn giao dịch ở trạng thái thanh tốn thành cơng. 2. Kích nút xem

- Hiển thị thơng tin giao dịch và hiển thị giao dịch đã hồn thành - Khơng có nút xử lý do đã hồn thành Pass 2

Kiểm tra giao dịch chưa thanh tốn và chưa hồn thành thì sẽ có nút xử lý

1. Thực hiện chọn giao dịch ở trạng thái thanh tốn thành cơng. 2. Kích nút xem 3. Kích nút xử lý

- Hiển thị thơng tin giao dịch và hiển thị giao dịch chưa hoàn thành - Hiển thị nút xử lý - Kích nút xử lý đưa trạng thái giao dịch thành đã hoàn thành Pass Hủy giao dịch 3

Kiểm tra button xóa thành cơng khi xác nhận lại yêu cầu xóa

1. Chọn button Xóa 2. Xác nhận yêu cầu xóa

- Xóa giao dịch khỏi danh sách.

- Xóa giao dịch khỏi danh sách đơn hàng sản phẩm(chi tiết đơn hàng) - Cập nhật lại danh sách

Pass

4

Kiểm tra button xóa khơng thành công khi hủy yêu cầu xóa

1. Chọn button Xóa 2. Hủy xác nhận yêu cầu xóa

- Giao dịch khơng bị xóa

khỏi danh sách Pass

5.1.7 Kiểm thử chức năng đăng ký

Bảng 5. 11 Kết quả kiểm thử chức năng đăng ký, chỉnh sửa thông tin cá nhân

TC Mục đích kiểm

thử Các bước thực hiện kết quả mong đợi

Pass/ Fail Đăng ký/chỉnh sửa thông tin cá nhân

1

Kiểm tra họ và tên người đăng ký có phải là bắt buộc nhập và có độ dài từ 8 ký tự trở lên 1. Thực hiện không nhập họ và tên. 2. Kích nút đăng ký(sửa)

- Thông báo nhập họ và tên là bắt buộc

- Không thực hiện đăng ký(sửa)

Pass

2

Kiểm tra họ và tên người đăng ký có độ dài từ 8 ký tự trở lên 1. Thực hiện nhập họ và tên dưới 8 ký tự. 2. Kích nút đăng ký(sửa)

- Thơng báo nhập họ và tên có độ dài từ 8 ký tự. - Không thực hiện đăng ký(sửa)

Pass

3

Kiểm tra số điện thoại người đăng ký có phải là bắt buộc nhập 1. Thực hiện khơng nhập số điện thoại. 2. Kích nút đăng ký(sửa)

- Thông báo nhập số điện là bắt buộc

- Không thực hiện đăng ký(sửa)

Pass

4

Kiểm tra email người đăng ký có phải là bắt buộc nhập 1. Thực hiện không nhập email. 2. Kích nút đăng ký

- Thơng báo nhập email là bắt buộc

- Không thực hiện đăng ký Pass

5

Kiểm tra email người đăng ký có đúng định dạng email 1. Thực hiện nhập email không đúng định dạng (tiếng việt có dấu, khơng chứa dấu cách hoặc thiếu

cụm như:

@gmail.com). 2. Kích nút đăng ký

- Thơng báo nhập khơng đúng định dạng email - Không thực hiện đăng ký

Pass

6

Kiểm tra mật khẩu người đăng ký có phải là bắt buộc nhập 1. Thực hiện không nhập mật khẩu.

Một phần của tài liệu Xây dựng website bán quần áo (Trang 155 - 180)

Tải bản đầy đủ (PDF)

(180 trang)