Drive QA's evolution—share your voice and win prizes up to $3,000
TAKE THE SURVEY

Software testing glossary

Your go-to guide for all things QA! From beginner-friendly definitions to in-depth explanations, we’ve got you covered with software testing terms, tools, and techniques to level up your QA game.
Search Icon
New to testing? Try starting with our Term of the Day
A
Accessibility Testing
A type of testing to ensure that applications are usable by people with disabilities to make websites more inclusive.
Agile Methodology
A way of managing projects by breaking them into smaller, more manageable parts. Teams work in short cycles called sprints (1-4 weeks) to plan, build, test, and deliver piece by piece of the project.
Agile Testing
A testing approach aligned with Agile principles, where testing is integrated into every phase of the development lifecycle.
AI Testing
A testing technique that leverages AI/LLMs to improve testing efficiency.
Alpha Testing
A testing type that occurs internally within the development organization to identify and resolve bugs before releasing the product to external users.
API
A set of rules and tools that allows one program to interact with another. It defines how you can request information or services from another system and how that system will respond.
API Mocking
A technique that simulates API responses to test application behavior without relying on a live server.
API Sandbox
A controlled testing environment that replicates API functionality for safe and isolated testing.
API Testing
A testing practice that validates the functionality, reliability, and performance of APIs.
Automated Regression Testing
A testing process that ensures new changes do not negatively impact existing features.
Automation Testing
A testing approach that uses tools and scripts to execute tests, reducing manual effort and time.
Autonomous Testing
A testing method that leverages AI and automation to independently create, run, and analyze tests.
Telecom Testing
A specialized testing process that validates telecom systems, networks, and applications to ensure seamless communication, quality, and reliability across various protocols and devices.
Learn more →
Have a more specific question? Ask our community of 100k testers →
T
TDD
Test-Driven Development (TDD) is a software development methodology where tests are written before code, ensuring functionality aligns with requirements and reducing defects early in the process.
Test Case Management
The process of organizing, creating, and maintaining test cases to ensure comprehensive coverage, efficient execution, and traceability throughout the testing lifecycle.
Test Data Management
A strategy for creating, managing, and maintaining high-quality, relevant, and secure test data to support efficient testing and compliance with regulations.
Test Environment
A controlled setup, including hardware, software, and configurations, that replicates production environments for accurate and reliable software testing.
Test Execution
The process of running test cases, logging results, and identifying defects to validate software functionality, performance, and quality.
Test Infrastructure
The foundational setup of tools, systems, and environments required to support effective testing, ensuring efficiency, scalability, and reliability.
Test Plan
A detailed document outlining the testing scope, objectives, resources, schedule, and deliverables to ensure structured and effective test execution.
Test Pyramid
A testing strategy that emphasizes a balanced mix of unit tests, integration tests, and UI tests to achieve efficiency, reliability, and faster feedback.
Test Report
A summary document providing insights into test results, defects, and overall software quality, helping stakeholders make informed decisions.
Test Strategy
A high-level document that defines the testing approach, tools, scope, and objectives to ensure consistent and effective testing practices.
Test Suite Management
The process of organizing and managing groups of related test cases to streamline test execution and ensure efficient test coverage.
Testing Center of Excellence
A centralized framework that standardizes testing practices, tools, and processes to improve software quality, efficiency, and collaboration across teams.
TestOps
An approach that integrates testing into CI/CD pipelines, combining test automation, infrastructure, and monitoring to optimize software quality and delivery.
Search Icon
By category
Clear
API Tick icon
Desktop Tick icon
Mobile Tick icon
QA Concepts and Best Practices Tick icon
Software Development Methodologies Tick icon
Test Automation and Tools Tick icon
Test Management and Reporting Tick icon
Testing Types Tick icon
Web Tick icon
By letter
A
B
C
D
E
F
G
I
L
M
O
P
Q
R
S
T
U
W

Frequently asked questions

What is the Software Testing Glossary?

+

The Software Testing Glossary is a comprehensive collection of key terms and definitions related to software testing, automation, methodologies, and tools. We extracted these definitions from the ISTBQ, making it a quick reference guide for beginners and experts alike to understand testing concepts clearly.

Each of these terms is linked to a highly detailed article on Katalon Blog where you can learn more about the term.

This glossary is designed for software developers, testers, QA professionals, project managers, and anyone involved in software development and testing. It’s also helpful for students or newcomers to the industry looking to familiarize themselves with testing terminology.

What kind of terms are included in the glossary?

+

The glossary includes a wide range of terms, such as:

  • Testing methodologies (e.g., black-box testing, regression testing).
  • Types of testing (e.g., functional, non-functional, unit testing).
  • Automation tools and frameworks (e.g., Selenium, Appium).
  • Key industry concepts (e.g., CI/CD, Agile testing).

How do I use this glossary?

+

Our glossary is arranged alphabetically. You can use it the same way you use a dictionary: jump to the initial letter of the term you want to search for and then scroll down to the definition. You can also filter by category.

The Katalon Software Testing Glossary is also helpful for training, onboarding, or preparing for certifications and interviews in the software testing field. If you want to dive deeper, there’s always the Katalon Blog with well-researched and insightful articles.

Is the glossary updated regularly?

+

Yes, the glossary is continuously updated to reflect the latest trends, tools, and methodologies in the software testing industry.

Can I suggest new terms to add to the glossary?

+

Absolutely! If you think a term or concept is missing, simply use this form to suggest new terms to include on this page.

Click