15 Oct
15Oct

Testing is the process of executing a program that are intended for finding errors ..There are essential 2 type of testing 


- Black box Testing -> A software testing method in which the internal structure , design or implementation of the items being tested is not known by the tester 

or it is often called functional testing because it focus on the functional requirement of the software 

-They are software tester 

-They dont have to have a prior knowledge of software engineering 


- White Box Testing - A software testing method in which the internal structure , design or implementation of the items being tested is known by the tester

and often called structural testing because it focus on the structural or general requirement of the software

-They are software developer

-They have a prior knowledge about software engineering 


  1. Black Box Testing is a software testing method in which the internal structure/ design/ implementation of the item being tested is not known to the tester
     
  2. White Box Testing is a software testing method in which the internal structure/ design/ implementation of the item being tested is known to the tester.
     

Differences between Black Box Testing vs White Box Testing: 

 

BLACK BOX TESTINGWHITE BOX TESTING
It is a way of software testing in which the internal structure or the program or the code is hidden and nothing is known about it.It is a way of testing the software in which the tester has knowledge about the internal structure or the code or the program of the software.
It is mostly done by software testers.It is mostly done by software developers.
No knowledge of implementation is needed.Knowledge of implementation is required.
It can be referred as outer or external software testing.It is the inner or the internal software testing.
It is functional test of the software.It is structural test of the software.
This testing can be initiated on the basis of requirement specifications document.This type of testing of software is started after detail design document.
No knowledge of programming is required.It is mandatory to have knowledge of programming.
It is the behavior testing of the software.It is the logic testing of the software.
It is applicable to the higher levels of testing of software.It is generally applicable to the lower levels of software testing.
It is also called closed testing.It is also called as clear box testing.
It is least time consuming.It is most time consuming.
It is not suitable or preferred for algorithm testing.It is suitable for algorithm testing.
Can be done by trial and error ways and methods.Data domains along with inner or internal boundaries can be better tested.
Example: search something on google by using keywordsExample: by input to check and verify loops

Types of Black Box Testing: 
 

  • A. Functional Testing
     
  • B. Non-functional testing
     
  • C. Regression Testing

 

Types of White Box Testing: 
 

  • A. Path Testing
     
  • B. Loop Testing
     
  • C. Condition testing

 

 

Comments
* The email will not be published on the website.