Revision History
Date
Version
Description
Prepared
by
June/05/2012
1.0
Tài liệu kế hoạch kiểm
thử
Huân LQ
June/19/2012
1.1
Cập nhập Schedules,
milestone,
responsibilities, Test
Stratergy, Test
Deliverables,
Huân LQ
Reviewed
by
Approved
By
Content
1
Introduction .................................................................................................... 4
1.1
Purpose ......................................................................................................... 4
1.2
Scope ............................................................................................................ 4
1.3
Definitions and Abbreviations/Acronyms ........................................................ 4
1.4
1.3.1
Definitions .......................................................................................... 4
1.3.2
Abbreviations/Acronyms .................................................................... 5
Users of the Document .................................................................................. 5
2
References and Related Documents ............................................................. 5
3
Schedules and Milestone ............................................................................... 5
4
Resource Requirements ................................................................................ 5
4.1
Hardware ....................................................................................................... 5
4.2
Software ........................................................................................................ 5
4.3
Tools used for Testing ................................................................................... 5
4.4
Test Environment........................................................................................... 5
4.5
Staffing .......................................................................................................... 5
5
4.5.1
Roles and Responsibilities ................................................................. 5
4.5.2
Training.............................................................................................. 6
Test Scope .................................................................................................... 6
5.1
Features to be tested ..................................................................................... 6
5.2
Features not to be tested ............................................................................... 6
6
Test Strategies .............................................................................................. 6
6.1
6.2
6.3
Test Stages ................................................................................................... 7
6.1.1
Unit Testing ....................................................................................... 7
6.1.2
Integration Testing ............................................................................. 7
6.1.3
System Testing .................................................................................. 8
6.1.4
Acceptance Testing ........................................................................... 8
Types of Testing ............................................................................................ 9
6.2.1
Functionality Testing .......................................................................... 9
6.2.2
Regression Testing ............................................................................ 9
6.2.3
Security and Access Control Testing ............................................... 10
Other Testing ............................................................................................... 11
6.3.1
Hot Fix / Patch Testing..................................................................... 11
6.3.2
Data-Migration Testing..................................................................... 11
7
Acceptance Criteria ..................................................................................... 11
8
Defect Tracking ........................................................................................... 11
8.1
Defect Classification .................................................................................... 11
8.2
Defect Life Cycle ......................................................................................... 11
9
Test Deliverables ......................................................................................... 11
9.1
Test Cases .................................................................................................. 11
9.2
Test Reports ................................................................................................ 11
1
Introduction
1.1 Purpose
Tài liệu kế hoạch kiểm thử được dùng để:
Xác định những thông tin dự án và các phần dự án cần được kiểm thử
Liệt kê những yêu cầu kiểm thử (Test Requirements)
Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng
Xác định nguồn lực cần và tính cơng
Liệt kê những kết quả, tài liệu có được sau khi thực hiện kiểm thử
1.2 Scope
Kiểm thử google services với các tính năng chính sau:
1. Google account (Một sự khởi đầu để sử dụng các dịch vụ của
Google)
a. Tạo một account mới
b. Chỉnh sửa account (Thay đổi tên, đổi mật khẩu).
2. Google Mail
a. Các chức năng thông thường của email: Gởi mail bao gồm tệp tin
đính kèm, nhận mail, trả lời mail cho người nhận/ trả lời chung cho
tất cả mọi người.
b. Kiểm tra tính năng cạnh tranh như: dung lượng hộp thư rất lớn
đến 2 GB, chức năng conversations trong email.
c. Chức năng tạo lịch làm việc: To-Do, các sự kiện (events) có chức
năng nhắc nhở, bao gồm chức năng lặp lại sự kiện (event) hàng
ngày, tuần, tháng, năm.
3. Google Search (tìm kiếm mọi thứ)
a. Chức năng tìm kiếm text thơng thường
b. Chức năng tìm kiếm nâng cao để hạn chế bớt các kết quả trả về
c. Chức năng tìm kiếm bằng hình ảnh
4. Google Docs (Tạo và chia sẻ công việc của bạn trực tuyến với
Google Documents)
a. Chức năng Tải tệp từ máy tính lên Google Docs
b. Chức năng truy cập mọi nơi
c. Chức năng chia sẻ tài liệu với người khác
1.3 Definitions and Abbreviations/Acronyms
1.3.1 Definitions
Terms
Definition
PM
Quản lý dự án
1.3.2 Abbreviations/Acronyms
Abbreviation / Description
Acronyms
1.4 Users of the Document
Các thành viên của đội(team), khách hàng, PM
2
References and Related Documents
Tập slide bài giảng môn kiểm thử phần mềm deliver
TestPlan FPT software
3
Schedules and Milestone
Milestone
4
Deliverables
Duration
Start Date
End Date
Create Testplan
Testplan
2days
June/01/2012 June/02/2012
Create Testcase
Testcase
3days
June/03/2012 June/05/2012
Run Testcase
5days
June/06/2012 June/11/2012
Review
Testplan+Testcase
1days
June/12/2012 June/12/2012
Resource Requirements
4.1 Hardware
Máy tính (PC)
4.2 Software
5 trình duyện thơng dụng:
Internet Explorer 10
Mozilla Firefox 5.0
Google Chrome 18
Opera 12
Apple Safari 5.14
4.3 Tools used for Testing
4.4 Test Environment
Windown 7 profesional
4.5 Staffing
4.5.1 Roles and Responsibilities
Lưu Quang Huân - TeamLeader – Lập Testplan, viết Testcase cho google
account, google mail
Dương Huỳnh Phước Hưng – TeamMember – Viết viết Testcase cho google
search, google docs
4.5.2 Training
Đọc và tìm hiểu testplan, testcase sample.
Cài đặt và làm quen với các trình duyệt. Thành thạo các thao tác trên các
trình duyệt.
5
Test Scope
5.1 Features to be tested
Google account (Một sự khởi đầu để sử dụng các dịch vụ của
Google)
Tạo một account mới
Chỉnh sửa account (Thay đổi tên, đổi mật khẩu).
Google Mail
Các chức năng thông thường của email: Gởi mail bao gồm tệp tin
đính kèm, nhận mail, trả lời mail cho người nhận/ trả lời chung cho tất
cả mọi người.
Chức năng tạo lịch làm việc: To-Do, các sự kiện (events) có chức
năng nhắc nhở, bao gồm chức năng lặp lại sự kiện (event) hàng ngày,
tuần, tháng, năm.
Google Search (tìm kiếm mọi thứ)
Chức năng tìm kiếm text thơng thường
Chức năng tìm kiếm nâng cao để hạn chế bớt các kết quả trả về
Chức năng tìm kiếm bằng hình ảnh
Google Docs (Tạo và chia sẻ cơng việc của bạn trực tuyến với
Google Documents)
Chức năng Tải tệp từ máy tính lên Google Docs
Chức năng truy cập mọi nơi
Chức năng chia sẻ tài liệu với người khác
5.2 Features not to be tested
Tốc độ đáp ứng của google.
Search engine.
Kiểm tra tính năng cạnh tranh như: dung lượng hộp thư rất lớn đến 2 GB,
chức năng conversations trong email.
6
Test Strategies
Chỉ áp dụng phương pháp kiểm thử hộp đen đóng vai trị kiểm thử chấp nhận người
dùng.
6.1 Test Stages
6.1.1 Unit Testing
Inputs/ Entry
Criteria
Automation Tool
Used*
Suspension
Criteria**
Resumption
Criteria***
Outputs/Exit Criteria
Responsibility
(Developer / tester /
Customer, etc)
How to perform
(Manual /
automated , etc)
When to perform
(During interim build
/ iteration release /
project release, etc)
6.1.2 Integration Testing
Inputs/ Entry
Criteria
Automation Tool
Used
Suspension Criteria
Resumption
Criteria
Outputs/Exit
Criteria
Responsibility
(Developer / tester /
Customer, etc)
How to perform
(Manual /
automated , etc)
When to perform
(During interim
build / iteration
release / project
release, etc)
6.1.3 System Testing
Inputs/ Entry
Criteria
Automation Tool
Used
Suspension Criteria
Resumption
Criteria
Outputs/Exit
Criteria
Responsibility
(Developer / tester /
Customer, etc)
How to perform
(Manual /
automated , etc)
When to perform
(During interim
build / iteration
release / project
release, etc)
6.1.4 Acceptance Testing
Inputs/ Entry
Criteria
Automation Tool
Used
Suspension Criteria
Resumption
Criteria
Không sử dụng
Outputs/Exit Criteria
Responsibility
(Developer / tester /
Customer, etc)
tester
How to perform
Manual
(Manual / automated ,
etc)
When to perform
Product Release
(During interim build /
iteration release /
project release, etc)
6.2 Types of Testing
6.2.1 Functionality Testing
Inputs/ Entry
Criteria
Automation Tool
Used
Suspension Criteria
Resumption
Criteria
Outputs/Exit
Criteria
Responsibility
(Developer / tester /
Customer, etc)
How to perform
(Manual /
automated , etc)
When to perform
(During interim
build / iteration
release / project
release, etc)
6.2.2 Regression Testing
Inputs/ Entry
Criteria
Automation Tool
Used
Suspension Criteria
Resumption
Criteria
Outputs/Exit
Criteria
Responsibility
(Developer / tester /
Customer, etc)
How to perform
(Manual /
automated , etc)
When to perform
(During interim
build / iteration
release / project
release, etc)
6.2.3 Security and Access Control Testing
Inputs/ Entry
Criteria
Automation Tool
Used
Suspension Criteria
Resumption
Criteria
Outputs/Exit
Criteria
Responsibility
(Developer / tester /
Customer, etc)
How to perform
(Manual /
automated , etc)
When to perform
(During interim
build / iteration
release / project
release, etc)
6.3 Other Testing
Khơng có
6.3.1 Hot Fix / Patch Testing
6.3.2 Data-Migration Testing
7
Acceptance Criteria
Tiêu chuẩn môn học kiểm thử phần mềm
8
Defect Tracking
8.1 Defect Classification
Hiện tại chưa phát hiện được lỗi nào trong hệ thống.
8.2 Defect Life Cycle
Thời gian để thực hiện dự án tương đối ngắn.
Nhân lực còn non nớt về kinh nghiệm.
9
Test Deliverables
9.1 Test Cases
Google service Test Case HH Group.xls
9.2 Test Reports
Khơng có