How to Write a Test Plan in 2025?
Learn how to write a good test plan in 2025. Explore agile testing, modern templates, and how Appsvio Test Management simplifies test planning in...
Definitive ISTQB glossary for QA Pros. Master core Test Management and Agile terms, and see their practical application within Jira.
Testing is more than executing test cases or logging bugs - it’s about managing a structured process that ensures quality, transparency and accountability throughout the software lifecycle. However, to make this process effective, teams need a shared language - a consistent set of terms that every tester, developer and product owner understands the same way.
The ISTQB (International Software Testing Qualifications Board) glossary provides that common ground. Consequently, it’s the international reference for how professionals define, organize, and communicate about testing. Below is a practical explanation of 25 key ISTQB test management terms, enriched with real-world examples and relevance for today’s Agile and DevOps teams.
A test policy defines the organization’s overall philosophy toward quality and testing. It articulates why testing matters, with what standards will the teams have to upkeep and how testing contributes to business value. A strong policy aligns all projects under a single quality vision - for example, a company may prioritize defect prevention over detection or focus on automation as a strategic investment.
While the test policy defines intent, the test strategy outlines how that intent is implemented across the organization. It describes test levels (unit, integration, system, acceptance), methods (manual, automated) and key principles such as risk management or coverage goals. A consistent test strategy ensures that all teams test in compatible ways, making results comparable across products.
A test approach tailors the strategy to a specific project. It adapts methods and tools to context - for example, emphasizing API testing in backend-heavy systems or exploratory testing for new UX features. It reflects how risks, tools, and timelines shape the test process in practice.
The test plan is the operational roadmap. It defines what will be tested, how, when, by whom and with which resources. Good test plans include objectives, scope, deliverables, metrics, risks, and contingency plans. However, in Agile, they are often living documents - updated continuously as sprints evolve.
This is the activity of creating and refining the test plan. Test planning includes defining success criteria, selecting test levels, estimating effort, and setting up schedules. Overall, it’s a collaborative process involving testers, developers and stakeholders, ensuring testing aligns with release goals and risk appetite.
Monitoring tracks progress against the plan. It uses metrics - such as test execution rates, defect discovery trends or pass/fail ratios for identification whether testing is on track. For instance, if the number of executed test cases lags behind schedule, monitoring data highlights it early enough to take action.
7. Test Control
When monitoring reveals deviations, test control steps in. It involves adjusting plans, reallocating resources, or redefining priorities to get back on track. Thus, control transforms raw test metrics into decisions, keeping projects stable and predictable.
Analysis is about understanding what to test. Testers review the test basis - requirements, designs, risks - to extract test conditions, the features or behaviors which validation is a must. Therefore, effective analysis bridges business expectations and technical implementation, ensuring nothing critical is missed.
9. Test Design
During test design, testers turn conditions into detailed test cases. They define preconditions, inputs, steps, and expected results. It’s also the stage where teams choose test techniques - like boundary value analysis, decision tables, or equivalence partitioning - to maximize coverage and efficiency.
Here, all test artifacts are prepared for execution. Specifically, that includes test data creation, script automation, and environment configuration. The implementation phase ensures that test cases are executable, traceable and ready for continuous integration pipelines.
The most visible stage - running test cases, logging results and raising incidents or defects when outcomes differ from expectations. Execution isn’t just about “pressing run.” It’s about disciplined observation, documentation, and communication to help teams understand system behavior.
Testing concludes with evaluation and reporting. Teams compare results against exit criteria, summarize achievements, and highlight remaining risks. Completion also includes archiving testware and conducting retrospectives to capture lessons learned - turning project experience into organizational knowledge.
The test basis - which includes requirements, user stories, architecture diagrams, risk logs or even conversations with stakeholders - is the source material testers use to derive their tests. For this reason, good test basis documentation makes analysis easier and reduces ambiguity in what’s being validated.
A test condition is an aspect of the system, like a function, workflow or business rule, that can be tested. For instance, “user authentication via two-factor login” is a test condition. It helps organize and prioritize what should be covered.
Arguably the most important artifact in test management. A test case defines the exact steps, data, and expected outcomes for verifying a single condition. A well-written test case is unambiguous, reusable, and traceable. It acts as both a quality control measure and a communication tool between QA and development.
A test procedure describes how to execute one or more test cases, including setup and cleanup. Specifically, automated test scripts are a technical implementation of these procedures, allowing consistent, repeatable execution.
A test suite is a collection of related test cases grouped by function, purpose, or release. Examples include regression, smoke, or performance test suites. As a result, organizing tests this way allows efficient management and execution scheduling.
Testware is the sum of all testing artifacts - plans, cases, scripts, data, environments and reports. In effect, it’s the tangible evidence of QA work and serves as historical documentation for audits or future maintenance.
The controlled setup where testing takes place. It mirrors the production system as closely as possible and includes hardware, software, configurations and network conditions. Together, teams carefully manage these components to ensure test validity. For this reason, a stable test environment ensures results are reliable and repeatable.
Input data used during testing. It can include real or synthetic records designed to trigger specific behaviors or edge cases. Without high-quality test data, even the best test cases can fail to uncover defects.
Conditions that must be satisfied before testing begins - for example, code freeze, environment availability or complete requirements. Entry criteria protect the team from starting testing on unstable or incomplete systems.
Defined conditions that indicate when testing can stop, such as achieving 95% test case execution, no critical defects or all risks mitigated. Exit criteria help avoid premature releases and provide a measurable “definition of done” for QA.
The ability to connect requirements, test cases and results. In reality, traceability ensures that every business goal has corresponding validation and that every defect can be traced back to its source. It’s also vital for compliance, audits, and impact analysis.
Coverage measures how much of the test basis or code is exercised by testing. It can be requirement-based, code-based, or risk-based. High coverage builds confidence that the system was tested thoroughly, though 100% coverage alone doesn’t guarantee quality.
An approach that prioritizes testing according to risk - probability and impact of failure. It helps allocate resources to what matters most, ensuring that the most critical functionalities are validated early and thoroughly.
Understanding ISTQB terminology is essential, but applying it consistently is what elevates a QA organization. Teams that speak the same testing language plan better, collaborate faster, and produce clearer results. Consistent terminology also supports automation, reporting, and training. Modern tools make it easier to live by these principles daily.
To manage these test activities effectively, QA teams need a centralized place to store, execute, and track all test assets. For this purpose, Appsvio Test Management (ATM) for Jira bridges the gap between theory and practice. It embeds all the ISTQB concepts - test plans, cases, runs, environments and traceability - directly into your Jira workflow.
With ATM, teams can:
Explore how ATM brings structure and visibility to your QA efforts, all while staying flexible enough for Agile and DevOps teams.
ISTQB is the leading global organization that defines and maintains standardized certification for software testing professionals. It provides a shared syllabus, terminology and best-practice framework recognized worldwide.
By 2026, ISTQB continues to evolve - updating its syllabi to reflect Agile, DevOps and AI testing, while promoting a universal testing language that improves communication across teams. It remains a certification and standard-setting body that helps QA professionals align on terminology, process, and quality practices.
ATM maps directly to ISTQB processes:
In other words, ATM operationalizes the ISTQB framework right where your teams already work - in Jira.
Originally built for issue tracking, Jira has become a central testing hub for many Agile teams. However, test cases, executions and defects can be linked directly to user stories, keeping QA visible in the same workflow as development.
With boards, dashboards and automation, Jira supports continuous testing and real-time feedback. Test management apps like ATM extend it further, adding structured modules for plans, suites, and traceability. In Agile environments, Jira helps integrate testing seamlessly into every sprint - making QA a continuous, collaborative process.
While many apps focus on execution, ATM emphasizes structured test management and traceability. It integrates seamlessly with Jira’s native features (boards, automation, dashboards) and uses the same issue-based approach your team already knows. Its ISTQB-aligned architecture also makes it ideal for regulated or audit-heavy environments where terminology and documentation matter.
Absolutely. It supports iterative testing, sprint-based planning and parallel releases. Test cases can evolve alongside user stories, and real-time dashboards track execution progress across environments. This flexibility makes ISTQB principles feel natural in Agile and DevOps workflows.
Learn how to write a good test plan in 2025. Explore agile testing, modern templates, and how Appsvio Test Management simplifies test planning in...
Explore Agile testing principles and best practices in Jira Cloud with Appsvio Test Management to enhance QA workflows and deliver high-quality...
Traceability in test management, explained for Jira teams: link requirements to verification with GAMP 5, boost coverage, and use ATM’s Traceability...
Subscribe to our newsletter for insider updates on the latest features, tips, and insights from Jira experts. Enhance your Atlassian apps and stay ahead!