1. Trang chủ
  2. » Công Nghệ Thông Tin

TestPlan Website bán laptop

10 32 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 50,14 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thiết kế Test Plan một số những chức năng cho website bán laptop. Bao gồm 5 phần Introduction, Test Methodology, Test Deliverables, Resource Environment needs, TermsAcronyms. Theo form chuẩn Testplan

Trang 1

NHÓM 2 (DCT119C1):

Trần Lê Quốc Thái

Nguyễn Vĩnh Bảo

Trần Thái Thiện

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

T EST PLAN FOR

<<WEBSITE BÁN

LAPTOP>>

Trang 2

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

Module Name Applicable Roles Description

Đăng nhập Quản lý

Khách hàng 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 toàn bộ thông tin của trang web

Trang 3

Đăng kí Quản lý

Khách hàng Khách hàng : Khách hàng bắt buộcphả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ý sản phẩm Quản lý 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

Đặt hàng Quản lý

Khách hàng 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ý

Giỏ hàng Khách hàng 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

- 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 Responsibilities

QA Analyst 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

Test Manager 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

Trang 4

Manager Quản lý, kiểm soát một cách hệ thống nhữngthay đổi trong vòng đời phát triển phần mềm

Developers Thiết kế và xây dựng giao diện, các chức năng

của hệ thống

Installation

Team Xây dựng, thiết lập trên các môi trường khácnhau (android, chrome, …), dung lượng

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

Trang 5

1 Đặt hàng Không đặt được

nhiều sản phẩm trong một đơn hàng

High High Open 20/2/202

2 25/2/2022

2 Quản lý

sản phẩm Khách hàng không xem

được sản phẩm

đã được Admin thay đổi

Mediu

m 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.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

Trang 6

D Test Case Description Test Case Procedure Expected Result Test Data Test Result

1 Kiểm tra đăng

nhập với “Tài

khoản” và “Mật

khẩu” để trống

1.”Tài khoản” và

“Mật khẩu” textbox

= rỗng 2.Nhấn “Xác nhận”

button

Hiển thị thông báo

‘Tài khoản và mật khẩu không được

để trống’

-Tài khoản:

-Mật khẩu: Pass

2 Kiểm tra đăng

nhập thành công 1.Nhập “Tài khoản”và “Mật

khẩu” đã tồn tại trong DB

2.Nhấn “Xác nhận”

button

Hiển thị thông báo

‘Bạn đã đăng nhập thành công’

-Tài khoản:

khachhang -Mật khẩu:

159

Pass

3 Kiểm tra đăng

nhập với “Tài

khoản” để trống

1.”Tài khoản”

textbox = rỗng 2.Nhấn “Xác nhận”

button

Hiển thị thông báo

‘Tài khoản không được

để trống’

-Tài khoản:

-Mật khẩu:

159abc

Pass

4 Kiểm tra đăng

nhập với “Mật

khẩu” để trống

1.”Mật khẩu”

textbox = rỗng 2.Nhấn “Xác nhận”

button

Hiển thị thông báo

‘Mật khẩu không được

để trống’

-Tài khoản:

khachhang -Mật khẩu:

Pass

5 Kiểm tra đăng

nhập không thành

công với “Tài

khoản” và “Mật

khẩu” không tồn

tại

1.Nhập “Tài khoản”và “Mật khẩu” không tồn tại trong DB

2.Nhấn “Xác nhận”

button

Hiển thị thông báo

‘Thông tin đăng nhập không hợp lệ’

-Tài khoản:

abc -Mật khẩu:

A12345

Pass

6 Kiểm tra đăng

nhập không thành

công với “Mật

khẩu” không

chính xác

1.Nhập “Tài khoản”

tồn tại trong DB

2 Nhập “Mật khẩu”

bất kỳ 3.Nhấn “Xác nhận”

button

Hiển thị thông báo

‘Bạn đã nhập sai Mật khẩu’

-Tài khoản:

khachhang -Mật khẩu:

Abc123

Pass

Trang 7

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 Test Case Description Test Case Procedure Expected Result Test Data Test Result

1 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

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

Hiển thị thông báo

‘Đăng kí tài khoản không thành công’

-Tài khoản:

-Mật khẩu:

-Nhập lại mật khẩu:

-Họ tên:

-Địa chỉ:

Pass

2 Kiểm tra đăng

kí với “Mật

khẩu”,”Nhập lại

mật khẩu” quá

số ký tự

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

Hiển thị thông báo

‘Mật khẩu quá số ký tự cho phép’

-Tài khoản:

khachhang3 -Mật khẩu:

abc123dfg45678901 -Nhập lại mật khẩu:

abc123dfg45678901

Pass

3 Kiểm tra đăng

kí với “Mật

khẩu”,”Nhập lại

mật khẩu” quá

ngắn

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

Hiển thị thông báo

‘Mật khẩu không hợp lệ’

-Tài khoản:

khachhang3 -Mật khẩu: abc123 -Nhập lại mật khẩu:

abc123

Pass

4 Kiểm tra đăng 1.”Mật khẩu” ≠ Hiển thị -Tài khoản: Pass

Trang 8

kí với “Mật

khẩu” và ”Nhập

lại mật khẩu”

không trùng

nhau

“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

5 Kiểm tra đăng

kí thành công 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

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

Pass

6 Kiểm tra đăng

kí với “Tài

khoản” đã tồn

tại

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

‘Đăng kí không thành công tài khoản

đã tồn tại’

-Tài khoản:

khachhang -Mật khẩu: A12345 -Nhập lại mật khẩu:

A12345

Pass

3.2Intergration Testing

Test Case ID Tiêu đề Mô tả Kết quả mong đợi Login_01 Kiểm thử liên kết giao diện

giữa module Đăng nhập và module Trang chủ

Nhập thông tin đăng nhập và click vào nút Đăng nhập

Được chuyển đến Trang chủ

Res_02 Kiểm thử liên kết giao diện

giữa module Đăng kí và module Đăng nhập

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

Được chuyển đến Đăng nhập

3.3System Testing

- Tool: Selenium IDE, Webload

Trang 9

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 độngchí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

kiểm thử

Test Designer / Tester

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.1Testing Tools

Requirements Tracking Tools Helix RM

Bug Tracking Tools ClickUp, Marker.io

Automation Tools Selenium IDE, Lambdatest

4.2Test Environment

Browers:

• Windows 10: Edge, Chrome, Firefox, Safari

• Windows 11: Edge, Chrome, Firefox, Safari

• Mac OS: Chrome, Firefox, Safari

Trang 10

• Linux Ubuntu: Chrome, Firefox

Devices:

• iPhone 10/11/12/13, Google pixel 6, Samsung Galaxy S21, LG Wing 2

TERM/ACRONYM DEFINITION

API Application Program Interface

AUT Application Under Test

QA Quality Assurance

RTM Requirements Traceability Matrix

PM Project manager

Ngày đăng: 18/07/2022, 22:13

TỪ KHÓA LIÊN QUAN

w