You are on page 1of 13

Test Plan Template By www.guru99.

com

BÁO CÁO MÔN KIỂM THỬ CƠ BẢN


GIẢNG VIÊN: THẦY PHAN VIẾT THẾ
SINH VIÊN: ĐÕ TRỌNG NHÂN – PS21774

ChangeLog

Version Change Date By Description

version number Date of Change Name of person who made Description of the changes made
changes

1 INTRODUCTION..................................................................................................................................2
1.1 SCOPE........................................................................................................................................ 2
1.1.1 In Scope....................................................................................................................................2
Test Plan Template by www.guru99.com

1.1.2 Out of Scope.............................................................................................................................2


1.2 QUALITY OBJECTIVE.................................................................................................................. 2
1.3 ROLES AND RESPONSIBILITIES.................................................................................................... 2
2 TEST METHODOLOGY.....................................................................................................................3
2.1 OVERVIEW................................................................................................................................. 3
2.2 TEST LEVELS............................................................................................................................. 3
2.3 BUG TRIAGE.............................................................................................................................. 3
2.4 SUSPENSION CRITERIA AND RESUMPTION REQUIREMENTS...........................................................3
2.5 TEST COMPLETENESS................................................................................................................. 4
3 TEST DELIVERABLES........................................................................................................................4

4 RESOURCE & ENVIRONMENT NEEDS.........................................................................................4


4.1 TESTING TOOLS......................................................................................................................... 4
4.2 TEST ENVIRONMENT.................................................................................................................. 4
5 Terms/Acronyms......................................................................................................................................5

1
Test Plan Template by www.guru99.com

1 Thảo luận và đánh giá đề tài


Dựa trên yêu cầu đề tài nhóm hãy thảo luận, đánh giá và thực hiện các nhiệm vụ
sau:

1.1 Xác định nhiệm vụ chính để lập kế hoạch kiểm thử

- Nhóm 5 chọn đề tài đó là hệ thống bán hàng trực tuyến qua internet mà mặt
hàng là các sản phẩm nội thất. Website cho phép người dùng có thể mua sản
phẩm trực tiếp trên internet và thanh toán khi nhận sản phẩm hoặc thanh toán
trực tuyến.
- Xác định phạm vi, rủi ro, mục tiêu của kiểm thử:

+ Về mục tiêu: Mục tiêu là phát triển một kế hoạch kiểm thử cho web bán hàng
nội thất trực tuyến thông qua testplan ở file thuộc phạm trù Y2, tại đó gồm:
 Tài liệu xác định tất cả các quy trình và hoạt động cần thiết để chuẩn bị kiểm
thử các chức năng của hệ thống đã được chỉ định trong kế hoạch mà tài liệu
đã đề ra.
 Tài liệu bao gồm nhiều mục lớn chứa nhiều mục nhỏ và ở mỗi mục sẽ có các
thông tin chi tiết, sơ bộ về mục lớn gồm: giới thiệu, lịch trình công việc,
những yêu cầu về tài nguyên, phạm vi kiểm thử, chiến lược kiểm thử, điều
kiện chấp nhận, quản lý lỗi và tài liệu đầu ra.
 Tài liệu là 1 tài liệu động, tức là sẽ được cập nhật thường xuyên nhằm phản
ánh mọi thay đổi trong yêu cầu và nhu cầu của nhóm.

+ Về phạm vi:
Hệ thống bán hàng trực tuyến qua internet là một website bán hàng chuyên
bán các sản phẩm trang trí nội thất, đồ nội thất với đủ các chất liệu khác nhau.
Website cho phép người dùng có thể mua sản phẩm trực tiếp trên internet và
thanh toán khi nhận sản phẩm hoặc thanh toán trực tuyến.
- Các chức năng cần kiểm tra

2
Test Plan Template by www.guru99.com

 Users:
 Đăng ký
 Đăng nhập
 Thêm vào giỏ hàng
 Chỉnh sửa giỏ hàng
 Tìm kiếm sản phẩm

 Admin:
 Tạo và xóa sản phẩm khỏi danh mục
 Tạo và xóa danh mục.
 Quản lý đơn hàng
 Quản lý thành viên

 Quản lý thanh toán

+ Về rủi ro:
 Nhóm chúng em thảo luận, lên kế hoạch cho test plan trước 3 tuần, 1 tuần
trong đó sẽ dành riêng cho bất kì sự chậm trễ, hoặc hỏng hóc nào đến từ
phần mềm.
 Rủi ro dự án có thể ảnh hưởng đến cả hoạt động phát triển và hoạt động thử
nghiệm. Trong một số trường hợp, Leader dự án chịu trách nhiệm xử lý tất cả
các rủi ro dự án, nhưng không có gì bất thường khi người quản lý kiểm thử
có trách nhiệm đối với các rủi ro dự án liên quan đến thử nghiệm.

 Việc xác định nơi nào trong phần mềm tiềm ẩn nhiều nguy cơ có thể xảy ra
rủi ro là vô cùng quan trọng. Từ cách phân tích rủi ro chúng ta có thể dựa vào
đó để improve các case kiểm thử tốt hơn. Từ đó, nâng cao chất lượng sản
phẩm phần mềm.

+ Xác định phương pháp tiếp cận test: Kiểm thử bằng phương pháp kiểm
thử hộp đen và Quick Test Pro nếu cần thiết. Tổ chức kiểm thử theo từng chức

3
Test Plan Template by www.guru99.com

năng, mỗi chức năng được kiểm thử với các kịch bản kiểm thử và ghi nhận kết quả
kiểm thử.

+ Triển khai kế hoạch chiến lược test:


Ở đây nhóm em sẽ dùng 2 loại kiểm thử đó là: Kiểm thử chức năng và kiểm
thử phi chức năng, bên trong 2 loại kiểm thử này sẽ bao gồm các mục sau để sau
này triển khai như:
 mục đích, kỹ thuật
 tiêu chuẩn dừng
 người phụ trách
 cách kiểm thử
 xử lý ngoại lệ.

+ Xác định các nguồn lực cần thiết:


Gồm 4 bạn trong nhóm là:
 Đạt (leader phụ trách test manager và tester)
 Hiếu(Test designer, tester)
 Thùy(Test designer, tester)
 Nhân (Test designer, tester)

+ Lập lịch trình cho các giai đoạn: Lịch trình sẽ được đưa vào bảng kế
hoạch cụ thể trong test plan của nhóm.
+ Xác định các tiêu chí kết thúc:
 Các trường hợp thử nghiệm được thực hiện trên web vượt qua đồng
nghĩa việc tất cả các testcases đã định nghĩa được thông qua.
 Hệ thống chạy ổn mà không gặp vấn đề về load testing hay stress
testing.

1.2 Đưa ra các mức kiểm thử cần thực hiện kiểm tra.

Các mức kiểm thử cần thực hiện kiểm tra là:
 Kiểm thử thành phần

4
Test Plan Template by www.guru99.com

 Kiểm thử hệ thống


 Kiểm thử tích hợp
 Kiểm thử chấp nhận

1.3 Sử dụng template để thiết lập file Kế hoạch kiểm thử, Test Case
Nhóm em tham khảo, sử dụng và kết hợp nhiều mẫu template dưới đây để phục vụ
cho mục đích lên kế hoạch kiểm thử cũng như test case và đây là các hình ảnh của
template bọn em sử dụng:

5
Test Plan Template by www.guru99.com

1.4 Mỗi thành viên trong nhóm phải tạo một tài khoản Jira. Sử
dụng template để thiết lập file Kế hoạch kiểm thử, Test Case

6
Test Plan Template by www.guru99.com

2 Xây dựng kế hoạch kiểm thử


2.1 Mục đích và phạm vi kiểm tra

Mục đích:

- Mục tiêu của tài liệu là phát triển một kế hoạch kiểm thử cho web bán hàng
nội thất trực tuyến.
- Tài liệu xác định tất cả các quy trình và hoạt động cần thiết để chuẩn bị kiểm
thử các chức năng của hệ thống đã được chỉ định trong kế hoạch mà tài liệu
đã đề ra.
- Tài liệu bao gồm nhiều mục lớn chứa nhiều mục nhỏ và ở mỗi mục sẽ có các
thông tin chi tiết, sơ bộ về mục lớn gồm: giới thiệu, lịch trình công việc,
những yêu cầu về tài nguyên, phạm vi kiểm thử, chiến lược kiểm thử, điều
kiện chấp nhận, quản lý lỗi và tài liệu đầu ra.
- Tài liệu là 1 tài liệu động, tức là sẽ được cập nhật thường xuyên nhằm phản

7
Test Plan Template by www.guru99.com

ánh mọi thay đổi trong yêu cầu và nhu cầu của nhóm.

Phạm vi kiểm thử

 Tìm kiếm
- Kiểm tra chức năng Tìm kiếm cơ bản với một trong số các lựa chọn:
+ Tất cả
+ Theo sản phẩm
+ Lượt xem
+ Sản phẩm bán chạy

- Kiểm tra chức năng Tìm kiếm nâng cao cho phép user sử dụng nhiều tiêu
chuẩn để tìm kiếm bao gồm:
+ Tên sản phẩm
+ Nhà sản xuất
+ Ngày đăng
+ Người đăng
+ Đánh giá

- Kiểm tra cách thức hiển thị kết quả tìm kiếm sẽ phải được liệt kê thành các
thành phần như sau:
+ Top sản phẩm bán chạy
+ Giỏ hàng
+ Giá của sản phẩm
+ Thông tin chi tiết sản phẩm

 Tạo tài khoản


- Kiểm tra chức năng cho phép người dùng đăng ký tạo một tài khoản mới
- Kiểm tra chức năng đăng nhập vào hệ thống với tài khoản vừa tạo
 Quản lý hồ sơ cá nhân
- Trong mục quản lý tài khoản, kiểm tra chức năng hiển thị các hoạt động
của người dùng về các thông tin:

8
Test Plan Template by www.guru99.com

+ Giỏ hàng của người sử dụng


+ Các mặt hàng đã thích
+ Sản phẩm của người dùng đăng lên
+ Sản phẩm đã mua
+ Comment

- Trong mục trang cá nhân:


+ Kiểm tra chức năng cho phép tạo kết nối với Facebook, Twitter, Yahoo
+ Kiểm tra chức năng hiển thị và chỉnh sửa thông tin cá nhân người dùng
+ Kiểm tra chức năng hiển thị và sửa đổi thông tin tài khoản

 Mở sản phẩm/ thanh toán/ chi tiết sản phẩm


- Chức năng mở sản phẩm/ thanh toán/ chi tiết sản phẩm từ trang chủ hoặc từ
trang tìm kiếm.
- Mở sản phẩm/ thanh toán/ chi tiết sản phẩm bằng các loại phần mềm
web plugin phiên bản mới nhất
- Chức năng cho phép người dùng sao chép, chia sẻ, cho ý kiến (comment)
cho sản phẩm/ thanh toán/ chi tiết sản phẩm

 Những chức năng không được kiểm thử


- Những chức năng không được đặc tả trong tài liệu Bài tập lớn cho sinh
viên môn học Kiểm Tra Phần Mềm:
+ Upload sản phẩm
+ Thông tin về số lượt xem và mua của sản phẩm

 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)

9
Test Plan Template by www.guru99.com

2.2 Các chức năng cần kiểm tra và không kiểm tra

- Các chức năng cần kiểm tra


 Users:
 Đăng ký
 Đăng nhập
 Thêm vào giỏ hàng
 Chỉnh sửa giỏ hàng
 Tìm kiếm sản phẩm

 Admin:
 Tạo và xóa sản phẩm khỏi danh mục
 Tạo và xóa danh mục.
 Quản lý đơn hàng

 Thanh toán
 Chức năng thanh toán các sản phẩm trong giỏ hàng
 Hiển thị đầy đủ 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

10
Test Plan Template by www.guru99.com

2.3 Môi trường kiểm tra

Máy tính cá nhân có kết nối mạng Internet để truy cập vào trang web “funiture8”
bằng trình duyệt
- Các chức năng của trang web được kiểm tra trên các trình duyệt IE8,Mozilla
Firefox và Google Chrome.
- Sử dụng hệ điều hành Windows 7 trở lên

2.4 Các công cụ kiểm tra (test tool)


Test tools Version

IDE Visual studio code 2.0 trở lên

Server Apache HTTP Server 2.2 trở lên

Database MySQL

Test tool Testcafe

2.5 Điều kiện chấp nhận


- Hệ thống phải đáp ứng tất cả các yêu cầu chức năng mà kế hoạch tài liệu đã đề ra
- Mỗi tính năng được kiểm tra sẽ được đánh giá theo yêu cầu của riêng nó như đã
phân tích trong tài liệu
- Việc vượt qua hay thất bại khi kiểm thử sẽ phụ thuộc vào việc hệ thống có đáp
ứng được tất cả các điều kiện cụ thể mà mình đã vạch ra hay không.
- Các trường hợp thử nghiệm được thực hiện trên web sẽ vượt qua nếu tất cả các
testcases đã định nghĩa được thông qua.
- Hệ thống chạy ổn mà không gặp vấn đề về load testing hay stress testing.

2.6 Các hạng mục giao cho khách hàng giai đoạn cuối

11
Test Plan Template by www.guru99.com

Ở giai đoạn cuối cùng, nhóm tester đã xong báo cáo kết thúc kiểm thử, tổng hợp lại
các chỉ số trong quá trình test trong suốt quá trình team thực hiện. Cả team phát
triển sẽ ngồi lại với nhau để đánh giá toàn bộ các tiêu chí xác định kiểm thử đã đủ
hay chưa ở giai đoạn cuối Assignment để xét chỉ tiêu cho các mô tả trong suốt dự
án như:

+ Số lượng test case tối đa được thực thi Passed.


+ Tỷ lệ lỗi giảm xuống dưới mức nhất định được bao nhiêu
+ Deadline được chốt từ giai đoạn làm kế hoạch kiểm thử ( Ở phần này nhóm
đã chốt và hoàn thành đúng hẹn)

- Các sản phẩm bàn giao sau giai đoạn kiểm thử bao gồm:
+ Các tài liệu: kế hoạch kiểm thử, thiết kế kiểm thử, các trường hợp kiểm thử,
các báo cáo kiểm thử của website bán hàng nội thất qua internet.
+ Các dữ liệu kết nhập và kết xuất của các chức năng được kiểm thử.

12

You might also like