Insights · Glossary

Glossary: software testing & QA A–Z

The key terms from testing and quality assurance – explained concisely and clearly.

Acceptance test (UAT)
Testing by the client or business to confirm the system meets requirements and can be accepted.
Agile testing
Testing as a continuous, whole-team activity in every sprint rather than a downstream phase. More: read article →
Black-box test
Testing without knowledge of the internal structure – purely via inputs and expected outputs.
Boundary value analysis
A technique that tests values at the edges of ranges, where defects are especially common.
CI/CD
Continuous integration / delivery: automated building, testing and shipping on every change.
Continuous testing
Automated tests run continuously in the CI/CD pipeline, giving fast quality feedback.
Defect
A deviation between actual and expected behaviour; a documented, prioritized bug.
Equivalence class
A group of inputs that behave the same – one representative per class is enough and reduces the number of test cases.
Exploratory testing
Simultaneous learning, test design and execution – experience-based, without pre-scripted cases.
Integration test
Verifies the interaction of several components or systems across their interfaces.
ISTQB
International standard for testing knowledge with a modular certification scheme (Foundation to Expert). More: read article →
Load and performance test
Checks behaviour, response times and stability under expected and high load.
Mock / stub
Placeholders that replace dependencies in a test to test in isolation and stably.
Regression test
Repeated testing after changes to ensure previously working behaviour still works.
Risk-based testing
Prioritizing test effort by impact and likelihood of failure. More: read article →
Smoke test
A short basic test of the main functions to check whether a build is testable at all.
Test automation
Running tests via tools instead of manually – for fast, repeatable regression. More: read article →
Test case
A concrete check with precondition, inputs, steps and expected result.
Test coverage
A measure of how much of the code, requirements or risks is covered by tests.
Test level
A level in the test process: component, integration, system and acceptance test.
Test management
Planning, steering and ownership of all test activities of a project or organization. More: read article →
Test plan
A project-specific plan for scope, approach, resources and criteria of testing. More: read article →
Test pyramid
Distribution of tests: many fast unit tests, fewer integration, few slow UI tests.
Test strategy
The overarching guideline for how testing is done in an organization or product. More: read article →
Unit test
A test of a single, isolated unit of code, usually automated by developers.
White-box test
Testing with knowledge of the internal structure, e.g. to cover code paths.