Grey Box testing
Grey Box testing is a technique to test the application with limited knowledge of the internal workings of an application. In software testing, the term “the more you know the better” carries a lot of weight when testing an application.
Mastering the domain of a system always gives the tester an edge over someone with limited domain knowledge. Unlike black box testing, where the tester only tests the application’s user interface, in grey box testing, the tester has access to design documents and the database. Having this knowledge, the tester is able to better prepare test data and test scenarios when making the test plan.
Advantages
- Offers combined benefits of black box and white box testing wherever possible.
- Grey box testers don’t rely on the source code; instead they rely on interface definition and functional specifications.
- Based on the limited information available, a grey box tester can design excellent test scenarios especially around communication protocols and data type handling.
- The test is done from the point of view of the user and not the designer.
Disadvantages
- Since the access to source code is not available, the ability to go over the code and test coverage is limited.
- The tests can be redundant if the software designer has already run a test case.
- Testing every possible input stream is unrealistic because it would take an unreasonable amount of time; therefore, many program paths will go untested.
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
ReplyDeleteSoftware Testing Services
Software Testing Services in USA
Software Testing Companies in USA
Software Testing Company
QA Testing Services
QA Software Testing Services
QA Testing Companies in USA
Functional Testing Services
Test Automation Services
Functional Testing Company
Performance Testing Services
I have just enrolled into qa certification course and started my software testiing trainings I think I have to go long way to understand this blog. These terms are quite new to me cause I just started my learning into it.
ReplyDelete