Professional Documents
Culture Documents
Test Plan
Test Plan
TEST PLAN:-
1. OBJECTIVE.
2. SCOPE.
3. APPROACH
4. TESTING METHODOLOGIES.
5. SCHEDULE.
6. EFFORT ESTIMATION
7. ASSUMPTION.
8. RISK,
9. MITIGATION PLAN/BACK PLAN / CONTIGENCY PLAN.
10. ENTRY AND EXIT CRITERIA.
11. TEST STOP CRITERIA.
12. TEST AUTOMATION.
13. DEFECT TRACKING.
14. TEST ENVIRONMENT.
15. DELIVARABLES.
16. ROLES AND RESPONSIBILITES
17. TEMPLATES.
1) OBJECTIVE :-
It gives the aim of preparing test plan i.e, why are we preparing this test plan.
2) SCOPE :-
2.1 Features to be tested
For ex, Compose mail Inbox Sent Items Drafts
2.2 Features not to be tested
For ex, Help … … … …
i.e, In the planning stage, we decide which feature to test and which not to test due to the limited time
available for the project
3) APPROACH:-
The way we go about testing the product in future,
a) By writing high level scenarios
b) By writing flow graphs
GREETINGS
FINANCE
SPORTS
MAIL
LOGIN
COMPOSE MAIL
READ MAIL
REPLY FORWARD
REPLY ALL
4) TESTING METHODOLOGIES (Types of Testing)
Depending upon the application, we decide what type of testing we do for the various features of the application.
EXAMPLE:-
TESTING SHADII.COM QSPIDERS HR S/W
FUNCTIONALITY TESTING
INTEGRATION TESTING
SYSTEM TESTING
COMPATABILITY TESTING
PERFORMANCE TESTING
EXPLORATARY TESTING
I18N TESTING
ACCESABILITY TESTING
------------------------------
5) SCHEDULES :- This section contains – when exactly each activity should start and end?
Exact date should be mentioned and for every activity, date will be specified.
Systen study write test cases execute test cases release date
Here we write
test cases B01 B02
00/00/00
00/00/0000 .. ….
When writing test plans, certain assumptions would be made like technology, resources etc.
7) RISKS
If the assumptions fail, risks are involved
C
In the project, the assumption we have made is that all the 3 test engineers
will be there till the completion of the project and each are assigned modules A, B, C
respectively.
The risk is one of the engineers may leave the project mid-way.
Thus, the mitigation plan would be to allocate a primary and secondary owner to e
ach feature. Thus, one engineer quits – the secondary owner takes over that particular feature and helps
the new engineer to understand their respective modules.
Always assumptions, risks, mitigation plan are specific to the project
9) Effort estimation:-
This section covers how many engineers are needed to complete the task.
How many number of hours are needed to complete task.
What would be the cost of testing.
Ex:-
Total no of hours for testing:- 5000hrs.
I day :- 8hrs
So divide 5000/8===625 days
1. Severity
1. Blocker(or Showstopper)
2. Critical
3. Major
4. minor
2. Priority
1. High – P1
…
2. Medium – P2
…
3. Low – P3
So, depending on the priority of the defect(high, medium or low), we classify it as P1, P2, P3
11) Test Environment
11.1 Hardware
1. Server :- Sun Starcat 1500
(this is the name of the server from which testing team take the application for testing)
Processor : Intel 2GHz
RAM : 2GB
…
…
…
(this gives the configurations of the computers of the Test Engineers i.e,
the testing team)
11.2Software
2. Server
OS : Linux
Web Server : TomCat Application Server : Websphere
Database Server : Oracle (or) MS – SQL Server
(the above servers are the servers which the testing team will be using to
test the product)
1.WBT should be done. 1. The product should match the acceptance criteria
2.Test cases should be ready 2. 0 blocker Bugs.
3. Test eng should be ready 3. 0 critical bugs.
4 .Product should be installed with proper test environment
4. Min no of major bugs(40)
5. Min no of minor bugs(70)
ENTRY CRITERIA:-
It is the list of criteria that we should have met to start the activity.
EXIT CRITERIA:-
It is the list of criteria that we should have met to complete the a activity.
13. Test stop criteria (when do we stop testing):-
1. We stop testing if the quality of the product is very good or very bad.
6. There are too many blocker and critical bugs and you feel that it is not eligible for further testing.
7. If it is crossing the deadline or the schedule.
8. If it is crossing the budget.
14 )TEST AUTOMATION
1.Features to be automated
2. Features not to be automated
3. Which is the automation tool you are planning to use
4. What is the automation framework you are planning to use
15) DELIVERABLES:-
This section covers what is the output given by the testing at the end of the testing.
It is the matrix which ensures that each and every req has atleast one particular test cases.
1.1.1 … CBO_PL_Approval
by manager …
2.2.1 Should accept only 10 …
digit integer
2 AMOUNT 2.2 TAN text field
TRANSFER
2.2.2 Should accept only those
numbers created by manager …
CRITICAL
FAIL
A B C A B C
DEFECT DISTRIBUTION GRAPH
Graph 1 :- in this graph we depict – how many test cases are passed and how many test cases are failed.
Graph 2 :- in this graph, we depict – how many critical, major and minor bugs have been found for each
module and how many have been fixed for each module.
METRICS:-
It is the old data or the past data gathered between two parameters so that we can and take better decision to
Perform future activities.
Asset … … … … … …
Survey
Amith .. … … … … …
When a Big project comes, it‟s the Test Manager who writes the test plan.
If there are 3small projects, then Test Manager allocates each project to each Test lead. The Test lead writes the test plan
for the project which he is allocated.
16.3 TEST ENGINEER:-