Software Testing Tutorial #20 – Black Box Testing vs White Box Testing

In this Software Testing Tutorial, we will learn about the differences between black-box testing and white box testing. Understanding the differences between black box testing and white box testing is very important for software testing projects and interviews.

Black box testing in software testing is done by the software testers whereas the white box testing is done by the developers and sometimes by testers as well. In black-box testing internal code is not known but in white box testing knowledge of internal code or implementation is required.

Software Testing Tutorial #19 – What is White Box Testing

In this Software Testing Tutorial, we will learn what is white box testing with examples. White box testing in software testing is a software testing method in which we test the internal structures or workings of an application.

Developer/Tester tests the software with a good understanding or knowledge of the internal design/architecture of the software. White box testing is also known as Glass box testing, Clear box testing, or Structural testing.

Software Testing Tutorial #18 – What is Black Box Testing

In this Software Testing Tutorial, we will learn what is black box testing with examples and how you can explain this question in any software testing interview. Black testing in software testing is a software testing method in which tester tests the software without much understanding or knowledge of internal design / architecture of software.

Software Testing Tutorial #17 – What is Functional Testing

In this Software Testing Tutorial, we will learn what is functional testing along with real example. We will understand how functional testing important in software testing and other details about functional testing.

Software Testing Tutorial #16 – Types of Software Testing

In this Software Testing Tutorial, we will learn about the types of software testing. There are many types of testing and we will understand some of the key testing types in software testing, for example, unit testing, integration testing, system testing, regression testing, smoke testing, sanity testing and lot more.

Software Testing Types can be broadly categorized in two categories, functional testing and non functional testing.