Domain analysis testing is not widely used by the testers. Some specialists may use this particular checking type without even being aware of that. It may concern equivalence class and boundary value testing too.
It is obvious that a lot of various processes and procedures are interrelated and interdependent in the software testing field. One technique may promote the better execution of another one or it may simplify and force the process.
Domain analysis process is somehow connected with the checking of equivalence classes and boundary values. Besides that, it is performed during functional testing. Domain analysis makes the creation of test cases easier and faster.
Before talking about the execution procedure, one should distinguish several key definitions for better understanding of the specific features of domain analysis testing. These notions concern the values which lie on a boundary of various input parameters of the system.
What Are the Basic Terms of Domain Analysis Testing?
- The value that lies on a boundary is called an on point.
- An off point is a value that is not on a boundary.
- An in point does not lie on a boundary but it meets all the boundary conditions.
- If a value does not fulfil any boundary condition, it is called an out point.
Test cases should be written to check all listed values. In such a case, there are less chances to miss bugs and produce the product of a poor quality. But everything is not as easy as it seems to be. To choose on and off points can be rather complicated for a tester. It is connected with the peculiarities of the boundary itself. There are two possible boundary conditions. It may be closed (contains an equality marks – ≥, ≤ or =) and open (contains an inequality marks – < or >).
How to Choose On and Off Points?
- If the boundary is closed, the points on this boundary are included into the domain. Then an on point is within the domain, while an off point – outside the domain.
- If the boundary is open, the points on this boundary are not comprised in the domain. An on point lies on the boundary but is not included within the domain. An off point lies inside the domain.
Domain Test Matrix is used to make the choice of the boundary values more convenient and easier, as necessary information is represented in a form of table. This helpful technique was suggested by Robert Binder. Domain Test Matrix helps specialists to perform web application testing and mobile testing effectively without missing to check any core system aspects.