Tải bản đầy đủ (.pdf) (24 trang)

Bài tập kiểm thử phần mềm công cụ soạn thỏa và dán nhãn âm thanh

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 (434.12 KB, 24 trang )

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




×