Test Plan

advertisement
HTV TEAM
BUILDING FOLK GAME“O AN QUAN” ON
ANDROID PLATFORM
(BFG) PROJECT
Test Plan
Version 1.0
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Date
05/03/2012
Confidential
Version
1.0
Version:
1.0
Date: 5/3/2012
Revision History
Description
Author
Initial release
HTV Team, 2016
Page 2
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Version:
1.0
Date: 5/3/2012
Table of Contents
1
Introduction
1.1 Purpose
1.2 Scope
1.3 Intended Audience
1.4 Document Terminology and Acronyms
1.5 References
5
5
5
5
5
5
2
Test Strategy
2.1 Unit Testing
2.2 Function Testing
2.3 Integration Testing
2.4 System Testing
2.5 User Interface Testing
2.6 Documentation Testing
2.7 User Acceptance Test
5
5
5
6
6
6
6
6
3
Test Cycles
7
4
Environment Requirement
4.1 Hardware Requirement
4.2 Software Requirement
8
8
8
5
Deliverables
8
6
Human Resources and Responsibilities
6.1 Human Resource
6.2 Role and Responsibilities
9
9
9
7
Assumptions and Risks
7.1 Assumptions
7.2 Risks
Confidential
10
10
10
HTV Team, 2016
Page 3
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Version:
1.0
Date: 5/3/2012
Document Approvals: The following signatures are required for approval of this
document.
Huy Nguyen
Mentor 1
Quang
Signal
Date
Duong Nguyen Trinh Trung
Mentor 2,
Customer
Signal
Date
Hang Signal
Date
Quoc Signal
Date
Dang
Thi
Project manager
Dang
Thuy
Hung
Phan
Product Manager
Confidential
HTV Team, 2016
Page 4
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Version:
1.0
Date: 5/3/2012
Test Plan
1
Introduction
1.1
Purpose
The overall purpose of testing is to ensure the “O An Quan” application meets all of
its technical, functional and business requirements. The purpose of this document is to
describe the overall test plan and strategy for testing the “O An Quan” application. The
approach described in this document provides the framework for all testing related to this
application.
1.2
Scope
This test plan describes the unit, system integration, and system level tests that will be
performed on components of O An Quan.
1.3
Intended Audience
Tester, coder
1.4
Document Terminology and Acronyms
Terminology/ Acronyms
1.5
2
Description
References
Test Strategy
2.1
Unit Testing
Unit testing is performed by the application developers testing in the development
environment. This testing phase will have a “white box” perspective, which means the
application developers know, and will be testing the internal logical structure of each
software component.
2.2
Function Testing
Functional testing will be performed to verify all functional requirements are met
successfully. This will be accomplished through black box testing.
Confidential
HTV Team, 2016
Page 5
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Version:
1.0
Date: 5/3/2012
2.3
Integration Testing
Integration testing will be performed to combine individual modules are combined
and tested as a group. The idea is to test combinations of pieces and eventually expand the
process to test your modules with those of other groups. Eventually all the modules making
up a process are tested together.
2.4
System Testing
The System testing will focus on the behavior of the O An Quan system. User
scenarios will be executed against the system as well as screen mapping and error message
testing. Overall, the system tests will test the integrated system and verify that it meets the
requirements defined in the requirements document.
2.5
User Interface Testing
User Interface (UI) testing verifies a user’s interaction with the software. The goal of
UI testing is to ensure that the UI provides the user with the appropriate access and
navigation through the functions of the target-of-test. In addition, UI testing ensures that the
objects within the UI function as expected and conform to corporate or industry standards.
2.6
Documentation Testing
Tests will be conducted to check the accuracy of the user documentation. These tests
will ensure that no features are missing, and the contents can be easily understood.
2.7
User Acceptance Test
User acceptance testing activities will be performed by the business users. The
purpose of this testing will be to ensure the application meets the users’ expectations.
Confidential
HTV Team, 2016
Page 6
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
3
Version:
1.0
Date: 5/3/2012
Test Cycles
Status of TEST
UNTESTED
FAIL
PENDING
PASS
Confidential
New feature, not tested
Feature is tested: Error
Feature is corrected, wait for testing again
Feature is tested: Ok
HTV Team, 2016
Page 7
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Version:
1.0
Date: 5/3/2012
Error level:
FATAL
Serious
Medium
Cosmetic
4
Environment Requirement
4.1
Hardware Requirement
No.
1.
4.2
Item
PC/Laptop.
Purpose
For team member
use.
Quantity
2
Acceptance Criteria
(optional)
Run Android Platform
2.2 or higher.
Screen Large: 3 inches or
larger.
Software Requirement
No.
Item
Purpose
O An Quan Application under
Application. test.
1.
5
The program shutdown abnormally
Cannot continue running program
Can continue program by another way
Error belongs to interface (Font size, size of
controls...)
Quantity
2
Acceptance Criteria
(optional)
Passed Unit test.
Deliverables
The following artifacts will be testing deliverables, available to the stakeholders.
-
Test Plan.
-
Test Cases.
-
Test Cases Review.
-
Defect Reports.
-
Final Test Summary Report.
Confidential
HTV Team, 2016
Page 8
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
6
Version:
1.0
Date: 5/3/2012
Human Resources and Responsibilities
6.1
Human Resource
This table shows the staffing assumptions for the test effort. Test team is responsible
for preparing test plan and conducting testing activity.
Member Name
Dang Thi Thuy Hang
Leader
Phan Quoc Hung
Member
Pham Minh Trung
Member
Tran Tan Vu
Member
Nguyen Dang Quang Huy
Mentor 1/ Sponsor
Nguyen Trinh Trung Duong
Mentor 2/ Customer
6.2
Position
Notes
Role and Responsibilities
Resource Type

Sponsor





Project Manager


Confidential
Responsibilities
Provides Go/No Go
authorization that product is
ready for release as part of
implementation planning and
launch process
Prioritizes issues and defects,
and manage technical resources
Makes decisions on unresolved
issues
Provides guidance on the overall
project
Coordinates and develops
project schedule
Liaison with business to ensure
participation and ownership
Tracks all project activities and
resources, ensuring project
remains within scope
Facilitates identifying and
bringing closure to open issues
HTV Team, 2016
Name
Huy Nguyen Dang Quang
Duong Nguyen Trinh Trung
Hang Dang Thi Thuy
Page 9
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Version:
1.0
Date: 5/3/2012


Subject Matter
Experts

Developer Team
Lead


Developers




Business Lead


Testers
7

Communicates project status
Define business requirements
and expected results for business
acceptance
Execute user acceptance testing
Design application architecture
Create technical design
Write application code
Resolve defects
Support testers
Write business requirements, test
plan and test cases
Maintain requirements and
defect reporting in Test Director
Lead testing cycle
Perform user acceptance testing
Hang Dang Thi Thuy
Trung Pham Minh
Hung Phan Quoc
Vu Tran Tan
Hang Dang Thi Thuy
Trung Pham Minh
Trung Pham Minh
Vu Tran Tan
Assumptions and Risks
7.1 Assumptions
- The Business team has reviewed and accepted functionality identified in the User
Stories and Breaking Stories into Tasks document.
- Code walkthroughs/reviews will be completed by the development team.
- Unit testing will be completed by the development team prior to release to the test
team.
- Testers will test what is documented in the requirements.
- The test team will have a separate test environment to perform testing.
- All changes to requirements will be communicated to the test team.
- Resources identified in this plan are available to test the application and resolve
defects and address issues as they are raised by the test team.
7.2
Risks
Risk Factor
Misunderstand the
requirements
Probability
2
Impact Priority
3
6
Mitigation Strategy
- Make the requirements
approved by customer.
-
Confidential
HTV Team, 2016
Assign experienced people
to involve in requirement
analysis phase
Page 10
BFG Project
<Iteration/ Master> Test Plan
Trung, Hang
Requirements are
always change
New Tech. & Dev.
Tools
Version:
1.0
Date: 5/3/2012
3
3
3
2
9
6
-
Make the requirements
approved by customer.
Assign experienced people
to involve in requirement
analysis phase
-
Building Demo
-
More working hours for
studying
Consult experts.
-
Fixing bug speed of
developers
3
3
9
-
Working with
Development Leader
usually to lay down bug
fixing time
Aggressive target
date increases the
risk of defects being
migrated to
production. If
development
timelines are not
met, this will directly
impact the testing
timelines.
3
3
9
-
Control and track team’s
activities using time log
daily, encourage team’s
member to complete their
tasks on time following
schedule.
Note:
-
Confidential
Priority = Probability*Impact
Probability of occurrence will be defined clearly as weight : 1-Low, 2-Average, 3-
High, 4-Top.
Impact also will be defined clearly as weight. It depends on which impacted on 1Low, 2- Average, 3- High, 4-Top.
HTV Team, 2016
Page 11
Download