What is Grey Box Testing? Techniques.
What
is Gray Box Testing?
Gray
Box Testing is a technique to test the software product or
application with partial knowledge of an application's internal
processes.
This
often identifies context-specific errors associated with web systems.
It increases test coverage by focusing on all layers of a complex
system.
Gray
Box Testing is a software testing method which is a combination of
White-Box Testing and Black Box Testing method.
-
In White Box testing internal structure (code) is known
-
In Black Box check internal structure (code) is unknown
-
In Grey Box Testing internal structure (code) is partially known
Why
Is Gray Box Testing
Gray
Box Test is performed for the following reason,
-
It offers combined benefits of black box testing and white box testing both
-
It combines the input of developers as well as testers and improves the overall product quality
-
It reduces overhead of long process of testing functional and non-functional types
-
There is enough free time for a developer to fix defects
-
Testing is done from the user's point of view and not from a designer's point of view
Grey
Box Test Strategy
To
perform gray box Tests, it is not necessary for the tester to have
access to the source code. A test is based on knowledge of
algorithms, architectures,internal states, or other high-level
descriptions of program behavior.
Techniques
used for Grey box Tests are-
*
Matrix test: this test technique includes the Definition of all
variables that are present in your programs.
*
Regression test: to verify that the change in the previous version
has reversed other aspects of the program in the new version. This is
done by testing strategies such as retest all, retest risky use
cases, retest within a firewall.
*
Orthogonal Array Testing, or Oct: it provides maximum code coverage
with minimal test cases.
*
Sample check:this check is performed on the historical data of the
previous system errors. Unlike BLACK box testing, gray box testing
Burrows within the code and determines why the error happened.
Steps
to perform Grey box Tests are:
*
Step 1: Identify Input
*
Step 2: identify the outputs
*
Step 3: Identify the main routes
*
Step 4: Identify Sub-Functions
*
Step 5: Develop inputs for Subfunctions
*
Step 6: develop outputs for sub-functions
*
Step 7: run test case for Subfunctions
*
Step 8: Check the correct result for sub-functions
Exltechs
Software Test Training Program
ExlTech
has designed a software testing training course along with an
exhaustive coverage of manual as well as automatic testing concepts.
Our course covers basics of manual testing to the most advanced s/w
testing concepts in Automation testing tools such as Selenium, QTP
etc. We provide practical training for Manual and Automation testing
with live projects. Our Syllabus is been designed by the qualified
industry experts as per the layman industry needs. Trainers of
ExlTech are immensely knowledgeable in technical concepts, committed
to convey the best in that particular subject.
Comments
Post a Comment