DEV Community

Kruthika
Kruthika

Posted on

Software Testing and its relevance

Software Testing is the critical phase in development process and it is necessary to fix bugs / issues in the software applications before it is deployed.

The main purpose of software testing are as follows

  • To provide high quality product
  • To meets customer requirements
  • To make sure all the functionalities of the software are working fine
  • To identify bugs/issues during development process which in turn helps to reduce the cost and effort of fixing them later.

There are two different types of software testing
1) Manual Testing - Humans does the testing
2) Automation Testing - Automated tools does the testing

Also we have different levels of software testing
1) Functional Testing - checking features of the software
2) Non Functional Testing - checking performance of the software

Ultimately the Main Objective of software testing process is :-

  • Identify defects - finding bugs / defects
  • Quality Assurance - high quality product
  • Risk Mitigation - providing defect free applications
  • Validation - To make sure applications meets its intended purpose

Top comments (0)