DEV Community

Cover image for Types of Software Testing
rahul
rahul

Posted on

Types of Software Testing

In this article, we are going to learn about various types of software testing used on a product or software under development. But, before we proceed its good to have a knowledge about software testing.

What is software testing?

Software testing is the process of evaluating a system with the intent of finding bugs. It is performed to check if the system satisfies its specified requirements.

Source- Software testing

Testing helps in measuring the quality, effectiveness, completeness, functional and non functional activities of a software or a product.

Based on various parameters software testing can be elaborated as:-

  • Types of testing based on Testing Objectives

    • Functional Testing
    • Non-Functional Testing
  • Types of testing based on Test Execution Method

    • Manual Testing
    • Automated Testing
  • Types of testing based on Test Design Technique

    • Black Box Testing
    • White Box Testing
    • Grey Box Testing
    • Glass Box Testing
    • Structure Based Testing
    • Specification Based Testing

Levels Of Testing:-

There are four different levels of software testing. The aim of software testing is to make software testing efficient and hep to easily find various test cases or scenarios at different levels.

  • Unit Testing

  • Integration Testing

  • System Testing

  • Acceptance Testing

All the levels of testing are compulsory to be completed for the the product or software under development to work efficiently.
We have covered almost 100 types of software testing in our article types of testing. Do check this out.
Thanks for reading.:)

References:-

Types of testing almost 100

Software testing types

Top comments (0)