Software Quality Assurance

Quality Assurance / Software Testing is the process of checking a system with the purpose of identifying any bugs, missing requirement or gaps versus the actual requirement.


Software Testing is a process used to identify the completeness, correctness and quality of developed software. Programs/applications are executed under positive and negative conditions by Manual or Automated Testing. Testing is a critical element of software Development Life Cycle. It checks for the Specification, Functionality and Performance of software.

Why testing is required

To meet requirements.

To minimize errors (bugs).

To eliminate failure.

To ensure reliability.

To build confidence.