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
Trang 1Revision History
by
Reviewed
by
Approved
By
June/05/2012 1.0 Tài liệu kế hoạch kiểm
June/19/2012 1.1 Cập nhập Schedules,
milestone, responsibilities, Test Stratergy, Test Deliverables,
Huân LQ
Trang 2Content
1 Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 Definitions and Abbreviations/Acronyms 4
1.3.1 Definitions 4
1.3.2 Abbreviations/Acronyms 5
1.4 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
4.5.1 Roles and Responsibilities 5
4.5.2 Training 6
5 Test Scope 6
5.1 Features to be tested 6
5.2 Features not to be tested 6
6 Test Strategies 6
6.1 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
6.2 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
6.3 Other Testing 11
Trang 36.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
Trang 41 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
PM Quản lý dự án
Trang 51.3.2 Abbreviations/Acronyms
Abbreviation /
Acronyms
Description
1.4 Users of the Document
Các thành viên của đội(team), khách hàng, PM
Tập slide bài giảng môn kiểm thử phần mềm deliver
TestPlan FPT software
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
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
Trang 6Dươ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.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
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
Trang 76.1 Test Stages
6.1.1 Unit Testing
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 /
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)
Trang 8automated , 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
Không sử dụng
Suspension Criteria
Resumption
Criteria
Trang 9Outputs/Exit Criteria
Responsibility
(Developer / tester /
Customer, etc)
tester
How to perform
(Manual / automated ,
etc)
Manual
When to perform
(During interim build /
iteration release /
project release, etc)
Product Release
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
Trang 10Automation 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
Trang 11release / project
release, etc)
6.3 Other Testing
Không có
6.3.1 Hot Fix / Patch Testing
6.3.2 Data-Migration Testing
Tiêu chuẩn môn học kiểm thử phần mềm
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.1 Test Cases
Google service Test Case HH Group.xls
9.2 Test Reports
Không có