Tải bản đầy đủ (.docx) (11 trang)

TestPlan Website bán laptop

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (109.59 KB, 11 trang )

NHÓM 2 (DCT119C1):
Trần Lê Quốc Thái
Nguyễn Vĩnh Bảo
Trần Thái Thiện

TEST PLAN FOR

<LAPTOP>>
Version

Change Date

By

Description

version
number

Date of Change

Name of person
who made changes

Description of the changes made

1.0

28/2/2022


Thái,Bảo,Thiện

Initial Release – Prototype Test Plan


1 Introduction




Một quy trình kiểm thử website cần phải đảm bảo đầy đủ các bước, ngoài việc
cho khách hàng feedback website để tối ưu nhất theo đúng ý khách hàng thì cần
có những quy trình test riêng với sản phẩm của mình làm ra nhằm đảm bảo
mang đến trang web tốt nhất cho khách hàng.
Kiểm thử chức năng của trang web hay còn gọi là Functionality Testing. Đây là
một loại kiểm thử website hộp đen và test case của nó được dựa trên đặc tả của
ứng dụng phần mềm/thành phần đang test. Các chức năng được test bằng cách
nhập vào các giá trị và kiểm tra kết quả đầu ra. Kiểm thử chức năng được thực
hiện dựa trên yêu cầu và dựa trên quy trình nghiệp vụ.

1.1 Scope
1.1.1
Module Name
Đăng nhập

In Scope
Applicable Roles
Quản lý
Khách hàng


Description
Khách hàng : Khách hàng có thể
đăng nhập thơng tin tài khoản và
mật khẩu để có thể thực hiện các
chức năng của trang web.
Quản lý : Người quản lý có thể đăng
nhập để quản lý, thống kê, kiểm tra
tồn bộ thơng tin của trang web.

2


Đăng kí

Quản lý
Khách hàng

Quản lý sản phẩm

Quản lý

Đặt hàng

Quản lý
Khách hàng

Giỏ hàng

Khách hàng


1.1.2
-

Khách hàng : Khách hàng bắt buộc
phải đăng kí tài khoản để có thể
mua sản phẩm.
Quản lý : Người quản lý có thể thêm
tài khoản mới cho khách hàng.
Quản lý : Người quản lý có thêm,
xóa, sửa các sản phẩm của trang
web.
Khách hàng : một khách hàng có thể
đặt được nhiều đơn hàng
Quản lý : người quản lý tiếp nhận
các đơn hàng và xử lý
Khách hàng : Khách hàng có thể
xem, thay đổi các sản phẩm đã thêm
vào giỏ hàng trước khi tiến hành đặt
hàng và thanh toán.

Out of Scope

Giao diện Website.
Kiểm tra hiệu năng.
Kiểm tra bảo mật.
CSDL logic.

1.2Quality Objective
-


Mục tiêu kiểm tra là xác minh chức năng của website, dự án cần tập trung kiểm
tra các hoạt động của cửa hàng như : quản lý, đặt hàng, đăng nhập … Để đảm bảo
các hoạt động có thể hoạt động bình thường trong mơi trường thực tế

1.3Roles and Responsibilities
Role
QA Analyst
Test Manager

Responsibilities
Kiểm tra phần mềm để phát hiện lỗi. Đảm bảo
phần mềm đúng yêu cầu khách hang và hoàn
thành đúng thời hạn yêu cầu.
Chịu trách nhiệm hoàn toàn về sự thành công
(hoặc thất bại) của dự án. Chuẩn bị chiến lược
kiểm tra, xác định phạm vi công việc cho các
thành viên khác, kiểm soát việc thực hiện kiểm
tra.
3


Configuration
Manager
Developers
Installation
Team

Quản lý, kiểm soát một cách hệ thống những
thay đổi trong vòng đời phát triển phần mềm.
Thiết kế và xây dựng giao diện, các chức năng

của hệ thống.
Xây dựng, thiết lập trên các môi trường khác
nhau (android, chrome, …), dung lượng.

2 Test Methodology
2.1Overview
AGILE TESTING là một phương thức test tuân theo các quy tắc và nguyên tắc phát triển
phần mềm agile. Khơng giống như phương pháp Waterfall, Agile Testing có thể được
thực hiện ngay từ thời điểm bắt đầu dự án với sự kết hợp liên tục giữa phát triển và
kiểm thử. Agile Testing không tuân theo thứ tự (tức là chỉ được thực hiện sau khi code
xong) mà nó được thực hiện liên tục.

2.2Test Levels
Trong dự án Website bán laptop, có 3 loại thử nghiệm nên được tiến hành :
- Unit Testing
- Integration Test
- System Testing

2.3Bug Triage
Bug:
-

Đặt hàng (Khách hàng không thể đặt nhiều sản phẩm cùng lúc).
Quản lý sản phẩm (Khách hàng không thể xem sản phẩm Admin chỉnh sửa).

ID Module
Name

Description


Severity

Priority

Status Detected
Date

Closing
Date

4


1

Đặt hàng

2

Quản lý
sản phẩm

Không đặt được High
nhiều sản phẩm
trong một đơn
hàng
Khách hàng
Mediu
không xem
m

được sản phẩm
đã được Admin
thay đổi

High

Open

20/2/202
2

25/2/2022

Medium Open

2/3/2022

10/3/2022

2.4Suspension Criteria and Resumption Requirements
Suspension criteria :
- Có sự thay đổi yêu cầu từ khách hàng.
- Nêu các thành viên trong nhóm báo cáo rằng có 40% trường hợp test case bị lỗi,
hãy tạm ngừng thử nghiệm cho đến khi sửa được các test case lỗi trên.
- Lỗi phần mềm, phần cứng.
Resumption Requirements :
- Khi khơng có những vấn đề gây nên Suspension hoặc đã giải quyết được các
Suspension.

2.5Test Completeness





Tỉ lệ chạy bắt buộc phải 100% trừ khi có lý do rõ ràng.
Tất cả các trường hợp kiểm tra thủ công & tự động sẽ được thực thi.
Tất cả các lỗi mở được sửa hoặc sẽ được sửa trong bản phát hành tiếp theo.

3 Test Deliverables
3.1Test Cases
Test case ID: Login_01
Test Priority: High
Module name: Login
Test title: Kiểm tra đăng nhập với “Tài khoản” và “Mật khẩu”
Description: Kiểm tra trang Đăng nhập
Pre-condition: Người dùng phải nhập đúng “Tài khoản” và “Mật khẩu”
5


I
D
1

2

3

4

5


6

Test Case
Description
Kiểm tra đăng
nhập với “Tài
khoản” và “Mật
khẩu” để trống

Test Case Procedure Expected
Result
1.”Tài khoản” và
Hiển thị
“Mật khẩu” textbox thông báo
= rỗng
‘Tài khoản và
2.Nhấn “Xác nhận” mật khẩu
button
không được
để trống’
Kiểm tra đăng
1.Nhập “Tài
Hiển thị
nhập thành công khoản”và “Mật
thông báo
khẩu” đã tồn tại
‘Bạn đã đăng
trong DB
nhập thành

2.Nhấn “Xác nhận” công’
button
Kiểm tra đăng
1.”Tài khoản”
Hiển thị
nhập với “Tài
textbox = rỗng
thông báo
khoản” để trống
2.Nhấn “Xác nhận” ‘Tài khoản
button
không được
để trống’
Kiểm tra đăng
1.”Mật khẩu”
Hiển thị
nhập với “Mật
textbox = rỗng
thông báo
khẩu” để trống
2.Nhấn “Xác nhận” ‘Mật khẩu
button
không được
để trống’
Kiểm tra đăng
1.Nhập “Tài
Hiển thị
nhập không thành khoản”và “Mật
thông báo
công với “Tài

khẩu” không tồn tại ‘Thông tin
khoản” và “Mật
trong DB
đăng nhập
khẩu” không tồn
2.Nhấn “Xác nhận” không hợp lệ’
tại
button
Kiểm tra đăng
1.Nhập “Tài khoản” Hiển thị
nhập không thành tồn tại trong DB
thông báo
công với “Mật
2. Nhập “Mật khẩu” ‘Bạn đã nhập
khẩu” khơng
bất kỳ
sai Mật khẩu’
chính xác
3.Nhấn “Xác nhận”
button

Test Data
-Tài khoản:
-Mật khẩu:

Test
Result
Pass

-Tài khoản:

khachhang
-Mật khẩu:
159

Pass

-Tài khoản:
-Mật khẩu:
159abc

Pass

-Tài khoản:
khachhang
-Mật khẩu:

Pass

-Tài khoản:
abc
-Mật khẩu:
A12345

Pass

-Tài khoản:
khachhang
-Mật khẩu:
Abc123


Pass

6


Test case ID: Res_02
Test Priority: High
Module name: Register
Test title: Kiểm tra đăng kí với “Tài khoản”, “Mật khẩu” và “Nhập lại mật khẩu”
Description: Kiểm tra trang Đăng kí
Pre-condition: Người dùng phải nhập đúng “Tài khoản”, “Mật khẩu” và “Nhập lại mật
khẩu”
I
D
1

Test Case
Description
Kiểm tra đăng
kí với “Tài
khoản”, “Mật
khẩu”,”Nhập lại
mật khẩu”,”Họ
tên”, ”Địa chỉ”
để trống

2

Kiểm tra đăng
kí với “Mật

khẩu”,”Nhập lại
mật khẩu” quá
số ký tự

3

Kiểm tra đăng
kí với “Mật
khẩu”,”Nhập lại
mật khẩu” quá
ngắn

4

Kiểm tra đăng

Test Case
Procedure
1.”Tài khoản”,
“Mật khẩu”,
“Nhập lại mật
khẩu”, “Họ
tên”, “Địa chỉ”
textbox = rỗng
2.Nhấn “Xác
nhận” button
1.Nhập “Mật
khẩu” và “Nhập
lại mật khẩu” >
16 ký tự

2.Nhấn “Xác
nhận” button
1.Nhập “Mật
khẩu” và “Nhập
lại mật khẩu” <
8 ký tự
2.Nhấn “Xác
nhận” button
1.”Mật khẩu” ≠

Expected
Result
Hiển thị
thơng báo
‘Đăng kí tài
khoản
khơng
thành cơng’
Hiển thị
thơng báo
‘Mật khẩu
quá số ký tự
cho phép’

Test Data
-Tài khoản:
-Mật khẩu:
-Nhập lại mật khẩu:
-Họ tên:
-Địa chỉ:


Test
Result
Pass

Hiển thị
thông báo
‘Mật khẩu
không hợp
lệ’

-Tài khoản:
Pass
khachhang3
-Mật khẩu:
abc123dfg45678901
-Nhập lại mật khẩu:
abc123dfg45678901
-Tài khoản:
Pass
khachhang3
-Mật khẩu: abc123
-Nhập lại mật khẩu:
abc123

Hiển thị

-Tài khoản:

Pass


7


kí với “Mật
khẩu” và ”Nhập
lại mật khẩu”
khơng trùng
nhau
Kiểm tra đăng
kí thành cơng

5

6

Kiểm tra đăng
kí với “Tài
khoản” đã tồn
tại

“Nhập lại mật
khẩu”
2.Nhấn “Xác
nhận” button

thông báo
‘Nhập lại
mật khẩu
sai’


khachhang3
-Mật khẩu: 159abc
-Nhập lại mật khẩu:
123abc

1.Nhập “Tài
khoản”,”Mật
khẩu”,”Nhập lại
mật khẩu”,”Họ
tên” và ”Địa
chỉ” ≠ trong DB
2.Nhấn “Xác
nhận” button
1.Nhập “Tài
khoản” tồn tại
trong DB
2.Nhấn “Xác
nhận” button

Hiển thị
thơng báo
‘Bạn đã
dăng kí
thành công’

-Tài khoản:
khachhang3
-Mật khẩu: 123abc
-Nhập lại mật khẩu:

123abc
-Họ tên: Nguyen
Van A
-Địa chỉ: TPHCM
-Tài khoản:
khachhang
-Mật khẩu: A12345
-Nhập lại mật khẩu:
A12345

Hiển thị
thông báo
‘Đăng kí
khơng
thành cơng
tài khoản
đã tồn tại’

Pass

Pass

3.2Intergration Testing
Test Case ID
Login_01
Res_02

Tiêu đề
Kiểm thử liên kết giao diện
giữa module Đăng nhập và

module Trang chủ
Kiểm thử liên kết giao diện
giữa module Đăng kí và
module Đăng nhập

Mô tả
Nhập thông tin
đăng nhập và click
vào nút Đăng nhập
Nhập thơng tin
đăng kí và click vào
nút Đăng kí

Kết quả mong đợi
Được chuyển đến
Trang chủ
Được chuyển đến
Đăng nhập

3.3System Testing
3.3.1
-

Load Testing

Tool: Selenium IDE, Webload

8



3.3.2

Functional Testing

Mục đích kiểm
tra

Đảm bảo các chức năng được kiểm tra hoạt động
chính xác theo đặc tả yêu cầu

Kỹ thuật

Thực thi tất cả các trường hợp có thể có cho mỗi
nhóm chức năng, sử dụng dữ liệu hợp lệ và
khơng hợp lệ để xác định:
- Kết quả mong đợi khi dữ liệu hợp lệ được sử
dụng
- Cảnh báo phù hợp hiện ra khi dữ liệu không
hợp lệ được sử dụng

Tiêu chuẩn dừng Tất cả các testcase đã được thiết kế đều được
thực thi.
Tất cả các lỗi tìm thấy đều được ghi nhận lý do rõ
ràng để có thể giúp cho developer khắc phục.
Chịu trách nhiệm Test Designer / Tester
kiểm thử
Cách kiểm thử

Kiểm thử bằng tay thủ công, tuần tự theo các
bước được định nghĩa trong testcase


Xử lý ngoại lệ

Liệt kê tất cả các vấn đề liên quan phát sinh trong
quá trình thực thi kiểm thử.

4 Resource & Environment Needs
4.1Testing Tools
Requirements Tracking Tools
Bug Tracking Tools
Automation Tools

Helix RM
ClickUp, Marker.io
Selenium IDE, Lambdatest

4.2Test Environment
Browers:
• Windows 10: Edge, Chrome, Firefox, Safari
• Windows 11: Edge, Chrome, Firefox, Safari
• Mac OS: Chrome, Firefox, Safari

9


Linux Ubuntu: Chrome, Firefox
Devices:
• iPhone 10/11/12/13, Google pixel 6, Samsung Galaxy S21, LG Wing 2



5 Terms/Acronyms
TERM/ACRONYM

DEFINITION

API

Application Program Interface

AUT

Application Under Test

QA

Quality Assurance

RTM

Requirements Traceability Matrix

PM

Project manager

10




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×