Test Plan
For
<Công cụ soạn thảo và gán nhãn âm thanh>
Release: <>
Revision: <>
[Note: Text enclosed in square brackets and displayed in blue italics (style=InfoBlue) is included to provide
guidance to the author and should be deleted before publishing the document.]
Date:
06/03/10
Edition:
1.0
Status:
Baseline
Author:
Research Team
Reviewed By:
Approved By:
Revision History
Date
06/03/10
Revision
Description
Author
1.0
Tân Vo
1
Table of content
1. References
2. Introduction
3. Test Items
4. Software Risk Issues
5. Features to be tested
6. Features not to be tested
7. Test Strategies
8. Item Pass/Fail Criteria
9. Test Deliverables
10. Remaining Test Tasks
11. Environmental Needs
12. Staffing and Training needs
13. Responsibilities
14. Schedule
15. Planning Risks and Contingencies
16. Approvals
17. Glossary
3
4
5
6
7
8
9
12
13
14
15
16
17
19
21
22
23
2
1. REFERENCES
No.
NAME
AVAILABLE
1
3
Location
2. INTRODUCTION
Để tài “Công cụ soạn thảo và gán nhãn âm thanh” nhằm nghiên cứu và phát triển một công cụ soạn
thảo và gán nhãn âm thanh cho kỹ thuật khi biên soạn các tập tin chứa các câu hội thoại,có
chức năng soạn thảo âm thanh với các chức năng chính như:
Cắt, dán, copy, phóng to, thu nhỏ, thu âm, ….
Phân tích một file âm thanh dạng WAVE chuẩn bất kì thành dạng sóng
trực quan trên màn hình. Sau đó, ta đánh dấu các đoạn âm thanh bất kì
trên hình sóng này rồi phân tích và lưu thành 1 file XML. File XML này
lưu trữ nội dung của các đoạn âm thanh vừa đánh dấu. Người sử dụng có
thể truy xuất file này nếu cần. Đây chính là phần gán nhãn âm thanh
(tạm gọi là Tagging).
Mục đích của việc thiết kế TestPlan cho việc kiểm tra chương trình “Công cụ soạn thảo và gán nhãn
âm thanh” là:
Kiểm tra các chức năng chính của chươn trình:Kiểm tra tất cả các chức năng
được đề cập trong mục 5 “Features to be tested” chạy chính xác.
Kiểm tra phi chức năng:
Yêu cầu về khả năng chịu tải và hiệu năng thực hiện.
Kiểm tra ứng dụng với độ phân giải 1024 x 768 và 800 x 600.
4
3. TEST ITEMS
Công cụ soạn thảo và gán nhãn âm thanh Iteration 1.
5
4. SOFTWARE RISK ISSUES
None.
6
5. FEATURES TO BE TESTED
Feature
No
1
2
3
3.1
3.2
3.3
3.4
3.5
3.6
4
5
6
Feature Description
Technical
Risk
Business
Risk
Cài đặt chương
trình
Gán nhãn âm
thanh(tagging)
Soạn thảo âm
thanh
Chức năng cắt âm
thanh
Chức năng copy
âm thanh
Chức năng dán âm
thanh
Chức năng phóng
to âm thanh
Chức năng thu nhỏ
âm thanh
Chức năng thu âm
thanh
Tháo
cài
đặt
chương trình
Yêu cầu về khả
năng chịu tại và
hiệu năng thực
hiện
Kiểm tra ứng dụng
với độ phân giải
1024 x 768 và 800
x 600
Risk
Priority
Extent of
Testing
Estimated
Testing Time
(hours)
16
48
40
16
8
16
8
16
8
32
12
Total Estimated Testing Time
7
6. FEATURES NOT TO BE TESTED
Feature
No
Feature Description
Technical
Risk
Business
Risk
8
Risk
Priority
Extent of
Testing
Estimated
Testing Time
(hours)
7. TEST STRATEGIES
7.1 Common Testing Types
7.1.1 FUNCTION TESTING
Test Objective:
Đảm bảm chính xác các chức năng chính cần test,các chỉ mục dữ liệu,q trình
xử lí,khơi phục.
Technique:
Thực thi tất cả các trường hợp,các tính năng,sử dụng dữ liệu hợp lệ hay khơng
hợp lệ để xác minh những yếu tố sau:
Kết quả mong đợi xuất hiện khi dữ liệu hợp lệ được dùng.
Thông điệp hay những cảnh báo thích hợp hiện ra khi dùng dữ liệu
không hợp lệ.
Mỗi quy tắc nghiệp vụ được thực thi một cách chính xác.
Completion Criteria:
Tất cả những test được lên kế hoạch đều được thực thi.
Tất cả những lỗi nhận ra đều được chỉ ra rõ ràng để người lập trình khắc
phục.
Special Considerations:
7.1.2
USER INTERFACE TESTING
Test Objective:
Xác mình những yếu tố sau:
Sự điều hướng xuyên suốt mục tiêu test phản ánh chính xác những
chức năng và yêu cầu nghiệp vụ,bao gồm từ của sổ này đến cửa sổ
khác ,trường này với trường khác,dùng những phương thức truy
cập(những phím tab,di chuyển chuột ,…)
Những yếu tố và đặc tính về của sổ như menu, size, vị trí, trạng thái
phải hướng tới những tiêu chuẩn phù hợp.
Technique:
Tạo và thay đổi những test cho mỗi cửa sổ để kiểm tra sự điều hướng và trạng
thái đối tượng là thích hợp đối vối mỗi của sổ hay đối tượng của ứng dụng
Completion Criteria:
Mỗi của sổ được kiểm tra thành công để vẫn nhất quánvới những phiên bản tiêu
chuẩn hay trong giới hạn những tiêu chuẩn chấp nhận được.
Special Considerations:
7.1.3
DATA AND DATABASE INTEGRITY TESTING
9
Test Objective:
Đảm bảo phương thức truy cập cơ sở dữ liệ và xử lí những chức năng chính xác
và khơng sai lạc dữ liệu
Technique:
Dẫn chứng mỗi phương pháp truy cập và xử lí dữ liệu,,kết hợp mỗi trường hợp
với dữ liệu hợp lệ và bất hợp lệ.
Xem xét cơ sở dữ liệu để đảm bảo rằng dữ liệu được cư trú có mục đích,tất cả
những sự kiện cơ sở dự liệu xuất hiện một cách chính xác,xem lại để trả về dữ
liệu để đảm bảo rằng dữ liệu chính xác được truy vấn.
Completion Criteria:
Tất cả phương thức truy cập dữ liệu và xử lí chức năng như thiết kế mà khơng
có bất cứ sai lạc nào về dữ liệu.
Special Considerations:
7.1.4
PERFORMANCE PROFILING
Test Objective:
Xác minh trạng thái hiệu suất cho những giải quyết được xác định và chức năng
nghiệp vụ dựa trên những điều kiện sau:
Những trường hợp thông thường
Những trường hợp xấu nhất có thể.
Technique:
Thay đổi những file dữ liệu(để gia tăng số lần thực hiện) hay những script để
tăng số lần lặp đi lặp lại khi mỗi sự thực hiện xảy ra.
Script phải được thực thi trên một máy(trường hợp tốt nhất đối tiêu chuẩn sử
dụng một người,xử lí đơn lẻ) và lặp lại với nhiều clients
Completion Criteria:
Giải quyết đơn lẽ,người dùng đơn lẽ:hồn tất thành cơng những script mà
khơng có bất kì lõi nào và trong thời gian được cấp phát mong đợi hay theo yêu
cầu.
Đa xử lí,đa người dùng: Hồn tất thành cơng những test script mà khơng có bất
kì lỗi nào và trong thời gian cấp phát chấp nhận được
Special Considerations:
7.1.5
LOAD TESTING
Test Objective:
Kiểm tra trạng thái biều diễn thời gian cho việc thực hiện xác định và những
trường hợp nghiệp vụ dựa trên những điều kiện khác nhau.
Technique:
Thay đổi file dữ liệu(để gia tăng số lần thực hiện) hay những test để gia tăng số
lần mỗi giao dịch xảy ra.
Completion Criteria:
/ đa người dùng: Hoàn tất thành cơng những test mà ko có bất cứ lỗi nào
hay trong những chỉ định thời gian chấp nhận được.
10
Special Considerations:
Load testing should be performed on a dedicated machine or at a dedicated time. This
permits full control and accurate measurement.
The databases used for load testing should be either actual size, or scaled equally.
Việ kiểm tra thời gian đáp ứng phải được thực hiên trên những máy chuyên
môn hay thời gian chun mơn.Nó cho phép điều khiển tồn bộ và đo lường
chính xác.
Cơ sở dữ liệu được dùng cho việc load testing phải có kích thước thật và tỉ lệ
ngang nhau.
7.2
Tools
The following tools will be employed for this project:
Tool
Test Management
Defect Tracking
Functional testing
Performance testing
Project Management
11
8. ITEM PASS/FAIL CRITERIA
8.1 Complete Criteria
Tất cả những test case được thực thi hồn tất.
Tất cả những lỗi được tìm ra được khắc phục 100%.
8.2 Termination/Suspension Criteria
Chương trình khơng thể khởi đơng sau khi cài đặt.
Q trình test
i hệ thống làm cho chương trình khơng hoạt
động.
8.3 Resumption Requirements
Tất cả những điều kiện trong mục 8.2 được khắc phục.
12
9. TEST DELIVERABLES
No
Document
Type
Assigned To
1
2
3
Test Plan
Test Cases Specification
Test Report
MS Word
MS Excel
MS Excel
Test Lead
Whole Test Team
Test Lead
13
10. REMAINING TEST TASKS
No
Task
Assigned To
None
14
Completion
Date
Completion
Percentage
11. ENVIRONMENTAL NEEDS
System Resources
Resource
Name / Type
OS
Window SP2,SP3
Soft
Borland Jbuilder 2006
Enterprise,Norton Anti virus.
15
12. STAFFING AND TRAINING NEEDS
[List all training needs for the project.]
16
13. RESPONSIBILITIES
Human Resources
Worker
Minimum Resources
Recommended
Specific Responsibilities/Comments
(number of workers allocated fulltime)
Test Manager / Test Project
Manager
Provides management oversight
Responsibilities:
Provide technical direction
Acquire appropriate resources
Management reporting
Test Designer
Identifies, prioritizes, and implements test cases
Responsibilities:
Generate test plan
Generate test model
Evaluate effectiveness of test effort
Tester
Executes the tests
Responsibilities:
Execute tests
Log results
Recover from errors
Document change requests
Test System Administrator
Ensures test environment and assets are managed
and maintained.
Responsibilities:
Administer test management system
Install / manage worker access to test systems
Database Administration /
Database Manager
Ensures test data (database) environment and assets
are managed and maintained.
Responsibilities:
Administer test data (database)
Designer
Identifies and defines the operations, attributes, and
associations of the test classes
Responsibilities:
Identifies and defines the test class(es)
Identifies and defines the test packages
17
Implementer
Implements and unit tests the test classes and test
packages
Responsibilities:
Creates the test classes and packages
implemented in the test model.
18
14. SCHEDULE
14.1 Plan Tests
No
Tasks
1
Generate Test Plan
2
Review Test Plan
3
Update Test Plan
Total:
Assigned
To
Tân Võ
Whole Test
Team
Tân Võ
Estimated
Hours
24
Assigned
To
Whole Test
Team
Start Date
End Date
05/27/10
05/31/10
8
06/01/10
06/01/10
8
40
06/02/10
06/02/10
Estimated
Hours
Start Date
End Date
112
06/03/10
06/09/10
14.2 Design/Implement Tests
No
Tasks
1
Generate Test Cases
14.3 Execute Tests
No
Estimated
Hours
108
Tasks
Execute test cases
Start Date
End Date
06/08/10
06/15/10
14.1Members Task
No
1
2
3
4
5
6
7
8
9
10
Estimated
Hours
Start Date
Trí Ngơ
8
06/03/10
06/03/10
Vũ Lê
Thiện
Nguyễn
Tân Võ
24
06/03/10
06/07/10
24
06/03/10
06/07/10
8
06/03/10
06/03/10
Trí Ngơ
4
06/04/10
06/04/10
Tân Võ
4
06/04/10
06/04/10
Tân Võ
8
06/04/10
06/04/10
Thiện
Nguyễn
Trí Ngơ
8
06/07/10
06/07/10
4
06/07/10
06/07/10
4
06/07/10
06/07/10
Tasks
Assigned To
Tạo test cases cài đặt
chương trình
Tạo test cases cho Tagging
Tạo test cases cho chức
năng cắt âm thanh
Tạo test cases cho chức
năng copy âm thanh
Tạo test cases cho chức
năng dán âm thanh
Tạo test cases cho chức
năng
Tạo test cases cho chức
năng phóng to âm thanh
Tạo test cases cho chức
năng thu âm thanh
Tạo test cases cho tháo cài
đạt chương trình
Tạo test cases cho việc
kiểm tra ứng dụng với độ
phân giải 1024 x 768 và
Trí Ngơ
19
End Date
11
12
13
14
15
16
17
18
19
20
21
22
800 x600
Tạo test cases cho khả
năng chịu tải và hiệu năng
thực hiện
Thực thi cài đặt chương
trình
Thực thi test cases cho
chức năng gán nhãn âm
thanh
Thực thi test case cho chức
năng cắt âm thanh
Thực thi test cases cho
chức năng copy âm thanh
Thực thi test cases cho
chức năng dán âm thanh
Thực thi test cases cho
chức năng thu nhỏ âm
thanh
Thực thi test cases cho
chức năng phóng to âm
thanh
Thực thi test cases cho
chức năng thu âm thanh
Thực thi test cases kiểm tra
ứng dụng độ phân giải
Thực thi test cases cho khả
năng chịu tải và hiệu năng
thực hiện
Thực thi test case tháo cài
đặt chương trình
Vũ Lê
16
06/08/10
06/09/10
8
06/08/10
06/08/10
24
06/08/10
06/10/10
Thiện
Nguyễn
Tân Võ
16
06/08/10
06/09/10
8
06/09/10
06/09/10
Trí Ngơ
4
06/10/10
06/10/10
4
06/10/10
06/10/10
8
06/10/10
06/10/10
8
06/10/10
06/10/10
8
06/11/10
06/11/10
16
06/11/10
06/14/10
4
06/15/10
06/15/10
Trí Ngơ
Vũ Lê
Tân Võ
Tân Võ
Thiện
Nguyễn
Trí Ngơ
Vũ Lê
Trí Ngơ
14.5Total of man-hours
[Describe testing estimation efforts here with your conclusion]
Total of Man-Hours
260
Total of Man-Days
14
Conclusion: Chúng tôi bắt đâu từ ngày 05/27/10 đến ngày 06/15/10,tổng cộng là 14 ngày để
hoàn tất
20
15. PLANNING RISKS AND CONTINGENCIES
None
21
16. APPROVALS
No
Approver
Role
22
Approval Date
17. GLOSSARY
[List terms and acronyms with their definitions used in this Test Plan]
23