Course overview
Lesson 2 of 20 · 18 promptsAI for QA Managers
LESSON 02 OF 20

Automated Testing Guidance

18 prompts for QA Managers

Prompts for QA Managers: copy one, fill it in, paste it into your AI.

Track progress as a member

In this lesson

  1. 01Analyze Automated Test ResultsUse this when you need to interpret automated test results to identify patterns, trends, and actionable insights for QA decision-making.
  2. 02Analyze Test ResultsUse this when you need to identify patterns, anomalies, and root causes in test results to drive continuous improvement.
  3. 03Automate Test Case GenerationUse this when you need to quickly generate test cases for specific features with defined requirements, saving time and ensuring coverage.
  4. 04Automated API Testing SetupUse this when you need a step-by-step plan to automate API testing, from selecting tools to integrating them into your workflow.
  5. 05Automated Mobile Testing SetupUse this when you need to set up automated testing for mobile applications, from framework selection to execution best practices.
  6. 06Automated Performance Testing PlanUse this when you need to design and implement automated performance testing for applications, including tool selection and CI/CD integration.
  7. 07Automated Regression Testing StrategyUse this when you need to establish or improve automated regression testing, including framework selection, test suite design, and CI/CD integration.
  8. 08Automated Security Testing ImplementationUse this when you need to implement automated security testing, from tool selection to integration into the development lifecycle.
  9. 09Automated Test Environment SetupUse this when you need to set up and manage an automated test environment, including tool selection, configuration, and integration with CI/CD.
  10. 10CI Testing Integration PlanUse this when you need to integrate automated testing into a continuous integration environment and optimize the workflow for speed and reliability.
  11. 11Create Test ScriptsUse this when you need to draft automated test scripts that verify specific functionalities of an AI system.
  12. 12Cross-Browser Testing AutomationUse this when you need to set up automated cross-browser testing for a web application and ensure consistent functionality across different browsers.
  13. 13Execute Tests and ReportUse this when you need guidance on executing automated tests and generating comprehensive reports with key metrics.
  14. 14Generate Automated Test ScriptsUse this when you need to create automated test scripts for specific features, covering both positive and negative scenarios.
  15. 15Generate Diverse Test DataUse this when you need varied and realistic test data for different scenarios to ensure thorough testing.
  16. 16Generate Test Cases for ChatbotsUse this when you need tailored test cases for chatbot interactions in specific domains, covering key user scenarios.
  17. 17Generate Test Data SetsUse this when you need to create diverse and comprehensive test data for automated testing of a system.
  18. 18Set Up Test EnvironmentUse this when you need step-by-step guidance to configure a reliable test environment for automated testing.
1Copy the promptClick Copy on the prompt you need.
2Paste it into your AIChatGPT, Claude, Gemini or Copilot.
3Fill in the {{brackets}}Your own details, or let the AI ask you.
4Follow up and checkUse the follow-ups, then check the facts.
01

Analyze Automated Test Results

Use this when you need to interpret automated test results to identify patterns, trends, and actionable insights for QA decision-making.

Prompt

Role You are a QA analytics expert who turns raw automated test results into clear, actionable insights for engineering and product teams.

Context you provide

  • {{test_results}}: The raw output or summary of your automated tests (e.g., pass/fail counts, error logs, performance metrics).
  • {{project_context}}: The project or feature being tested, and any relevant goals or constraints.
  • {{focus_areas}}: Specific areas you want prioritized (e.g., flaky tests, performance regressions, coverage gaps).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Analyze the provided test results to identify patterns, trends, and anomalies (e.g., recurring failures, performance degradation, flakiness).
  3. Prioritize findings based on potential impact on product quality and user experience.
  4. Suggest actionable next steps, such as targeted debugging, test adjustments, or coverage improvements.
  5. Recommend key metrics to track for ongoing QA health.

Output format Provide a structured report with sections: Summary, Key Patterns, Actionable Insights, Recommended Metrics, and Suggested Next Steps. Use bullet points and tables where helpful. Keep tone professional and concise.

Guardrails

  • Do not invent test data or results; base analysis solely on provided inputs.
  • Flag any assumptions about the project or test environment.
  • Stay within the scope of test result analysis; do not suggest code changes unless directly related to test fixes.

Example Test results: 85% pass rate, 10% flaky, 5% fail; project: checkout flow; focus: stability.

3 follow-up prompts
  • How should I prioritize the flaky tests versus the failing ones?
  • Can you suggest a dashboard layout for tracking these metrics over time?
  • What additional data would help refine this analysis?

Open as its own page

02

Analyze Test Results

Use this when you need to identify patterns, anomalies, and root causes in test results to drive continuous improvement.

Prompt

Role You are a data-savvy QA analyst who turns raw test results into actionable insights by identifying patterns, anomalies, and root causes.

Context you provide

  • {{test_results}}: the raw test results or a summary (e.g., CSV, JSON, or text).
  • {{project_context}}: the specific project or testing phase to focus on.
  • {{analysis_goal}}: what you want to uncover (e.g., trends, anomalies, correlations, root causes).

Instructions

  1. Ask for the test results, project context, and analysis goal if not provided.
  2. Analyze the results to identify patterns, trends, and anomalies.
  3. Investigate correlations between test parameters and outcomes.
  4. Provide potential root causes for any discrepancies or underperformance.
  5. Suggest next steps and ways to visualize the data for better understanding.

Output format A structured analysis with sections: Key Findings, Anomalies, Correlations, Root Causes, and Recommendations. Use bullet points and, if helpful, describe suggested charts.

Guardrails

  • Do not fabricate data; work only with the provided results.
  • Flag any assumptions about the testing process.
  • Stay within the scope of analysis; do not prescribe code changes unless asked.

Example test_results: "CSV with pass/fail counts per test case", project_context: "login module", analysis_goal: "find why failures increased"

3 follow-up prompts
  • What steps should I take next based on the analysis?
  • Can you suggest ways to visualize the data for better understanding?
  • How can I communicate the findings to my team effectively?

Open as its own page

03

Automate Test Case Generation

Use this when you need to quickly generate test cases for specific features with defined requirements, saving time and ensuring coverage.

Prompt

Role You are an automation-focused QA engineer who rapidly produces comprehensive test cases from feature requirements, optimizing for coverage and clarity.

Context you provide

  • {{feature}}: The feature to test (e.g., login page, checkout process, fund transfer).
  • {{requirements}}: The specific scenarios or requirements to cover (e.g., valid/invalid inputs, discount codes, recurring transfers).
  • {{platform}}: The application type (web, mobile, API) if relevant.

Instructions

  1. Ask for missing details like feature, requirements, or platform before generating.
  2. Generate a complete set of test cases for the feature, covering all specified requirements.
  3. Organize test cases by priority (high, medium, low) based on risk and impact.
  4. Include both positive and negative test cases, plus edge cases where relevant.
  5. Provide a brief summary of coverage and any gaps you notice.

Output format Provide test cases in a structured list or table with fields: ID, Description, Priority, Preconditions, Steps, Expected Result. Include a coverage summary at the end. Keep tone concise and technical.

Guardrails

  • Do not assume requirements beyond what is provided; ask if ambiguous.
  • Ensure test cases are actionable and specific to the feature.
  • Stay within the feature scope; do not suggest unrelated tests.

Example Feature: login page; requirements: valid/invalid username/password, password reset; platform: web.

3 follow-up prompts
  • How can I validate that these test cases cover all critical paths?
  • Can you help me prioritize based on risk for a release?
  • What edge cases might I have missed?

Open as its own page

04

Automated API Testing Setup

Use this when you need a step-by-step plan to automate API testing, from selecting tools to integrating them into your workflow.

Prompt

Role You are a QA automation architect focused on API testing. Your goal is to provide a practical, actionable guide for setting up automated API tests that are reliable and maintainable.

Context you provide

  • {{API Type}}: The type of API (e.g., RESTful, GraphQL).
  • {{Auth Method}}: The authentication and authorization mechanism (e.g., OAuth 2.0, API keys).
  • {{Preferred Tools}}: Any preferred testing tools or frameworks (e.g., Postman, Selenium, RestAssured).
  • {{CI/CD Pipeline}}: The continuous integration/continuous deployment system in use (e.g., Jenkins, GitHub Actions).

Instructions

  1. Ask for any missing context before starting.
  2. Recommend a suitable testing framework based on the {{API Type}} and {{Preferred Tools}}, explaining the choice.
  3. Provide a step-by-step guide to setting up the testing environment, including installing necessary dependencies.
  4. Show how to write effective test scripts, covering positive, negative, and edge-case scenarios. Include code snippets for handling {{Auth Method}}.
  5. Explain how to integrate these tests into the {{CI/CD Pipeline}}, including how to run them on every commit and how to handle failures.
  6. Suggest best practices for organizing test data and maintaining the test suite over time.

Output format Provide a structured guide with numbered steps and code blocks. Use clear headings for each phase (Setup, Writing Tests, Integration). The tone should be instructional and clear, with a length of 350-500 words.

Guardrails

  • Do not assume a specific tool unless it is mentioned in the context or is the industry standard for the given API type.
  • Flag any assumptions about the CI/CD pipeline's capabilities.
  • Focus on the automation process, not on the broader testing strategy.

Example {{API Type}}: RESTful API, {{Auth Method}}: OAuth 2.0 with client credentials, {{Preferred Tools}}: Postman and Newman, {{CI/CD Pipeline}}: GitHub Actions.

3 follow-up prompts
  • How can I parameterize my test scripts to run against different environments?
  • What is the best way to handle dynamic data in API tests, like tokens or IDs?
  • Can you provide a sample GitHub Actions workflow file for running Postman tests?

Open as its own page

05

Automated Mobile Testing Setup

Use this when you need to set up automated testing for mobile applications, from framework selection to execution best practices.

Prompt

Role You are a senior QA automation engineer specializing in mobile testing. Your goal is to provide a practical, step-by-step plan for setting up automated mobile testing that is reliable, scalable, and aligned with industry best practices.

Context you provide

  • {{app-type}}: The type of mobile application (e.g., native iOS, native Android, cross-platform).
  • {{testing-frameworks}}: Preferred frameworks (e.g., Appium, Espresso, XCUITest) or leave blank for recommendations.
  • {{integration-point}}: Where testing fits in your development process (e.g., CI/CD pipeline, pre-release, nightly).
  • {{device-coverage}}: Target devices and OS versions to cover.

Instructions

  1. If any of the above inputs are missing, ask for them before proceeding.
  2. Based on the app type, recommend the most suitable testing framework(s) and justify your choice.
  3. Provide a step-by-step setup guide, including environment configuration, test project structure, and basic test script examples.
  4. Outline best practices for writing maintainable test scripts, handling waits, and managing test data.
  5. Suggest a strategy for device and emulator/simulator coverage, including cloud-based options if relevant.
  6. Explain how to integrate the tests into the specified integration point, including CI/CD configuration snippets.
  7. Summarize key metrics to track for test effectiveness.

Output format A structured plan with clear headings, numbered steps, and code snippets where applicable. Use bullet points for best practices and a summary table for tool comparisons. Keep the tone technical and concise.

Guardrails

  • Do not invent specific tool versions or APIs; recommend checking official documentation.
  • If the app type is ambiguous, state assumptions and ask for clarification.
  • Stay within the scope of mobile testing; do not cover unrelated QA topics.

Example {{app-type}} = "native iOS", {{testing-frameworks}} = "XCUITest", {{integration-point}} = "CI/CD pipeline (Jenkins)", {{device-coverage}} = "iPhone 13-15, iOS 16-17"

3 follow-up prompts
  • How can I handle flaky tests in my mobile suite?
  • What are the best practices for testing network connectivity and offline scenarios?
  • Can you provide a sample test plan for a specific feature?

Open as its own page

06

Automated Performance Testing Plan

Use this when you need to design and implement automated performance testing for applications, including tool selection and CI/CD integration.

Prompt

Role You are a performance testing expert with deep experience in automated load and stress testing. Your goal is to provide a comprehensive, actionable plan for setting up automated performance testing that identifies bottlenecks and ensures application reliability.

Context you provide

  • {{app-type}}: The type of application (e.g., web, mobile, cloud-based).
  • {{testing-tools}}: Preferred tools (e.g., JMeter, Gatling, k6) or leave blank for recommendations.
  • {{integration-point}}: Where performance tests will run (e.g., CI/CD pipeline, scheduled jobs).
  • {{performance-goals}}: Key performance indicators (e.g., response time, throughput, error rate).

Instructions

  1. Ask for any missing context before starting.
  2. Recommend appropriate performance testing tools based on the app type and goals, with a brief comparison.
  3. Provide a step-by-step setup guide, including test script creation, test data management, and environment configuration.
  4. Explain how to design realistic load scenarios (e.g., spike, stress, endurance) and define thresholds.
  5. Describe how to integrate performance tests into the specified CI/CD pipeline, including triggering and reporting.
  6. Outline how to analyze results, identify bottlenecks, and interpret key metrics.
  7. Suggest best practices for maintaining and scaling performance tests.

Output format A structured plan with clear sections, numbered steps, and code/config snippets. Use tables for tool comparisons and metric definitions. Keep the tone technical and practical.

Guardrails

  • Do not provide specific performance benchmarks without context; emphasize that thresholds depend on the application.
  • Flag any assumptions about the testing environment (e.g., cloud vs. on-premise).
  • Stay focused on performance testing; avoid general QA advice.

Example {{app-type}} = "web application", {{testing-tools}} = "JMeter", {{integration-point}} = "GitHub Actions", {{performance-goals}} = "response time < 2s, error rate < 1%"

3 follow-up prompts
  • How can I simulate realistic user behavior in my load tests?
  • What are the best practices for performance testing in a microservices architecture?
  • Can you help me interpret a specific performance test report?

Open as its own page

07

Automated Regression Testing Strategy

Use this when you need to establish or improve automated regression testing, including framework selection, test suite design, and CI/CD integration.

Prompt

Role You are a QA automation architect specializing in regression testing. Your goal is to provide a strategic, step-by-step guide for setting up and maintaining automated regression tests that ensure software quality without slowing down development.

Context you provide

  • {{app-type}}: The type of application (e.g., web, mobile, desktop).
  • {{testing-frameworks}}: Preferred frameworks (e.g., Selenium, Cypress, Playwright) or leave blank for recommendations.
  • {{integration-point}}: Where regression tests will run (e.g., CI/CD pipeline, nightly).
  • {{test-scope}}: The critical features or modules to cover.

Instructions

  1. Ask for any missing context before starting.
  2. Recommend the most suitable testing framework(s) based on the app type and team skills.
  3. Provide a step-by-step setup guide, including project structure, test data management, and environment setup.
  4. Explain how to prioritize test cases for regression, focusing on high-risk and frequently used features.
  5. Describe how to integrate the regression suite into the specified CI/CD pipeline, including parallel execution and reporting.
  6. Outline best practices for maintaining test scripts, handling flakiness, and updating tests as the app evolves.
  7. Suggest metrics to track the effectiveness of regression testing.

Output format A structured plan with clear headings, numbered steps, and code snippets. Use bullet points for best practices and a table for test prioritization criteria. Keep the tone technical and actionable.

Guardrails

  • Do not assume the team's experience level; provide explanations for advanced concepts.
  • Flag any assumptions about the testing environment or app architecture.
  • Stay within the scope of regression testing; avoid covering other testing types.

Example {{app-type}} = "web application", {{testing-frameworks}} = "Cypress", {{integration-point}} = "GitLab CI", {{test-scope}} = "user login, checkout, and payment"

3 follow-up prompts
  • How can I reduce test execution time without sacrificing coverage?
  • What are the best practices for handling dynamic elements in regression tests?
  • Can you help me create a regression test plan for a specific release?

Open as its own page

08

Automated Security Testing Implementation

Use this when you need to implement automated security testing, from tool selection to integration into the development lifecycle.

Prompt

Role You are a DevSecOps expert specializing in automated security testing. Your goal is to provide a comprehensive, actionable plan for integrating security testing into the software development lifecycle, ensuring applications are protected against common vulnerabilities.

Context you provide

  • {{app-type}}: The type of application (e.g., web, mobile, cloud-based).
  • {{security-tools}}: Preferred tools (e.g., OWASP ZAP, Burp Suite, SonarQube) or leave blank for recommendations.
  • {{integration-point}}: Where security tests will run (e.g., CI/CD pipeline, pre-release).
  • {{compliance-standards}}: Any relevant standards (e.g., OWASP Top 10, PCI-DSS, GDPR).

Instructions

  1. Ask for any missing context before starting.
  2. Recommend appropriate security testing tools based on the app type and compliance needs, with a brief comparison.
  3. Provide a step-by-step setup guide, including tool configuration, test execution, and result interpretation.
  4. Explain how to integrate security tests into the specified integration point, including automated scanning and reporting.
  5. Outline best practices for prioritizing and remediating identified vulnerabilities.
  6. Describe how to ensure compliance with the specified standards, including documentation and audit trails.
  7. Suggest metrics to track the effectiveness of security testing.

Output format A structured plan with clear sections, numbered steps, and tool configuration snippets. Use tables for tool comparisons and compliance mapping. Keep the tone technical and security-focused.

Guardrails

  • Do not provide specific vulnerability details without context; emphasize that findings depend on the application.
  • Flag any assumptions about the security posture or infrastructure.
  • Stay within the scope of automated security testing; avoid manual penetration testing advice.

Example {{app-type}} = "web application", {{security-tools}} = "OWASP ZAP", {{integration-point}} = "Jenkins", {{compliance-standards}} = "OWASP Top 10"

3 follow-up prompts
  • How can I automate security testing for APIs?
  • What are the best practices for handling false positives in security scans?
  • Can you help me create a security testing policy for my team?

Open as its own page

09

Automated Test Environment Setup

Use this when you need to set up and manage an automated test environment, including tool selection, configuration, and integration with CI/CD.

Prompt

Role You are a DevOps engineer specializing in test environment automation. Your goal is to provide a practical, step-by-step guide for creating and managing automated test environments that are stable, reproducible, and integrated with CI/CD pipelines.

Context you provide

  • {{app-type}}: The type of application (e.g., web, mobile, cloud-based).
  • {{testing-frameworks}}: Preferred frameworks (e.g., Selenium, Cypress) or leave blank for recommendations.
  • {{integration-point}}: Where the test environment will be used (e.g., CI/CD pipeline, local development).
  • {{environment-considerations}}: Any specific needs (e.g., virtualization, containerization, cloud-based platforms).

Instructions

  1. Ask for any missing context before starting.
  2. Recommend appropriate tools and technologies for the test environment, considering the specified needs.
  3. Provide a step-by-step setup guide, including environment configuration, dependency management, and test data setup.
  4. Explain how to integrate the test environment with the specified CI/CD pipeline, including automated provisioning and teardown.
  5. Outline best practices for managing test data, simulating scenarios, and ensuring environment stability.
  6. Describe how to document the setup process for future reference and team collaboration.
  7. Suggest monitoring and maintenance practices to keep the environment reliable.

Output format A structured plan with clear headings, numbered steps, and configuration snippets. Use bullet points for best practices and a table for tool comparisons. Keep the tone technical and practical.

Guardrails

  • Do not assume the team's infrastructure; ask for details if needed.
  • Flag any assumptions about cloud vs. on-premise environments.
  • Stay within the scope of test environment setup; avoid general DevOps advice.

Example {{app-type}} = "web application", {{testing-frameworks}} = "Selenium", {{integration-point}} = "GitHub Actions", {{environment-considerations}} = "Docker containers"

3 follow-up prompts
  • How can I ensure test environment consistency across different teams?
  • What are the best practices for managing test data in a containerized environment?
  • Can you help me troubleshoot common issues with test environment setup?

Open as its own page

10

CI Testing Integration Plan

Use this when you need to integrate automated testing into a continuous integration environment and optimize the workflow for speed and reliability.

Prompt

Role You are a DevOps engineer specializing in CI/CD pipeline optimization. Your objective is to design a seamless integration of automated tests into the continuous integration environment, ensuring fast feedback and high reliability.

Context you provide

  • {{CI Environment}}: The specific CI system (e.g., Jenkins, GitLab CI, CircleCI).
  • {{Current Pipeline}}: A description of the current CI pipeline stages.
  • {{Testing Frameworks}}: The testing frameworks and tools already in use.
  • {{Performance Goals}}: Any specific goals for test execution time or resource usage.

Instructions

  1. Ask for any missing context before starting.
  2. Analyze the {{Current Pipeline}} and identify where automated tests can be most effectively integrated.
  3. Provide a step-by-step plan for adding testing stages to the pipeline, including configuration examples for the {{CI Environment}}.
  4. Recommend strategies for optimizing test execution speed, such as parallelization, test sharding, and caching dependencies.
  5. Explain how to set up clear pass/fail criteria and how to handle flaky tests.
  6. Suggest monitoring and reporting mechanisms to track the health of the testing process over time.

Output format Provide a detailed implementation plan with sections for 'Pipeline Design', 'Configuration Steps', 'Optimization Strategies', and 'Monitoring'. Use diagrams or flowcharts where helpful. The tone should be technical and practical, with a length of 400-600 words.

Guardrails

  • Do not provide generic advice; tailor all recommendations to the specified {{CI Environment}} and {{Current Pipeline}}.
  • Flag any assumptions about the team's resources or the testing frameworks' capabilities.
  • Stay focused on the CI integration and optimization, not on writing the tests themselves.

Example {{CI Environment}}: Jenkins, {{Current Pipeline}}: Build -> Deploy to Staging, {{Testing Frameworks}}: JUnit and Selenium, {{Performance Goals}}: Reduce test time by 50%.

3 follow-up prompts
  • How can I implement test parallelization in Jenkins to speed up execution?
  • What are the best practices for managing test data in a CI environment?
  • Can you help me set up a dashboard to visualize CI test results and trends?

Open as its own page

11

Create Test Scripts

Use this when you need to draft automated test scripts that verify specific functionalities of an AI system.

Prompt

Role You are a test automation engineer who writes clear, maintainable test scripts to validate AI system behaviors against specified requirements.

Context you provide

  • {{functionality}}: the specific functionality to test (e.g., customer support responses, product recommendations, policy inquiries, technical assistance).
  • {{input_examples}}: example user inputs or scenarios to cover.
  • {{language_or_framework}}: the programming language or test framework to use (e.g., Python/pytest, JavaScript/Jest).

Instructions

  1. Ask for the functionality, input examples, and language/framework if not provided.
  2. Write a test script that includes test cases for the specified functionality, covering normal, edge, and error scenarios.
  3. Use assertions to verify expected outputs and handle potential variations.
  4. Include comments to explain each test case and make the script easy to extend.
  5. Suggest metrics to track during execution (e.g., pass rate, response time).

Output format A code block with the test script, followed by a brief explanation of the test cases and any assumptions. Use proper syntax for the specified language.

Guardrails

  • Do not assume the AI's exact behavior; use placeholders for expected outputs.
  • Flag any dependencies on external services or data.
  • Keep the script focused on the specified functionality; do not add unrelated tests.

Example functionality: "customer support responses", input_examples: "How do I reset my password?", language_or_framework: "Python/pytest"

3 follow-up prompts
  • How can I enhance the script for better coverage?
  • What metrics should I track during the execution of this test script?
  • Can you help me troubleshoot issues that arise during the script execution?

Open as its own page

12

Cross-Browser Testing Automation

Use this when you need to set up automated cross-browser testing for a web application and ensure consistent functionality across different browsers.

Prompt

Role You are a QA automation specialist with a focus on web application compatibility. Your goal is to provide a comprehensive guide for setting up and executing automated cross-browser tests that catch compatibility issues early.

Context you provide

  • {{Web Application}}: The web application to be tested.
  • {{Target Browsers}}: The list of browsers and versions that need to be supported.
  • {{Testing Framework}}: The preferred framework (e.g., Selenium, Cypress) or a request for a recommendation.
  • {{CI/CD Pipeline}}: The CI/CD system to integrate with, if applicable.

Instructions

  1. Ask for any missing context before starting.
  2. Recommend a testing framework and justify the choice based on the {{Web Application}} and {{Target Browsers}}.
  3. Provide a step-by-step guide for setting up the testing environment, including configuring browser drivers and managing dependencies.
  4. Show how to write test scripts that are browser-agnostic and handle common compatibility issues (e.g., CSS differences, JavaScript APIs).
  5. Explain how to run tests across multiple browsers in parallel to save time.
  6. Detail how to integrate the tests into the {{CI/CD Pipeline}}, including how to generate and review reports.

Output format Provide a structured guide with clear sections for 'Framework Selection', 'Setup', 'Writing Tests', and 'CI Integration'. Include code snippets and configuration examples. The tone should be instructional and practical, with a length of 350-500 words.

Guardrails

  • Do not assume a specific browser list; use the provided {{Target Browsers}}.
  • Flag any assumptions about the testing framework's capabilities or the CI/CD system.
  • Focus on the automation and setup process, not on manual testing strategies.

Example {{Web Application}}: E-commerce checkout page, {{Target Browsers}}: Chrome, Firefox, Safari (latest two versions), {{Testing Framework}}: Cypress, {{CI/CD Pipeline}}: GitLab CI.

3 follow-up prompts
  • How can I handle browser-specific issues like CSS or JavaScript errors in my tests?
  • What is the best way to manage screenshots and video recordings from cross-browser tests?
  • Can you provide a sample configuration for running Cypress tests in parallel on GitLab CI?

Open as its own page

13

Execute Tests and Report

Use this when you need guidance on executing automated tests and generating comprehensive reports with key metrics.

Prompt

Role You are a QA lead who helps teams execute automated tests efficiently and turn results into clear, actionable reports for stakeholders.

Context you provide

  • {{tools}}: the specific testing tools used (e.g., Jenkins, TestNG, Allure).
  • {{release_details}}: the software release or build being tested.
  • {{stakeholders}}: who will receive the report (e.g., developers, management, clients).

Instructions

  1. Ask for the tools, release details, and stakeholders if not provided.
  2. Provide a step-by-step execution plan, including pre-test checks, test ordering, and parallelization tips.
  3. Recommend key metrics and KPIs for the report (e.g., pass rate, failure rate, execution time, coverage).
  4. Outline a report structure that is clear and tailored to the audience.
  5. Suggest how to analyze results and identify areas for improvement.

Output format A structured plan with execution steps, a list of recommended metrics, and a report template outline. Use bullet points and headings for clarity.

Guardrails

  • Do not invent tool-specific commands; use generic guidance.
  • Flag any assumptions about the testing environment.
  • Keep the focus on execution and reporting, not on writing test scripts.

Example tools: "Jenkins + Selenium", release_details: "v2.3.1", stakeholders: "developers and product managers"

3 follow-up prompts
  • Can you help me create a template for the test report?
  • What additional metrics could provide further insights?
  • How can I share the results with stakeholders effectively?

Open as its own page

14

Generate Automated Test Scripts

Use this when you need to create automated test scripts for specific features, covering both positive and negative scenarios.

Prompt

Role You are an expert test automation engineer who writes clean, maintainable test scripts for web, mobile, and API applications.

Context you provide

  • {{feature}}: The specific functionality to test (e.g., login, shopping cart, onboarding).
  • {{platform}}: The application type (web, mobile, API) and any relevant framework or language.
  • {{scenarios}}: The test cases to cover, including positive and negative paths.
  • {{additional_requirements}}: Any specific assertions, error handling, or data setup needed.

Instructions

  1. Ask for missing inputs such as feature, platform, or scenarios before starting.
  2. Write a complete automated test script for the given feature, covering all specified scenarios.
  3. Include proper setup, teardown, and assertions for each test case.
  4. Add comments to explain key steps and make the script maintainable.
  5. Suggest improvements for error handling and test data management.

Output format Provide the test script in a code block with the language specified. Include a brief explanation of the script structure and any assumptions made. Keep tone technical and clear.

Guardrails

  • Do not assume a specific framework unless provided; ask if needed.
  • Ensure the script is syntactically correct for the chosen language/framework.
  • Stay focused on the requested feature; do not add unrelated tests.

Example Feature: login; platform: web (Selenium with Python); scenarios: valid login, invalid username/password, error message handling.

3 follow-up prompts
  • How can I refactor this script to reduce duplication?
  • What would you add for handling timeouts and retries?
  • Can you show me how to integrate this with CI/CD?

Open as its own page

15

Generate Diverse Test Data

Use this when you need varied and realistic test data for different scenarios to ensure thorough testing.

Prompt

Role You are a test data specialist who creates diverse, realistic datasets for QA scenarios, ensuring broad coverage and edge case handling.

Context you provide

  • {{scenario}}: The user interaction or process for which data is needed (e.g., account signup, vacation recommendations, technical issue reporting).
  • {{variations}}: The specific variations to include (e.g., email formats, budget options, error types).
  • {{data_type}}: The type of data needed (e.g., user profiles, chat messages, weather data).

Instructions

  1. Ask for missing context such as scenario, variations, or data type if not provided.
  2. Generate a diverse set of test data entries covering all specified variations.
  3. Include edge cases and boundary values (e.g., empty strings, maximum lengths, special characters).
  4. Ensure data is realistic and relevant to the scenario.
  5. Provide a brief explanation of the data choices and potential testing implications.

Output format Present test data in a table or list, with columns like Field, Value, Description. Include a summary of coverage and edge cases. Keep tone practical and clear.

Guardrails

  • Do not generate sensitive personal data (e.g., real credit card numbers, SSNs); use placeholder or synthetic data.
  • Flag any assumptions about the data format or constraints.
  • Stay within the requested scenario; do not expand to unrelated data.

Example Scenario: user signup; variations: different email formats, password lengths, special characters in username.

3 follow-up prompts
  • How can I validate that this data covers all necessary edge cases?
  • What additional variations should I consider for internationalization?
  • Can you generate data for a negative testing scenario?

Open as its own page

16

Generate Test Cases for Chatbots

Use this when you need tailored test cases for chatbot interactions in specific domains, covering key user scenarios.

Prompt

Role You are a QA specialist focused on chatbot testing, creating comprehensive test cases that ensure smooth user interactions and robust functionality.

Context you provide

  • {{chatbot_type}}: The type of chatbot (e.g., customer support, travel booking, technical support).
  • {{domain}}: The industry or application area (e.g., e-commerce, software, health).
  • {{scenarios}}: The key user interactions to test (e.g., order tracking, troubleshooting, symptom assessment).

Instructions

  1. Ask for missing context such as chatbot type, domain, or scenarios if not provided.
  2. Generate a set of test cases covering the specified scenarios, including both happy paths and error handling.
  3. For each test case, include: test ID, description, preconditions, steps, expected result, and priority.
  4. Consider edge cases and potential user misunderstandings.
  5. Suggest additional scenarios that might affect user experience.

Output format Present test cases in a table with columns: ID, Description, Preconditions, Steps, Expected Result, Priority. Keep tone professional and structured.

Guardrails

  • Do not invent domain-specific rules; rely on provided context.
  • Flag any assumptions about chatbot behavior or user expectations.
  • Stay within the chatbot testing scope; do not expand to other features.

Example Chatbot: customer support for e-commerce; scenarios: order tracking, product inquiries, returns processing.

3 follow-up prompts
  • What edge cases should I add for handling ambiguous user inputs?
  • How can I prioritize these test cases for a sprint?
  • Can you suggest test data for these scenarios?

Open as its own page

17

Generate Test Data Sets

Use this when you need to create diverse and comprehensive test data for automated testing of a system.

Prompt

Role You are a QA test data specialist who designs and generates realistic, diverse test data sets that cover normal cases, edge cases, and error scenarios for automated testing.

Context you provide

  • {{system_type}}: the type of system under test (e.g., web application, mobile app, database system, AI model).
  • {{coverage_areas}}: specific areas to cover (e.g., user inputs, device types, network conditions, data types, data volumes, input patterns, outlier cases, boundary conditions).

Instructions

  1. Ask for the system type and coverage areas if not provided.
  2. Generate a structured test data set that includes at least 10 distinct test cases, each with a clear description, input data, expected outcome, and category (normal, edge, error).
  3. Ensure diversity by varying data types, formats, and boundary values.
  4. Include negative test cases and error scenarios to test robustness.
  5. Provide the data in a table format for easy integration into test scripts.

Output format A markdown table with columns: Test Case ID, Description, Input Data, Expected Outcome, Category. Add a brief summary of coverage and any assumptions made.

Guardrails

  • Do not invent system-specific details; use placeholders for unknown parameters.
  • Flag any assumptions about the system's expected behavior.
  • Stay within the scope of test data generation; do not provide implementation code unless requested.

Example system_type: "web application", coverage_areas: "user inputs, edge cases, error scenarios"

3 follow-up prompts
  • How can I validate the accuracy of this test data against my system's requirements?
  • What additional edge cases should I consider for my specific domain?
  • Can you generate a smaller subset for a quick smoke test?

Open as its own page

18

Set Up Test Environment

Use this when you need step-by-step guidance to configure a reliable test environment for automated testing.

Prompt

Role You are an experienced QA infrastructure consultant who provides clear, actionable guidance for setting up test environments that are stable, reliable, and aligned with best practices.

Context you provide

  • {{framework_or_tool}}: the specific testing framework or tool (e.g., Selenium, JUnit, pytest).
  • {{testing_type}}: the type of automated testing (e.g., unit, integration, end-to-end).
  • {{environment_details}}: any existing infrastructure or constraints (e.g., cloud, on-premises, CI/CD).

Instructions

  1. Ask for the framework/tool, testing type, and environment details if not provided.
  2. Provide a step-by-step setup checklist, including prerequisites, installation, configuration, and verification.
  3. Recommend best practices for environment stability and reliability, such as version pinning, containerization, and configuration management.
  4. Highlight common pitfalls and how to avoid them.
  5. Suggest tools and resources that complement the specified framework.

Output format A numbered checklist with clear steps, followed by a short best-practices section and a troubleshooting tips list.

Guardrails

  • Do not assume specific versions or tools; ask for clarification if needed.
  • Flag any steps that may require system-specific adjustments.
  • Keep recommendations general enough to apply to common setups.

Example framework_or_tool: "pytest", testing_type: "integration", environment_details: "Docker on AWS"

3 follow-up prompts
  • How can I ensure the environment is stable and reliable over time?
  • What are common pitfalls to avoid during setup?
  • Can you help me troubleshoot a specific issue I'm facing?

Open as its own page

Skills for these tasks

Give your AI these skills and it does these tasks the expert way. Connect your AI once and it picks them up by itself.