You are on page 1of 11

16:19 20/01/2024 ASM 2 - hgdh

BÁO CÁO MÔN


KIỂM THỬ CƠ BẢN

Giáo viên hướng dẫn: Thầy Phan Viết Thế


Sinh viên: Nguyễn Đào Anh Đạt - PS24325

Phạm Duy Phương - PS24332


Nguyễn Hoàng Hải Duy - PS24197

Nguyễn Quốc Trọng - PS24375


Trần Khánh Duy - PS25223

Nguyễn Bảo Trọng - PS24309


Huỳnh Văn Trường - PS24275

TPHCM – 2023

about:blank 1/11
16:19 20/01/2024 ASM 2 - hgdh

I. ĐỀ TÀI:

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

Hiện tại càng có nhiều người thích mua sắm trực tuyến hơn thay vì đi tới cửa
hàng như trước đây. Với sự thay đổi như vậy cửa hàng bán đồ điện tử muốn
xây dựng một hệ thống mua sắm trực tuyến OSS(The online shopping
system).
2. Đặc tả yêu cầu của phần mềm:

Đăng ký:

 Khách hàng đăng ký bằng email và mật khẩu.


 Khách hàng đăng ký bằng tài khoản social Google.
 Khách hàng có thể chỉnh sửa thông tin Account của họ.

Đăng nhập:

 Khách hàng đăng nhập vào hệ thống bằng cách nhập id và mật khẩu
hợp lệ.
 Khách hàng đăng nhập vào hệ thống bằng cách Google Account hợp lệ.

Giỏ hàng:

 Khách hàng sau đăng nhập hoặc đăng ký có thể thay đổi giỏ hàng, đặt
hàng, hủy đơn đặt hàng từ giỏ hàng, đặt hàng thành công đi tới màn
hình thông báo đặt hàng thành công.

Thanh toán:

 Hệ thống cho phép thanh toán bằng tiền mặt, ví, thẻ tín dụng.

Đăng xuất:

 Sau khi đặt hàng hoặc lướt qua sản phẩm khác hàng phải đăng xuất.

Tạo báo cáo

about:blank 2/11
16:19 20/01/2024 ASM 2 - hgdh

 Sau khi đặt mua sản phẩm, hệ thống sẽ gửi một bản sao của hóa đơn
đến địa chỉ email
của khách hàng và một địa chỉ khác cho cơ sở dữ liệu hệ thống.

about:blank 3/11
16:19 20/01/2024 ASM 2 - hgdh

3. Nhiệm vụ chính để lập kế hoạch kiểm thử:

Kiểm tra chức năng đăng ký:

Đảm bảo rằng khách hàng có thể đăng ký bằng email hoặc tài khoản Google, và có thể chỉnh sửa
thông tin tài khoản của họ.

Kiểm tra chức năng đăng nhập:

Đảm bảo rằng khách hàng có thể đăng nhập bằng id và mật khẩu hoặc tài khoản Google hợp lệ.
Đảm bảo rằng hệ thống sẽ xác minh đúng thông tin đăng nhập trước khi cung cấp quyền truy cập
cho khách hàng.

Kiểm tra chức năng giỏ hàng:

Đảm bảo rằng khách hàng có thể thay đổi giỏ hàng, đặt hàng, hủy đơn đặt hàng và đặt hàng thành
công một cách chính xác.

Đảm bảo rằng hệ thống sẽ hiển thị thông tin giỏ hàng và đơn hàng một cách đầy đủ và chính xác.

Kiểm tra chức năng thanh toán:

Đảm bảo rằng khách hàng có thể thanh toán bằng tiền mặt, ví, hoặc thẻ tín dụng một cách chính
xác và đảm bảo tính bảo mật thông tin thanh toán.

Kiểm tra chức năng đăng xuất:

Đảm bảo rằng khách hàng có thể đăng xuất sau khi đặt hàng hoặc không đặt hàng.

Kiểm tra chức năng tạo báo cáo:

Đảm bảo rằng hệ thống có thể gửi một bản sao của hóa đơn đến địa chỉ email của khách hàng và
cơ sở dữ liệu hệ thống một cách chính xác. Đảm bảo rằng các thông tin trong báo cáo được cập
nhật và chính xác.

4. Các mức kiểm thử:


 Kiểm thử đơn vị (Unit Testing):
- Do Dev thực hiện trong quá trinh code.
 Kiểm thử tích hợp (Integration Testing):
- Dùng phương pháp BigBang: Đăng ký, Đăng nhập, Giỏ hàng, Thanh toán, Tạo báo
cáo.
 Kiểm thử hệ thống (System Testing)
Kiểm thử chức năng: Giỏ hàng, Thanh toán, Đăng xuất.

about:blank 4/11
16:19 20/01/2024 ASM 2 - hgdh

 Kiểm thử bảo mật: Đăng ký, Đăng nhập.

5. Template TestCase:

6. Lập nhóm Jira quản lí bug:


Các thành viên nhóm:

about:blank 5/11
16:19 20/01/2024 ASM 2 - hgdh

II. THẢO LUẬN VÀ ĐÁNH GIÁ ĐỀ TÀI:


1. Lập kế hoạch kiểm thử (Test Plan):
1.1. Mục tiêu kiểm thử:
- Phần mềm phải chạy được tất cả những chức năng và độ ổn định đến
80%, loại bỏ được một số lỗi liên quan đến ảnh hưởng, mất mát của.
- Mức độ yêu cầu:
+ Mức thấp: đăng ký, đăng xuất.
+ Mức cao: đăng nhập, giỏ hàng, thanh toán, thống kê.
1.2. Phạm vi:
- Loại ứng dụng thương mại điện tử.
- Phần mềm chạy trên cơ sở dữ liệu của nền tảng web như Cốc Cốc,
Chrome, Microsoft,...
- Các chức năng chính cần kiểm thử đăng ký, đăng nhập, giỏ hàng,
thanh toán, đăng xuất, thống kê.
1.3. Định hướng cho kế hoạch:
- Sử dụng kiểm thử tích hợp và kiểm thử hệ thống.
1.4. Chiến lược:
1.4.1. Scope:
- Anh Đạt sẽ xem xét và phê duyệt tài liệu này.
- Hoạt động kiểm thử sẽ được thực hiện sau khi hoàn thành 1 sprint từ 2-4 tuần
1.4.2. Phương pháp kiểm thử:
- Cấp độ kiểm thử:
 Kiểm thử đơn vị (Unit Testing)
 Kiểm thử tích hợp (Integration Testing)
 Kiểm thử hệ thống (System Testing)
 Kiểm thử chấp nhận (Acceptance Testing)
Kiểm thử môi trường:

- Xác định số lượng yêu cầu và thiết lập cần thiết cho từng môi trường.

about:blank 6/11
16:19 20/01/2024 ASM 2 - hgdh

- Xác định sao lưu dữ liệu thử nghiệm và chiến lược khôi phục.
Kiểm soát release:
- Kế hoạch quản lý release với lịch sử phiên bản phù hợp sẽ đảm bảo thực hiện kiểm tra
cho tất cả các sửa đổi trong bản release đó.
Phân tích rủi ro:
Các rủi ro có thể ước tính:
 Rủi ro sản phẩm:
Chức năng đăng nhập của phần mềm không đúng theo yêu cầu của đặc tả
Một số tính toán cụ thể của chức năng thanh toán không thực hiện chính xác
Thời gian đáp ứng có thể không đủ cho hệ thống giao dịch với hiệu suất cao trong thanh
toán
Phản hồi về trải nghiệm của người dùng có thể không đáp ứng mong đợi của sản phẩm
 Rủi ro dự án:

Sự chậm trễ có thể xảy ra trong quá trình bàn giao sản phẩm, hoàn thành nhiệm vụ hoặc
thỏa mãn tiêu chí dừng hoặc định nghĩa về việc thực hiện.

Ước tính không chính xác, việc tái phân bổ vốn cho các dự án ưu tiên cao hơn hoặc chi
phí chung cho toàn tổ chức có thể dẫn đến việc tài trợ không đầy đủ.

Thay đổi muộn có thể dẫn đến việc làm lại đáng kể.

Vấn đề nhân sự có thể gây ra xung đột

Requirements không được định nghĩa đầy đủ

Các vấn đề về hợp đồng.

 Kế hoạch giảm thiếu rủi ro:

Hệ thống lại tất cả những bước phía trên

Mỗi rủi ro được xác định cần phải có một phương án xử lý thích hợp
Nguồn lực con người:

- Xác định nội dung thực hiện

- Trách nhiệm của cá nhân và tập thể

about:blank 7/11
16:19 20/01/2024 ASM 2 - hgdh

Các mức độ kiểm thử:.

- Integration Testing - Kiểm thử tích hợp.

- System Testing - Kiểm thử hệ thống

- Acceptance Testing - Kiểm thử chấp nhận

Các vai trò của thành viên trong nhóm:


Quốc Trọng kiểm thử chức năng đăng ký
Văn Trường kiểm thử chức năng đăng nhập
Bảo Trọng kiểm thử chức năng giỏ hàng
Duy Phương kiểm thử chức năng thanh toán
Anh Đạt kiểm thử chức năng đăng xuất
Hải Duy Tạo báo cáo
Khánh Duy Kiểm tra sơ bộ
- Sử dụng các loại kiểm tra sau: Kiểm tra tải, kiểm tra bảo mật, kiểm tra hiệu suất.
- Sử dụng phương pháp kiểm thử hộp trắng
Các chức năng cần kiểm tra và không cần kiểm tra:
Những chức năng được kiểm thử
1. Đăng ký
- Kiểm tra chức năng đăng ký với một trong số các lựa chọn:
+ Bằng gmail
+ Bằng Google
+ Chỉnh sửa được thông tin
2. Đăng nhập
+ Cho phép người dung đăng nhập vào trang web khi có tài khoản và nhập đúng thông tin
đăng nhập và password
3. Giỏ hang lưu giữ sản phẩm
- Trong mục giỏ hàng, lưu giữ thông tin sản phẩm mà người dung muốn mua và hiện thị
các thông tin sau

about:blank 8/11
16:19 20/01/2024 ASM 2 - hgdh

+Tên sản phẩm


+Giá sản phẩm
+Nút thanh toán
+Tổng tiền
+Nút xóa sản phẩm
4. Chức năng thanh toán
- Chức năng cho phép thanh toán các sản phẩm trong giỏ hang.
- Hiển thị đầy đủ các thông tin như
+ Phương thức thanh toán
+ Tổng tiền
+ Các sản phẩm cần thanh toán
5. Chức năng đăng xuất
- Chứ năng cho phép người dung đăng xuất khỏi tài khoản trang web
Những yêu cầu phi chức năng
- Hệ thống chạy ổn định trên nhiều trình duyệt khác nhau: IE8, Firefox, Chrome, Safari,
- Không treo trang, các trang không chứa link chết, link hỏng
- Màn hình hiển thị không bị vỡ, tương thích với nhiều loại màn hình khác nhau
(responsive)

Vai trò của từng các nhân trong nhóm:


Thành viên Vai trò
- Test Manager / Test Designer / Tester:
Nguyễn Đào Anh + Lập kế hoạch kiểm thử,
Đạt + Quản lý tiến độ hoạt động kiểm thử,
+ Thiết kế các testcase bổ sung và thực thi các testcase bổ sung
- Test Designer / Tester:
+ Thiết kế và viết các testcase,
Phạm Duy Phương + Thực thi các testcase cho chức năng đăng ký và tạo tài khoản
trên trang web
- Test Designer / Tester:
Nguyễn Hoàng Hải Duy
+ Thiết kế và viết các test case,

about:blank 9/11
16:19 20/01/2024 ASM 2 - hgdh

+ Thực thi các testcase cho chức năng đăng nhập vào trang web bằng
tài khoản
- Test Designer / Tester:
Nguyễn Quốc Trọng
+ Thiết kế và viết các test case,

+Thực thi các testcase cho chức năng giỏ hang trong trang web
- Test Designer / Tester:
Huỳnh Văn Trường
+ Thiết kế và viết các test case,

+Thực thi các testcase cho chức năng thanh toán và gửi hóa đơn cho
người dùng
- Test Designer / Tester:
Nguyễn Bảo Trọng + Thực thi test case cho chức năng đăng xuất

+ Thiết kế và viết các testcase bổ sung,


+ Thực thi các testcase bổ sung,
+ Đọc các tài liệu tham khảo để cung cấp thông tin cần thiết cho
nhóm
- Test Designer / Tester:
Trần Khánh Duy + Thiết kế và viết các testcase bổ sung,
+ Thực thi các testcase bổ sung,

Môi trường kiểm thử:


+ Máy tính cá nhân có kết nối mạng Internet để có thể truy cập vào trang web mua sắm
online bằng trình duyệt.
+ Các chức năng của trang web shoppingonline được kiểm tra trên các trình duyệt IE8,
Mozilla, Firefox 12.0 và Google Chrome.
Các công cụ kiểm tra:
- Các công cụ quản lí: excel, jira.
- Sử dụng các phần mềm nguồn mở: jacoco,..

Bảng nhiệm phân công chi tiết:


Nhiệm vụ Thời gian Ngày bắt đầu Ngày kết thúc Người thực hiện
Kiểm thử chức năng đăng ký 13 ngày 30/1/2023 12/2/2023 Quốc Trọng
Kiểm thử chức năng đăng nhập 13 ngày 30/1/2023 12/2/2023 Văn Trường
Kiểm thử chức năng giỏ hàng 13 ngày 30/1/2023 12/2/2023 Bảo Trọng
Kiểm tra chức năng thanh toán 13 ngày 30/1/2023 12/2/2023 Duy Phương
Kiểm tra chức năng đăng xuất 13 ngày 30/1/2023 12/2/2023 Anh Đạt
Kiểm tra tạo báo cáo 13 ngày 30/1/2023 12/2/2023 Hải Duy
Kiểm tra sơ bộ 2 ngày 12/2/2023 14/2/2023 Khánh Duy

about:blank 10/11
16:19 20/01/2024 ASM 2 - hgdh

about:blank 11/11

You might also like