Black Box testing
 refers to the technique of testing a system with no knowledge of the 
internals of the system. Black Box testers do not have access to the 
source code and are oblivious of the system architecture. A Black Box 
tester typically interacts with a system through a user interface by 
providing inputs and examining outputs without knowing where and how the
 inputs were operated upon. In Black Box testing, target software is 
exercised over a range of inputs and the outputs are observed for 
correctness.
Advantages
Advantages
a. Efficient Testing — Well suited and efficient for large code segments or units.              
b.
 Unbiased Testing — clearly separates user's perspective from 
developer's perspective through separation of QA and Development 
responsibilities.              
c. Non intrusive — code access not required.              
d.
 Easy to execute — can be scaled to large number of moderately skilled 
testers with no knowledge of implementation, programming language, 
operating systems or networks. 
Disadvantages
a. Localized Testing — Limited code path coverage since only a limited number of test inputs are actually tested.              
b. Inefficient
 Test Authoring — without implementation information, exhaustive input 
coverage would take forever and would require tremendous resources.              
c. Blind Coverage — cannot control targeting code segments or paths which may be more error prone than others.  
No comments:
Post a Comment