Testing

From Mp

Jump to: navigation, search

Contents

Simple Description

Testing is a practice of ensuring quality through finding defects within an application.

Primary Name

Testing

Also Known As

Quality Assurance

Core Process

Primarily part of the Build process.

Purpose

Ensure quality through comparing expectations with actuals in a completed product.

Implementations

Functional Testing

System Testing

Integration Testing

Exploratory Testing

Heuristic Testing

Automated Testing

Regression Testing

Unit Testing

Performance Testing

Stress Testing

Description

Testing is about taking a completed product (i.e. an application or set of applications) and exercising it to ensure that two things are true (or generally true within certain limitations):

  • It does what it supposed to do.
  • It doesn't do what it's not supposed to do.

There are many ways of testing, from simple functional testing (comparing expectations with actuals), to integration testing (testing the application in its target environment). There are even different approaches to testing within a single testing approach (i.e. multiple ways of performing functional testing).

The primary goal of testing is to ensure quality. The testing industry is significant, and many books exist on the topic. The details and scope of all of testing is outside of the scope of this entry, but the usefulness is generally accepted.