There are so many different ways to perform Software Testing. Further, it is classified in two broad ways software testing using manual testing and automated testing. Various types of automation tools are available in the market. You can choose one of it depending on your requirement and budget. Manual software testing means it is performed manually. In manual testing, software is run by a Testing Team against the requirement for finding the defects. We will have details discussion about all the types of testing in future posts.

As this is just an introduction to Testing world & we will list it in a short manner..

Manual testing processed through various different stages.

  • Unit Testing
  • Integration Testing
  • System Testing
  • User Acceptance Testing (UAT)

Regularly used in software testing techniques are listed below.

White Box Testing

Testing software by getting involved you in coding and its internal structure is called White Box Software Testing.

White-box testing is a verification technique use by the software engineers to verify if their code works as expected or not. White Box testing is also popularly known as structural testing, clear box testing, open box testing and glass box testing.

Black Box Testing

Black box testing is functional testing and in this type of testing we are mainly concerned about the functionality of the software. We don’t involve ourself in coding part of the application. Black Box testing is also known as Closed Box Testing and functional testing.

Gray Box Testing

Now you can guess what will be the gray box software testing. Well, the answer is too simple. As it is the combination of white box and black box testing it is called as Gray Box Testing.