ALERT

[LAST CHANCE] Data Layer: Modern Business, Defined

Gray Box Testing

Definition - What does Gray Box Testing mean?

Gray box testing is a software testing methodology that involves the combination of white box and black box testing. It makes use of the straightforward technique of black box testing, as well as the approach for code targeted systems, as in the case of white box testing. Testers that use gray box testing need high-level application documentation to complete the tests. Gray box testing is geared toward finding defects based on improper structure or application use.

Gray box testing is also known as translucent testing.

Techopedia explains Gray Box Testing

Because gray box testers have access to design documentation knowledge, they can prepare and create better test cases and plans. However, the testing approach provides testers with only limited knowledge of different application functionalities.

Advantages of gray box testing include:
  • Works well for large code segments.
  • Testers are not required to know programming language or methods for testing the application, which makes this testing mostly unbiased and non-intrusive.
  • Access to programming code is not essential.
  • Provides clearly defined roles for users and developers during testing. Testing is based on the perspective of the user, rather than the designer.
Disadvantages of gray box testing include:
  • Most test cases are difficult to design.
  • Because there are only a few test scenarios, there is limited involved coverage.
  • Because testers have limited knowledge of the process, it is not considered an efficient testing method.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.