DOWNLOAD

White Box Testing

On average, even well-written programs have one to three bugs for every 100 statements. In addition, it is impossible to determine whether portions of the code have ever been executed by black-box testing. So, there is inherent value in an independent vendor validating your source code using white box testing techniques, whether it is developed in-house or by an outsourced vendor. ZenQA can test code developed in a wide variety of application technologies.

We design tests such that every line of source code is executed at least once, or requiring every function to be individually tested. We perform class and method analysis and test code for coverage of statements, branches, and conditions. For code coverage testing, we implement basis path testing mechanism (using flow graphs and cyclomatic complexity of the flow graphs) and conditions testing (relational expressions, simple condition, compound condition, and boolean expression) and loop testing (simple, nested, concatenated, and unstructured loops) techniques.

We perform unit testing and API testing using custom developed stubs (simulators/trusted components) and drivers. We do integration testing using real implementations replacing the stubs and drivers. We also carry out software security testing via authentication testing, SQL related data security testing, and firewall access testing.

ZenQA has a team of testing professionals with prior development experience to help define, develop, execute and automate tests for your source code in C, C++, Java, JScript, EJB, and .Net languages. We have expertise in white box testing tools such as JUnit, JTest, C++Test, .Test and other test tools from Mercury, Rational, and Parasoft.

Functionality Testing
Compatibility Testing
Performance Testing
"At ZenQA, out entire focus
is on testing and quality
engineeering software."