Testing Types

Black box testing

Black box testing takes an external perspective of the test object to derive test cases. Avion's test designer selects valid and invalid input and determines the correct output.

This method of test design is applicable to all levels of development - unit, integration, system and acceptance. The higher the level, and hence the bigger and more complex the box, the more we're forced to use black box testing to simplify. While this method can uncover unimplemented parts of the specification, you can't be sure that all existent paths are tested.

Avion's black box test design techniques include:

  1. Equivalence partitioning
  2. Boundary value analysis
  3. Decision table testing
  4. Pairwise testing
  5. State transition tables
  6. Domain analysis
  7. Use case testing
White box testing

White box testing(a.k.a. clear box testing, glass box testing or structural testing) uses an internal perspective of the system to design test cases based on internal structure. It requires programming skills to identify all paths through the software. The tester chooses test case inputs to exercise all paths and determines the appropriate outputs.

Our white box test design techniques include:

  • Control flow testing
  • Data flow testing

Testing Mechanisms | Testing Methodologies | Testing Types | Testing Tools

 
s