Software Testing Learning Hub

What is Software Testing?

Software testing is a process to identify the defects in the system.

The definition of testing according to the ANSI/IEEE 1059 standard is that testing is the process of analyzing a software item to

detect the differences between existing and required conditions (that is defects/errors/bugs) and to evaluate the features of the software item.

In software testing we verify that software is being developed as per the requirements/Specifications or not and validate whether developed software meeting customer requirements or not.

There are Two basic testing techniques used to test the software

  1. Black box testing technique
  2. White box testing technique
  3. Gray box testing technique ( not frequently used)


We will see the details of these techniques in later posts.