Arunkumar Khannur's Software Testing Knowledge Center

7.8 Summary

Domain testing can be used to perform functional testing and also, structural testing. Entire domain testing effort focuses on identifying a set of domains in a program and appropriate set of input values corresponding to each domain so identified. Following this, input values will be supplied and the behaviour of the program is checked to see whether is as expected. It is important to notice that domain testing will be effective only with nice domains which are linear, complete, systematic, orthogonal, consistently closed, connected, and convex. Domain testing will be ineffective with ugly domains that have ill-defined boundaries are non-linear, exhibit ambiguities and contradictions, and have problems related to boundary closure. Without simplification and rectifying problems related to boundary closure, domain testing on ugly domains would result in unachievable paths since it is not possible to choose appropriate input values. By using all these concepts, techniques such as Bounadary Value Analysis (BVA) and Equivalent Partitions (EP) are devised which would allow to design fewer test cases to carry out effective testing. In addition there is a need to perform linearizing transformations and coordinate transformations in order to enure testability using appropriate input domains.

Khannur's Book
Arunkumar Khannur, Software Testing - Techniques and Applications, Published by Pearson Publications, 2011 (ISBN:978-81-317-5836-6; Pages:341 + xxii)
Follow Khannur
Khannur's Company
ISQT Process & Consulting Services Pvt. Ltd., Bangalore, INDIA
Khannur's Software Testing Forum
 Contact Khannur
ISQT Process & Consulting Services Pvt. Ltd.
#732, 1st Floor, 12th Main,
3rd Block, Rajajinagar,
Bangalore - 560010, INDIA
Phone: +91 80 23012511
Skype: arun.isqt