Software Testing Glossary
Essential terminology for software testing and quality assurance. From test cases to requirements traceability, learn the language of testing.
A
B
E
End-to-End Testing
Testing complete user workflows across the entire application stack from start to finish.
Expected Result
The anticipated outcome of a test case step or the test case as a whole.
Exploratory Testing
An unscripted testing approach where testers actively explore the software using their expertise and intuition.
P
R
S
T
Test Automation
Using software tools to execute tests automatically without manual intervention.
Test Case
A documented set of conditions and steps used to verify that a software feature works as expected.
Test Coverage
A measure of how much of the software or requirements are tested by test cases.
Test Cycle
A single iteration of testing a specific set of test cases, typically associated with a release or sprint.
Test Data
The input values, datasets, and environmental data used during test execution.
Test Environment
The hardware, software, network, and configuration setup where tests are executed.
Test Execution
The process of running test cases and recording the actual results.
Test Plan
A document outlining the testing approach, scope, resources, and schedule for a project or release.
Test Report
A document summarizing test execution activities, results, and quality assessment for stakeholders.
Test Scenario
A high-level description of a possible user situation or functionality to be tested.
Test Strategy
A high-level document defining the organization's overall testing approach, standards, and guidelines.
Test Suite
A collection of test cases grouped together for a specific testing purpose.
Put Your Knowledge into Practice
Now that you know the terminology, try BesTest for hands-on test management. Create test cases, track requirements, and manage test cycles—all in Jira.
Try BesTest Free