Testing Approaches - Gray Box Testing Flashcards
What is the key difference between Gray, White, and Black Box Testing?
Gray Box has partial knowledge of internal code structure, White Box has full acess, and Black Box has no access
What is an advantage of Gray Box Testing over Black Box?
Ability to test the application’s code to some extent in addition to the UI
What is an advantage of Gray Box Testing to White Box Testing?
Combines tester’s outside perspective with developer’s inside code of knowledge
What is Gray Box Testing primarily useful?
For Integration Testing and Penetration Testing of complex systems
What does Gray Box combine the inputs of?
Developers (code knowledge) and testers (requirements knowledge)
How does Gray Box reduce testing overload?
By combining functional and non-functional test types into one-approach
What is the purpose of Regression testing in Gray Box?
To check if changes in the new version have regressed other areas
What are tools typically used for Gray Box Testing?
Automated testing tools that create stubs and drivers
What is a potential challenge in Gray Box Testing?
Component failures may abort the ongoing test operation
What is Matrix Testing in Gray Box Testing?
It involves defining all the variables that exist in their programs
Identification
A gray box testing method that checks whether the change in the previous version has regressed other aspects of the program in the new version.
Regression Testing
Identification
It provides maximum code coverage with minimum test cases.
Orthogonal Array Testing (OAT)
Identification
This testing is performed on the historical data of the previous system defects.
Pattern Testing
Unlike black box testing, gray box testing digs within the code and determines why the failure happened