Software Testing

Noun · Development

Definitions

  1. The practice of executing software under controlled conditions to verify that it behaves as expected and to discover defects. Encompasses multiple levels — unit, integration, end-to-end, performance, and security testing — each targeting different failure modes at different scopes.

    In plain English: Checking that software works correctly by running it in various scenarios and comparing the results to what was expected.

    Example: "Our testing pyramid has 2,000 unit tests, 300 integration tests, and 40 end-to-end tests running in CI on every push."

Related Terms