• Software Testing Dictionary
  • Home

Grey Box Testing


Advertisements

What is Grey Box Testing?

Grey Box testing is testing technique performed with limited information about the internal functionality of the system. Grey Box testers have access to the detailed design documents along with information about requirements.

Grey Box tests are generated based on the state-based models, UML Diagrams or architecture diagrams of the target system.

Grey Box Testing in Test Life Cycle

Gray-box testing Techniques:

  • Regression testing

  • Pattern Testing

  • Orthogonal array testing

  • Matrix testing

Benefits:

  • Grey-box testing provides combined benefits of both white-box and black-box testing

  • It is based on functional specification, UML Diagrams, Database Diagrams or architectural view

  • Grey-box tester handles can design complex test scenario more intelligently

  • The added advantage of grey-box testing is that it maintains the boundary between independent testers and developers

Drawbacks:

  • In grey-box testing, complete white box testing cannot be done due to inaccessible source code/binaries.

  • It is difficult to associate defects when we perform Grey-box testing for a distributed system.

Best Suited Applications:

Grey-box testing is a perfect fit for Web-based applications.

Grey-box testing is also a best approach for functional or domain testing.

Useful Video Courses


Video

Software Engineering Basics

80 Lectures 7.5 hours

Arnab Chakraborty

Video

The Perfect Open Broadcaster Software Recording Studio

10 Lectures 1 hours

Zach Miller

Video

SEO Keyword Research Made Easy + FREE Research Software

17 Lectures 1.5 hours

Zach Miller

Video

How To Startup Your Own SaaS (Software As a Service) Company

60 Lectures 5 hours

John Shea

Video

Software development in Python: A practical approach

99 Lectures 10 hours

Daniel IT

Video

Software Development Processes (SDLC Models)

62 Lectures 5 hours

GlobalETraining

Advertisements