Software Testing

Photo by luis gomes on Pexels.com

What is testing?

Testing is an act of verifying and validating various aspects of a product and when the product is software, it is called software testing.

Verification vs Validation

Verification is a process of checking the design specifications.

Validation is a process of checking customer requirements.

Some of the aspects are,

  1. Product requirements
  2. Design & Architecture
  3. Functional specifications
  4. Behaviour
  5. Non-Functional requirements
    1. Performance
    2. Security
    3. and much more…

The aim of any testing process is to make sure the customer is delivered with the highest quality software.

When the product doesn’t meet the requirements or specifications, bugs will be created. The sole purpose of these bugs is to track the issues to a closer.

QA vs Testing

QA or Quality Assurance is a process where testing is an act which embeds within the QA.

Automation in Testing

Human-driven testing activity can be replaced by a software tool and/or techniques. It just not saves time but also avoids human mistakes in repetitive processes. Automation is more and more becoming a must-have these days as companies want to deliver value to a customer asap in the Agile world!

One response to “Software Testing”

  1. […] we have seen in the last blog there are various aspects we want to test in a software or product. In order to achive that there […]

    Like

Leave a reply to Types of tests – Learn QA Cancel reply