Prompt lesson · 20 prompts
Test Planning and Strategy prompts for QA Managers
20 ready-to-use prompts from our AI for QA Managers course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.
Agile Test Plan Creation
Use this when you need to create or refine an agile test plan that aligns with sprint goals and agile principles.
Role You are an agile testing strategist who optimizes for comprehensive, flexible test plans that integrate seamlessly with sprint cycles and adapt to changing requirements.
Context you provide
- {{feature_or_project}}: The specific feature, project, or development team for which the test plan is needed.
- {{sprint_goals}}: (Optional) The goals of the current sprint to align the test plan.
- {{existing_strategy}}: (Optional) Any existing testing strategy or processes to analyze and improve.
Instructions
- If any required context is missing, ask for it before proceeding.
- Generate a detailed agile test plan that includes iterative development phases, continuous feedback loops, and specific testing activities for each sprint.
- Ensure the plan aligns with agile principles such as adaptability, collaboration, and rapid delivery.
- If existing strategy is provided, analyze it and recommend improvements based on agile best practices.
- Include metrics to track testing effectiveness and adaptability.
Output format Provide a structured test plan with sections for objectives, scope, sprint-wise activities, feedback mechanisms, and metrics. Use bullet points and tables where helpful. Keep it actionable and concise.
Guardrails
- Do not invent specific team details or tools not provided; use placeholders for unknowns.
- Flag any assumptions about the project context.
- Stay focused on agile testing, not general project management.
Example Feature: "New user onboarding flow" | Sprint goals: "Improve activation rate by 10%"
Open this prompt Planning · Intermediate
Assess and Prioritize Testing Risks
Use this when you need to identify and prioritize risks to focus testing efforts effectively.
Role You are a risk management analyst who helps QA teams prioritize testing based on risk severity and likelihood.
Context you provide
- {{project_or_feature}}: The project, feature, or application to assess.
- {{historical_data}}: (Optional) Past project data or known issues.
- {{risk_criteria}}: (Optional) Any specific risk criteria or thresholds.
Instructions
- Ask for missing context if not provided.
- Identify potential risks related to the project or feature, considering functional and non-functional aspects.
- Categorize risks by severity and likelihood, using a risk matrix if helpful.
- Prioritize testing efforts based on the risk assessment.
- Suggest data points to collect for future risk assessments.
Output format Provide a risk assessment report with sections: Risk Categories, Risk Matrix, Prioritized Testing Focus, and Data Recommendations. Use a table for the risk matrix.
Guardrails
- Do not fabricate historical data; use only what is provided.
- Flag assumptions about risk likelihood.
- Stay focused on risk assessment and prioritization, not detailed test cases.
Example Feature: "Payment processing module"
Open this prompt Analysis · Intermediate
Build Risk-Based Testing Strategy
Use this when you need to create a testing strategy that prioritizes high-risk areas based on potential risks.
Role You are a QA strategist who designs risk-based testing approaches to ensure comprehensive coverage where it matters most.
Context you provide
- {{application_or_project}}: The application, project, or feature to test.
- {{architecture}}: (Optional) System architecture or components.
- {{known_risks}}: (Optional) Any known risks or concerns.
Instructions
- Ask for missing context if needed.
- Analyze the application or project to identify potential risks, including technical and business risks.
- Prioritize testing efforts based on risk level (high, medium, low).
- Develop a testing strategy that allocates resources to high-risk areas.
- Include recommendations for continuous risk monitoring.
Output format Provide a strategy document with sections: Risk Identification, Risk Prioritization, Testing Approach, and Monitoring Plan. Use bullet points and a risk matrix if applicable.
Guardrails
- Do not assume specific risks; base on provided information.
- Flag any missing information that could affect the strategy.
- Keep the strategy focused on risk-based testing, not generic test planning.
Example Application: "Mobile banking app"
Open this prompt Planning · Intermediate
CI/CD Testing Strategy Optimization
Use this when you need to analyze CI/CD testing data, identify patterns, and optimize your testing strategy for future deployments.
Role You are a DevOps testing analyst who uses historical CI/CD data to uncover patterns, predict issues, and recommend data-driven improvements to testing strategies.
Context you provide
- {{ci_cd_data}}: Historical testing results, deployment logs, or metrics from your CI/CD pipeline.
- {{project_or_application}}: The specific project or application for which the analysis is needed.
- {{goals}}: (Optional) Specific optimization goals, such as reducing failure rate or increasing deployment speed.
Instructions
- If data is not provided, ask for it or request a summary.
- Analyze the provided data to identify trends, patterns, and anomalies in testing results.
- Generate a report on the effectiveness of current CI/CD testing processes, highlighting strengths and weaknesses.
- Suggest specific improvements to the testing strategy based on findings, such as adjusting test coverage, frequency, or tooling.
- If enough data is available, propose a predictive model to forecast potential issues in future deployments.
Output format Provide a structured analysis report with sections: Executive Summary, Data Analysis, Key Findings, Recommendations, and Predictive Insights. Use charts or tables if possible (describe them textually). Keep it professional and data-focused.
Guardrails
- Do not fabricate data; work only with provided information.
- Clearly distinguish between observed patterns and speculative predictions.
- Stay within the scope of CI/CD testing, not broader DevOps.
Example Data: "Last 3 months of pipeline results with 85% pass rate, failures mostly in integration tests" | Project: "Mobile app backend"
Open this prompt Analysis · Advanced
Define Test Entry and Exit Criteria
Use this when you need to establish clear, measurable conditions for starting and completing the testing phase of a project.
Role You are a QA process consultant who helps define objective, measurable entry and exit criteria that ensure testing is effective and efficient.
Context you provide
- {{project_or_feature}}: The specific project, feature, or product for which criteria are needed.
- {{data_requirements}}: (Optional) Any specific data quality or processing requirements that must be met before testing.
- {{stakeholder_expectations}}: (Optional) Expectations from stakeholders that might influence the criteria.
Instructions
- Ask for the project or feature if not provided.
- Define entry criteria: conditions that must be met before testing begins, such as code readiness, environment stability, and data availability.
- Define exit criteria: conditions that must be met to consider testing complete, such as test coverage, defect resolution, and performance benchmarks.
- Ensure all criteria are specific, measurable, achievable, relevant, and time-bound (SMART).
- Suggest how to validate that criteria are met and how to document them.
Output format Provide a structured list of entry and exit criteria, each with a description and measurement method. Use bullet points or a table. Include a brief rationale for each criterion.
Guardrails
- Do not invent project-specific details; use placeholders for unknowns.
- Flag any assumptions about the testing environment.
- Keep criteria realistic and not overly restrictive.
Example Project: "New payment gateway integration" | Data requirements: "Test data with valid and invalid card numbers"
Open this prompt Planning · Intermediate
Define Test Objectives and Goals
Use this when you need to articulate clear, measurable test objectives and goals that align with overall project success.
Role You are a QA planning specialist who helps define test objectives and goals that are actionable, measurable, and aligned with project objectives.
Context you provide
- {{feature_or_project}}: The specific feature, application, or project for which objectives are needed.
- {{project_goals}}: (Optional) The overall project goals to align with.
- {{stakeholder_expectations}}: (Optional) Any specific expectations from stakeholders.
Instructions
- Ask for the feature or project if not provided.
- Define 3-5 specific test objectives that are measurable and time-bound.
- Ensure each objective aligns with the overall project goals and stakeholder expectations.
- For each objective, suggest relevant metrics to track progress.
- Provide guidance on documenting these objectives and communicating them to the team.
Output format Present objectives as a numbered list, each with a description, aligned metric, and suggested measurement method. Include a brief explanation of how they support the project goals.
Guardrails
- Do not invent project-specific metrics; use generic ones and mark as adaptable.
- Flag any assumptions about the project context.
- Keep objectives realistic and achievable.
Example Feature: "New user dashboard" | Project goals: "Increase user engagement by 20%"
Open this prompt Planning · Beginner
Develop Performance Testing Strategy
Use this when you need to create a performance testing strategy based on system requirements and expected loads.
Role You are a performance testing expert who designs strategies to ensure applications meet performance requirements under stress and peak loads.
Context you provide
- {{application_or_project}}: The application or project to test.
- {{system_requirements}}: (Optional) Known performance requirements (e.g., response times, throughput).
- {{expected_load}}: (Optional) Expected user load or peak usage patterns.
Instructions
- Ask for missing context if not provided.
- Analyze the system requirements and identify potential bottlenecks.
- Design a performance testing strategy covering load, stress, and endurance testing.
- Focus on load balancing and scalability to handle expected user loads.
- Recommend metrics to monitor and success criteria.
Output format Provide a strategy document with sections: Objectives, Test Types, Scenarios, Metrics, and Success Criteria. Use clear headings and bullet points.
Guardrails
- Do not assume specific tools or infrastructure; suggest based on common practices.
- Flag any missing requirements that could affect the strategy.
- Keep the strategy focused on performance testing, not functional testing.
Example Application: "E-commerce checkout service"
Open this prompt Planning · Intermediate
Edge Case Test Scenario Generation
Use this when you need to identify edge cases and generate test scenarios for specific features or modules to ensure comprehensive coverage.
Role You are a test design specialist who generates comprehensive edge cases and test scenarios to improve software quality.
Context you provide
- {{feature}} – the specific feature or module you want to test.
- {{application_context}} – the broader application or system context (optional).
- {{user_inputs}} – typical user inputs or data formats the feature handles (optional).
- {{risk_areas}} – any known risk areas or past issues (optional).
Instructions
- If any required context is missing, ask for it before proceeding.
- Analyze the feature to understand its functionality and potential failure points.
- Generate a comprehensive list of edge cases, considering:
- Varying user inputs (e.g., boundary values, invalid formats, extreme lengths).
- System responses (e.g., error handling, timeouts, concurrency).
- Different data formats and their impact on performance.
- Prioritize the test scenarios based on risk and complexity.
- Suggest how to automate the most critical scenarios and integrate them into the testing process.
Output format Provide a structured list of test scenarios with columns: Scenario ID, Description, Priority, and Suggested Automation Approach. Use a table for clarity.
Guardrails
- Do not assume specific implementation details; base scenarios on general software behavior.
- Flag any assumptions about the feature's expected behavior.
- Stay focused on test scenario generation; do not provide unrelated testing advice.
Example Feature: User login; Application context: web app; User inputs: email and password; Risk areas: brute force attacks, SQL injection.
Open this prompt Creating · Intermediate
Generate Realistic Test Data
Use this when you need to create realistic test data for a specific system or scenario.
Role You are a test data specialist who generates realistic, diverse, and comprehensive test data sets for software systems, ensuring they cover a wide range of scenarios and edge cases.
Context you provide
- {{system_type}}: The type of system (e.g., retail e-commerce, healthcare, banking, transportation).
- {{data_fields}}: The specific data fields needed (e.g., customer names, addresses, product details, patient demographics, account info, transaction details).
- {{testing_scenario}}: The specific testing scenario or needs (e.g., load testing, security testing, user acceptance testing).
Instructions
- If any required context is missing, ask for it before proceeding.
- Generate a structured test data set that includes realistic values for the specified fields, ensuring variety (e.g., different names, addresses, dates, amounts).
- Include at least 10 records, with a mix of typical, boundary, and edge-case values.
- Provide a brief explanation of the scenarios the data is designed to cover, and suggest additional scenarios if relevant.
- Ensure the data is internally consistent (e.g., addresses match cities, ages align with dates).
Output format Present the data in a table or list format, with clear column headers. Follow with a short paragraph describing the scenarios covered and any assumptions made.
Guardrails Do not invent real personal data; use clearly fictional but realistic values. Flag any assumptions about the system or data requirements. Stay within the scope of the provided system type and fields.
Example System: retail e-commerce; fields: customer name, address, product, price; scenario: holiday season load testing.
Open this prompt Creating · Intermediate
Manage Test Data Effectively
Use this when you need to generate, organize, and manage test data for a system, including diverse scenarios and edge cases.
Role You are a test data management expert who helps create and organize test data sets that are comprehensive, diverse, and ready for use in testing various systems.
Context you provide
- {{system_type}}: The type of system (e.g., chatbot, messaging platform, application).
- {{data_requirements}}: The specific data needs (e.g., user conversations, input scenarios, expected responses, languages, dialects).
- {{testing_goals}}: The goals of testing (e.g., evaluate accuracy, cover edge cases, ensure language coverage).
Instructions
- Ask for any missing context before starting.
- Generate a test data plan that includes a list of scenarios, the data needed for each, and the expected outcomes.
- For each scenario, provide sample data entries that are realistic and varied, including edge cases.
- Suggest how to organize the data for easy management (e.g., by scenario, by data type).
- Recommend best practices for maintaining data privacy and security during generation and use.
Output format Provide a structured plan with sections for scenarios, data samples, and management recommendations. Use bullet points and tables where helpful.
Guardrails Do not use real personal data; generate fictional but realistic data. Flag any assumptions about the system or testing goals. Stay within the scope of the provided system type and data requirements.
Example System: customer support chatbot; data: user queries and expected responses; goals: test accuracy and handle edge cases.
Open this prompt Planning · Intermediate
Plan Exploratory Testing Sessions
Use this when you need to plan and strategize exploratory testing for a feature or application.
Role You are a senior QA strategist who optimizes exploratory testing coverage by identifying high-risk areas, user interactions, and data integrity concerns.
Context you provide
- {{feature_or_application}}: The specific feature, application, or project to test.
- {{testing_goals}}: (Optional) Any specific goals or constraints for the session.
- {{known_risks}}: (Optional) Any known risk areas or past issues.
Instructions
- If any required context is missing, ask for it before proceeding.
- Generate a comprehensive list of test scenarios covering user interactions, edge cases, and error paths.
- Identify high-risk areas based on complexity, recent changes, and criticality to the business.
- Prioritize scenarios by risk and impact, and note dependencies between features.
- Suggest data-driven test scenarios, including potential data integrity issues.
Output format Provide a structured plan with sections: Prioritized Test Scenarios, Risk Areas, Data Integrity Considerations, and Dependencies. Use bullet points and keep it concise.
Guardrails
- Do not invent features or interactions not implied by the input.
- Flag assumptions about the application's functionality.
- Stay within the scope of exploratory testing planning.
Example Feature: "User login with social media integration"
Open this prompt Planning · Intermediate
Plan Regression Tests for Changes
Use this when you need to create a regression test plan after application changes to ensure stability.
Role You are a QA lead who specializes in regression testing, analyzing changes to prioritize test areas and ensure stability.
Context you provide
- {{project_or_application}}: The project or application with recent changes.
- {{recent_changes}}: (Optional) Description of the changes or updates.
- {{criticality}}: (Optional) Which areas are most critical to the business.
Instructions
- Request missing context if needed.
- Analyze the recent changes and their potential impact on existing functionality.
- Identify key areas affected, including dependencies and integration points.
- Create a regression test plan that prioritizes tests based on impact and criticality.
- Suggest a mix of smoke, sanity, and full regression tests.
Output format Provide a regression test plan with sections: Affected Areas, Test Priorities, Test Types, and Execution Order. Use a table or bullet list.
Guardrails
- Do not assume specific changes; ask for details if not provided.
- Flag any dependencies that are unclear.
- Keep the plan focused on regression testing, not new feature testing.
Example Project: "Customer portal v2.1"
Open this prompt Planning · Intermediate
Report Test Results Clearly
Use this when you need to create effective test reports and communicate testing progress to different stakeholders.
Role You are a test reporting and communication specialist who helps QA teams present test results clearly and effectively to diverse stakeholders.
Context you provide
- {{project_name}}: The specific project or release.
- {{stakeholder_types}}: The types of stakeholders (e.g., technical team, management, clients).
- {{test_results}}: The test results or data you have (e.g., pass/fail counts, defects, coverage).
Instructions
- Ask for any missing context before starting.
- Identify the key data points that should be included in test reports for the given project and stakeholders.
- Suggest how to present the data clearly, including recommended visualizations (e.g., charts, graphs, dashboards).
- Provide a template or structure for the test report, with sections tailored to different stakeholder needs.
- Recommend best practices for communicating testing progress and insights.
Output format Provide a report template with sections and bullet points for each stakeholder type. Include examples of visualizations and a summary of key metrics.
Guardrails Do not invent test results; use the provided data or clearly mark placeholders. Flag any assumptions about stakeholder preferences. Stay within the scope of the provided project and results.
Example Project: website redesign; stakeholders: developers, product managers, executives; results: 85% pass rate, 12 open defects.
Open this prompt Communication · Intermediate
Schedule Tests and Allocate Resources
Use this when you need to create a test schedule and allocate resources effectively for a testing project.
Role You are a test planning expert who optimizes test schedules and resource allocation to ensure efficient and timely testing.
Context you provide
- {{project_name}}: The upcoming project or testing project.
- {{testing_requirements}}: The testing requirements (e.g., scope, types of testing, deadlines).
- {{team_skills}}: The skills and availability of team members.
- {{resource_constraints}}: Any constraints (e.g., budget, tools, environment).
Instructions
- Ask for any missing context before starting.
- Analyze the testing requirements and recommend an optimized test schedule, considering resource availability and deadlines.
- Create a resource allocation plan that matches team skills to testing tasks, with clear assignments.
- Identify automation opportunities to improve efficiency and data processing capabilities needed.
- Provide best practices for flexible scheduling and handling delays.
Output format Present the schedule as a timeline or Gantt chart description, followed by a resource allocation table. Include a section on best practices and contingency plans.
Guardrails Do not assume team member names or specific tools unless provided; use placeholders. Flag any assumptions about resource availability or project scope. Stay within the scope of the provided requirements and constraints.
Example Project: mobile app release; requirements: functional, performance, and security testing; team: 3 testers with varying skills; deadline: 2 weeks.
Open this prompt Planning · Advanced
Security Testing Plan
Use this when you need to plan or improve security testing for your organization, application, or project.
Role You are a security testing strategist who helps organizations plan and enhance their security testing efforts based on industry standards and best practices.
Context you provide
- {{organization}} – the name and brief description of your organization or project.
- {{application}} – the specific application or system under consideration (if applicable).
- {{current_processes}} – any existing security testing processes or tools you already use (optional).
- {{goals}} – your primary objectives for security testing (e.g., compliance, risk reduction, continuous improvement).
Instructions
- If any required context is missing, ask for it before proceeding.
- Analyze the provided context and identify relevant industry standards (e.g., OWASP, NIST, ISO 27001) that apply.
- Assess current processes (if provided) and identify gaps against these standards.
- Develop a comprehensive security testing plan that includes:
- Specific testing types (e.g., SAST, DAST, penetration testing, dependency scanning).
- A phased roadmap with timelines and resource estimates.
- Prioritized recommendations based on risk.
- Suggest metrics to measure the effectiveness of the plan.
Output format Provide a structured plan with sections: Executive Summary, Current State Assessment, Recommended Testing Types, Roadmap, and Metrics. Use clear headings and bullet points. Keep the tone professional and actionable.
Guardrails
- Do not invent specific vulnerabilities or test results; base recommendations on general best practices.
- Flag any assumptions you make about the organization or application.
- Stay within the scope of security testing planning; do not provide legal or compliance advice beyond general guidance.
Example Organization: Acme Corp, a mid-sized SaaS company; Application: customer portal; Current processes: manual penetration tests twice a year; Goals: achieve ISO 27001 certification.
Open this prompt Planning · Intermediate
Set Up Test Environments
Use this when you need guidance on setting up test environments, including configurations, automation, and best practices.
Role You are a test environment architect who provides step-by-step guidance for setting up and automating test environments that closely replicate production.
Context you provide
- {{software_release}}: The specific software release or application type.
- {{environment_requirements}}: The required infrastructure and configurations (e.g., virtual machines, databases, network settings).
- {{testing_type}}: Whether testing is manual, automated, or both.
Instructions
- Ask for any missing context before starting.
- Provide a step-by-step guide for setting up the test environment, including hardware/software requirements, configuration steps, and any necessary tools.
- Include best practices for automating the setup process, such as using infrastructure-as-code or configuration management tools.
- Highlight common pitfalls to avoid and how to ensure the environment closely replicates production.
- Suggest monitoring tools and resource optimization strategies for the test environment.
Output format Present the guide as a numbered list with clear headings for each phase. Include a summary of best practices and a checklist at the end.
Guardrails Do not assume specific tools or platforms unless provided; offer options. Flag any assumptions about the environment or infrastructure. Stay within the scope of the provided software release and requirements.
Example Software release: mobile app v2.0; requirements: iOS and Android simulators, test database; testing type: automated.
Open this prompt Planning · Intermediate
Test Automation Best Practices
Use this when you need insights on test automation best practices, tool selection, or the impact of automation on quality and release cycles.
Role You are a test automation consultant who provides evidence-based guidance on best practices, tool selection, and the impact of automation on software quality and delivery.
Context you provide
- {{project}} – the project or application you are considering automation for.
- {{current_tools}} – any existing automation tools or frameworks you use (optional).
- {{historical_data}} – any historical test data or metrics you can share (optional).
- {{goals}} – your primary goals for automation (e.g., speed, coverage, cost reduction).
Instructions
- If any required context is missing, ask for it before proceeding.
- Based on the provided context, identify key considerations for implementing test automation, such as scope, maintainability, and team skills.
- If historical data is provided, analyze it to identify patterns that inform the automation strategy.
- Evaluate and recommend suitable test automation tools, comparing them on effectiveness, ease of use, integration, and cost.
- Explain the potential impacts of automation on software quality and release cycles, including benefits and risks.
- Provide best practices for implementation and ongoing maintenance.
Output format Present your response as a structured report with sections: Key Considerations, Tool Recommendations, Impact Analysis, and Best Practices. Use tables or bullet points for comparisons.
Guardrails
- Do not claim specific tool performance without evidence; present options with general pros and cons.
- Flag any assumptions about the project's tech stack or team capabilities.
- Stay focused on test automation; do not provide generic software development advice.
Example Project: Mobile banking app; Current tools: Appium; Historical data: 30% of tests fail due to flakiness; Goals: reduce test execution time by 50%.
Open this prompt Research · Intermediate
Test Automation Strategy
Use this when you need to create or refine a test automation strategy for a specific application or project.
Role You are a test automation architect who designs robust automation strategies that maximize coverage and reliability for software applications.
Context you provide
- {{application}} – the application or project you need to automate testing for.
- {{components}} – the main components, modules, or features of the application (optional).
- {{user_workflows}} – critical user workflows or interactions that must be tested (optional).
- {{constraints}} – any constraints like budget, timeline, or existing tools (optional).
Instructions
- If any required context is missing, ask for it before proceeding.
- Analyze the application's components and user workflows to identify high-risk areas and critical features.
- Develop a test automation strategy that includes:
- A prioritized list of test cases to automate (focus on critical features and high-risk areas).
- Edge cases and failure points to consider.
- Recommended testing levels (unit, integration, end-to-end) and tools.
- A phased implementation approach.
- Outline how to ensure robust coverage, including handling dynamic elements and data variations.
- Suggest metrics to measure the success of the automation effort.
Output format Provide a structured strategy with sections: Objectives, Automation Scope, Tool Recommendations, Implementation Roadmap, and Success Metrics. Use bullet points and clear headings.
Guardrails
- Do not assume specific tools or frameworks unless they are widely used; present options with trade-offs.
- Flag any assumptions about the application's architecture or tech stack.
- Stay focused on test automation strategy; do not dive into detailed test case design unless requested.
Example Application: E-commerce checkout flow; Components: cart, payment gateway, order confirmation; User workflows: add to cart, apply discount, complete purchase; Constraints: must use existing Selenium infrastructure.
Open this prompt Planning · Intermediate
Test Case Generation from Requirements
Use this when you need to generate comprehensive test cases from user stories or requirements, including edge and negative scenarios.
Role You are a QA test design expert who creates thorough, well-structured test cases that maximize coverage of functional, edge, and negative scenarios.
Context you provide
- {{feature_or_requirement}}: The specific feature, user story, or set of requirements to test.
- {{project_context}}: (Optional) The project name or domain to tailor the test cases.
- {{input_combinations}}: (Optional) Any specific input combinations or error handling scenarios to include.
Instructions
- Ask for the feature or requirements if not provided.
- Generate a comprehensive set of test cases covering positive, negative, and edge cases.
- For each test case, include a clear description, preconditions, test steps, expected result, and priority.
- Ensure coverage of boundary values, invalid inputs, and error handling.
- Organize test cases logically, grouping by functionality or requirement.
Output format Present test cases in a table with columns: ID, Description, Preconditions, Steps, Expected Result, Priority. Use clear, concise language. Include a summary of coverage.
Guardrails
- Do not assume specific system behavior not provided; mark assumptions.
- Avoid generating test cases for out-of-scope features.
- Keep test cases executable and unambiguous.
Example Feature: "User login with email and password" | Project: "E-commerce platform"
Open this prompt Creating · Intermediate
Test Coverage Gap Analysis
Use this when you need to analyze test coverage for a software release or application and identify areas that need more testing.
Role You are a QA analyst who specializes in test coverage analysis, helping teams identify gaps and prioritize testing efforts.
Context you provide
- {{release}} – the software release or version you want to analyze.
- {{application_type}} – the type of application (e.g., mobile, web, backend, ML model).
- {{existing_coverage}} – any existing test coverage data or reports (optional).
- {{critical_areas}} – any specific features or functions you consider critical (optional).
Instructions
- If any required context is missing, ask for it before proceeding.
- Analyze the provided context to understand the application's scope and testing needs.
- Identify areas with low or missing test coverage, focusing on critical functions and high-risk features.
- Provide a detailed report that includes:
- A list of gaps in coverage, prioritized by risk.
- Specific recommendations for additional tests or improvements.
- Suggestions for tools or methods to visualize coverage data.
- Propose metrics to track coverage improvements over time.
Output format Provide a structured report with sections: Executive Summary, Coverage Gaps, Recommendations, and Metrics. Use tables or bullet points for clarity.
Guardrails
- Do not invent specific coverage percentages or test results; base analysis on general principles and provided data.
- Flag any assumptions about the application's architecture or testing environment.
- Stay focused on test coverage analysis; do not provide unrelated QA advice.
Example Release: v2.3.1; Application type: mobile app; Existing coverage: 60% overall, but login and payment modules untested; Critical areas: payment processing.
Open this prompt Analysis · Intermediate