White Box Testing Tools
White Box Testing Tools:
Some of the aspects and characteristics which are required in a White Box Testing Tools are,
To check the Code Coverage
Code coverage is a measure used in software testing. It describes the degree to which the source code of a program has been
tested. It is a form of testing that inspects the code directly and is therefore a form of white box testing
Some of the tools available in this space are,
Tools for C / C++
* IBM Rational Pure Coverage
* Cantata++
* Insure++
* BullseyeCoverage
Tools for C# .NET
* NCover
* Testwell CTC++
* Semantic Designs Test Coverage
* TestDriven.NET
* Visual Studio 2010
* PartCover (Open Source)
* OpenCover (Open Source)
Tools for COBOL
* Semantic Designs Test Coverage
Tools for Java
* Clover
* Cobertura
* Jtest
* Serenity
* Testwell CTC++
* Semantic Designs Test Coverage
Tools for Perl
* Devel::Cover
Tools for PHP
* PHPUnit with Xdebug
* Semantic Designs Test Coverage
To check Coding Standards
A comprehensive list of tools in coding standards can be found at
List of tools to check coding standards
To check the Code Complexity
Code Complexity is a measure of the number of linearly-independent paths through a program module and is calculated by
counting the number of decision points found in the code (if, else, do, while, throw, catch, return, break etc.).
Some of the free tools available for checking the code complexity are as below,
* devMetrics by Anticipating minds.
* Reflector Add-In.
To check Memory Leaks
A memory leak happens when a application/program has utilized memory but is unable to release it back to the operating
system. A memory leak can reduce the performance of the computer by reducing the amount of available memory. Eventually, in
the worst case, too much of the available memory may become utilized and all or part of the system or device stops working
correctly, the application fails, or the system crashes.
Some of the free tools available for checking the memory leak issues are as below,
* Valgrind
* Mpatrol
* Memwatch


