Wednesday, November 24, 2010

Blackbox Testing

Probably this is what most of us practice and is used most widely. This is also type of testing which is very close to customer experience. In this type of testing system is treated as close system and test engineer do not assume any thing about how system was created.
As a test engineer if you are performing black box test cases, one thing that you need to make sure is that you do not make any assumptions about the system based on your knowledge. Assumption created in our mind because of the system knowledge could harm testing effort and increase the chances of missing critical test cases.

Only input for test engineer in this type of testing is requirement document and functionality of system which you get by working with the system. Purpose of black box testing is to
  • Make sure that system is working in accordance with the system requirement.
  • Make sure that system is meeting user expectation.
In order to make sure that purpose of black box testing is met, various techniques can be used for data selection like
  • Boundary value analysis
  • Equivalence partitioning
Activities within every testing types can be divided into verification and validation. Within black box testing following activities will need verification techniques
  • Review of requirement and functional specification.
  • Review of Test plan and test cases.
  • Review of test data
And test case execution will fall under validation space.

No comments:

Post a Comment