Arunkumar Khannur's Software Testing Knowledge Center
   
 

7.5 Domain Testing

Domain Test cases tell us something about the presence or absence of classes of errors, rather than an error associated only with the specific test at hand. The purpose of Domain Testing is to:

Functional Validity of the System to find incorrect or missing functions,
  • Sensitivity of the system
  • Tolerance of the system
  • Operability of the system
  • Interface errors
  • Errors in database structures or its access
  • Performance errors
  • Initialization and termination errors

This is a complementary approach that is likely to uncover a different class of errors in addition to those reported by code-based approach. To achieve this, the test engineer can derive test cases to cover: positive testing; negative testing; and scenario testing.

Positive testing involves identifying test cases in order to prove that system works. In positive testing, test cases are written by aiming at proving that system works under defined normal conditions.

In negative testing, test cases are to be designed in order to understand how the system responds to exceptional situations which aim at testing the system in order to fail the system. Accordingly, test cases in negative testing cover areas that fall outside the expected normal conditions.

Scenario testing is end-to-end testing of any well-defined, self-contained business transactions. Scenario testing, in fact, has to cover both positive and negative test cases covering the whole business task from start and end.

In addition, User Interfaces (UI) also can be tested, typically with the help of User Interface checklist. In the following sections, we discuss in detail about each type of Domain Test Design techniques.

  • Boundary Value Analysis
  • Equivalent Partitioning
  • Boundary Value Analysis Vs. Equivalent Partitioning Test Designs
  • Input/Output Domain Testing
  • Comparison Testing

 
 
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
STEP-AUTO Forum
 Contact Khannur
ISQT Process & Consulting Services Pvt. Ltd.
#732, 1st Floor, 12th Main,
3rd Block, Rajajinagar,
Bangalore - 560010, INDIA
Phone: +91 80 23012511
URL: www.isqtinternational.com
Email: khannur@isqtinternational.com
Skype: arun.isqt