Test Strategy
Test Strategy
A Test Strategy document is a high level document and normally developed by project
manager. This document defines “Testing Approach” to achieve testing objectives. The
Test Strategy is normally derived from the Business Requirement Specification
document.
The Test Stategy document is a static document meaning that it is not updated too often.
It sets the standards for testing processes and activities and other documents such as the
Test Plan draws its contents from those standards set in the Test Strategy Document.
Some companies include the “Test Approach” or “Strategy” inside the Test Plan, which is
fine and it is usually the case for small projects. However, for larger projects, there is one
Test Strategy document and different number of Test Plans for each phase or level of
testing.
Test Plan
The Test Plan document on the other hand, is derived from the Product Description,
Software Requirement Specification SRS, or Use Case Documents.
The Test Plan document is usually prepared by the Test Lead or Test Manager and the
focus of the document is to describe what to test, how to test, when to test and who will
do what test.
It is not uncommon to have one Master Test Plan which is a common document for the
test phases and each test phase have their own Test Plan documents.
There is much debate, as to whether the Test Plan document should also be a static
document like the Test Strategy document mentioned above or should it be updated every
often to reflect changes according to the direction of the project and activities.
My own personal view is that when a testing phase starts and the Test Manager is
“controlling” the activities, the test plan should be updated to reflect any deviation from
the original plan. After all, Planning and Control are continuous activities in the formal
test process.
Test Plan id
Introduction
Test items
Features to be tested
Features not to be tested
Test techniques
Testing tasks
Suspension criteria
Features pass or fail criteria
Test environment (Entry criteria, Exit criteria)
Test delivarables
Staff and training needs
Responsibilities
Schedule
hi balaji,
A test scenario is almost like a story like example "a user enters into the
application from login window by entering valid user name and password.After
entering he will click on module Payslip and clicks on latest payslip feature to
view his latest payslip".Any test scenario will contain a specific goal.
A test case can be derived from a scenario .For the above scenario we can write
a test case like :
Test Case # 1:
S.No Steps Expected
1 Open the login window Login window is open
2 Enter valid UN & Pwd Application should be open
3 Click on Payslip Features in payslip should be displayed
4 Click on latest payslip feature It should open latest payslip window
Above is a positive test case and a negative test case can also be prepared.A test
case is prepared and executed with a goal to find the hidden defects with
different possibilities.
Answer Question
2 Users have rated as useful.
Login to rate this answer.
ravi
Answered On : Jun 30th, 2006
Test Scenario: From Use Case & Functionality Requirement of the Application.
Test Case: From Test Scenario (Use Case & Funtionality Requirement) of App.
I want to give simple example for Test scenario and Test cases
Test Scenario will be: User receives an error message when he enters invalid
parameters in the login page.
Test Cases 1: User receives an error message when he enters valid userid and
invalid password.
Test Cases 2: User receives an error message when he enters invalid userid
and
valid password
Test Cases 3: User receives an error message when he enters invalid userid
and
invalid password
Based on the Test Scenario ,Test engineer are writing test cases.
Verification - is to determine the right thing, which involves the testing the
implementation of right process. Ex: Are we building the product right?
Validation - is to perform the things in right direction, like checking the developed
software adheres the requirements of the client. Ex: right product was built
Testing - Difference between Verification and Validation - August 11, 2008
at 13:10 pm by Shuchi Gauri
As mentioned above, Priority and Severity are two, very distinct properties of a
Bug/Task. The example of a backwards logo on a splash screen is a good one - Minimal
Severity (zero effect on software functionality), but High Priority (extremely obvious and
affects every user).
Is This Answer
Correct ? 4 Yes 5 No
Most of the processes outlined above encompass most or all of the following activities or
phases: