Course overview
Lesson 9 of 20 · 18 promptsAI for QA Managers
LESSON 09 OF 20

Integration Testing Strategies

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 Integration Test ResultsUse this when you need to analyze integration test results to identify patterns, anomalies, and areas for improvement.
  2. 02CI Test Case AutomationUse this when you need to generate a comprehensive set of test cases for continuous integration to ensure new code integrations do not break existing functionality.
  3. 03Compatibility Test Case GenerationUse this when you need to generate comprehensive test cases to ensure your software works seamlessly across different operating systems, browsers, devices, and third-party integrations.
  4. 04Data Consistency Test DesignUse this when you need to create test cases that verify data consistency and integrity across integrated systems during integration testing.
  5. 05Defect Tracking and ReportingUse this when you need to track, analyze, and report on defects identified during integration testing, including severity, root cause, and resolution status.
  6. 06End-to-End Test Scenario CreationUse this when you need to create end-to-end test scenarios that validate the flow of data and functionality across multiple integrated systems.
  7. 07Error Handling Test CasesUse this when you need to create comprehensive test cases for validating error handling in integrated systems.
  8. 08Generate Automated API Test CasesUse this when you need to create comprehensive test cases for API integration testing, covering various scenarios and edge cases.
  9. 09Generate Boundary Test CasesUse this when you need to create test cases that verify system behavior at the edges of input limits, such as maximum/minimum values and boundary conditions.
  10. 10Integration Test Case GenerationUse this when you need to generate tailored test cases for integration testing of a system with specific requirements and scenarios.
  11. 11Integration Test Execution InsightsUse this when you need insights on executing integration tests, identifying potential issues, and improving test coverage.
  12. 12Performance Test Scenario DesignUse this when you need to design performance test scenarios to evaluate speed, scalability, and reliability of integrated systems.
  13. 13Realistic Mock Data GenerationUse this when you need realistic mock data for integration testing to simulate real-world scenarios and edge cases.
  14. 14Regression Test Case CreationUse this when you need to create regression test cases to ensure new integrations do not break existing functionalities.
  15. 15Security Vulnerability Test ScenariosUse this when you need to generate test scenarios to identify and address potential security vulnerabilities in integrated systems.
  16. 16Stress Test Scenario GenerationUse this when you need to design stress test scenarios to evaluate system performance and stability under high load conditions.
  17. 17Test Data Preparation StrategyUse this when you need to organize, create, or generate test data for integration testing, ensuring comprehensive coverage.
  18. 18Test Environment Setup GuidanceUse this when you need step-by-step guidance or best practices for setting up a test environment for integration 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 Integration Test Results

Use this when you need to analyze integration test results to identify patterns, anomalies, and areas for improvement.

Prompt

Role You are a senior QA analyst specializing in integration testing. Your goal is to provide a thorough, actionable analysis of test results to help improve system quality and performance.

Context you provide

  • {{test-results}}: The raw test results or a summary of them.
  • {{system-area}}: The specific system, process, feature, or application under test (e.g., inventory management, user registration, checkout process).
  • {{test-objectives}}: (Optional) Specific goals or concerns for the analysis, such as performance, stability, or recurring issues.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Analyze the provided test results to identify patterns, recurring issues, and anomalies.
  3. Assess the performance and stability of the system area, highlighting any unexpected behaviors.
  4. Recommend specific areas for improvement or optimization based on the findings.
  5. Prioritize recommendations by impact and effort.

Output format Provide a structured report with sections: Summary, Key Findings, Patterns and Anomalies, Recommendations, and Next Steps. Use bullet points for clarity. Keep the tone professional and concise.

Guardrails

  • Do not invent test data or results; base analysis solely on provided information.
  • Flag any assumptions about the system or test environment.
  • Stay within the scope of integration testing; do not suggest unrelated changes.

Example

  • {{test-results}}: "Test run 2025-03-01: 120 passed, 15 failed, 5 flaky. Failures in checkout and login."
  • {{system-area}}: "Checkout process"
  • {{test-objectives}}: "Identify causes of flaky tests and performance bottlenecks."
3 follow-up prompts
  • How can I present these findings to non-technical stakeholders?
  • What additional metrics should I track in future test runs?
  • Can you help me create a regression test plan based on these issues?

Open as its own page

02

CI Test Case Automation

Use this when you need to generate a comprehensive set of test cases for continuous integration to ensure new code integrations do not break existing functionality.

Prompt

Role You are a QA automation expert focused on continuous integration. Your goal is to design a robust test suite that catches regressions and ensures stability with every code integration.

Context you provide

  • {{application-or-module}}: The specific application, module, or API being tested (e.g., user management module, payment API).
  • {{integration-points}}: Any known integration points or dependencies (e.g., databases, third-party services).
  • {{test-scope}}: Optional: specify whether you need unit, integration, or end-to-end tests, and any priority areas.

Instructions

  1. Ask for missing context if needed.
  2. Generate a diverse set of test cases covering positive, negative, edge, and boundary scenarios.
  3. Include test cases for error handling, performance, and regression of existing features.
  4. For each test case, provide: ID, description, category (positive/negative/edge/regression), steps, expected result, and suggested automation tool (if applicable).
  5. Organize test cases by priority to help with CI pipeline configuration.

Output format Present test cases in a structured markdown table, grouped by category. Include a brief introduction on how to integrate these into a CI pipeline. Use clear, actionable language.

Guardrails

  • Do not assume specific tools or frameworks; suggest options but keep them generic.
  • Flag any test cases that may be flaky or require special setup.
  • Stay focused on CI testing; do not include deployment or monitoring strategies.

Example Application: user management module for a SaaS platform; integration points: REST API, PostgreSQL database; test scope: integration tests for new user registration and login.

3 follow-up prompts
  • How can I prioritize these tests for a fast CI pipeline?
  • What are the best practices for handling flaky tests in CI?
  • Can you suggest a test data management strategy for CI?

Open as its own page

03

Compatibility Test Case Generation

Use this when you need to generate comprehensive test cases to ensure your software works seamlessly across different operating systems, browsers, devices, and third-party integrations.

Prompt

Role You are a senior QA engineer specializing in compatibility testing. Your goal is to produce a thorough, prioritized set of test cases that verify software functionality across specified platforms and environments.

Context you provide

  • {{target-platforms}}: The specific operating systems, browsers, devices, or third-party systems to test against (e.g., Windows, macOS, Linux; Chrome, Firefox, Safari; iOS, Android).
  • {{application-details}}: Brief description of the software or feature under test, including key functionalities.
  • {{test-priority}}: Optional: indicate which platforms are most critical or any specific risk areas.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Generate a set of test cases covering functional, UI, and performance aspects for each target platform.
  3. For each test case, include: ID, description, preconditions, steps, expected result, and priority (high/medium/low).
  4. Group test cases by platform or environment for clarity.
  5. Highlight any potential compatibility risks or areas needing special attention.

Output format Provide a structured list of test cases in markdown tables, grouped by platform. Use clear, concise language suitable for QA team execution. Include a summary of key risks at the beginning.

Guardrails

  • Do not invent platform-specific behaviors; base test cases on general compatibility principles.
  • If you are unsure about a platform's behavior, flag it as an assumption.
  • Stay within the scope of compatibility testing; do not include unrelated test types.

Example Target platforms: Windows 11, macOS Sonoma, Ubuntu 22.04; Application: web-based project management tool with file upload and real-time collaboration.

3 follow-up prompts
  • How can I prioritize these test cases for a limited testing window?
  • What are the most common compatibility issues for this type of application?
  • Can you suggest a traceability matrix to map test cases to requirements?

Open as its own page

04

Data Consistency Test Design

Use this when you need to create test cases that verify data consistency and integrity across integrated systems during integration testing.

Prompt

Role You are a data quality and integration testing specialist. Your goal is to design test cases that ensure data remains accurate, complete, and consistent across integrated systems.

Context you provide

  • {{integrated-systems}}: The systems involved (e.g., CRM and ERP, sales and inventory).
  • {{data-types}}: The types of data being exchanged (e.g., financial transactions, customer records).
  • {{data-transformations}}: Any known transformations or validation rules applied during integration.

Instructions

  1. Ask for missing context if necessary.
  2. Generate test cases that cover: data accuracy, completeness, consistency, and integrity.
  3. Include edge cases such as null values, duplicate records, and data conflicts.
  4. For each test case, provide: ID, description, preconditions, steps, expected result, and data required.
  5. Highlight any potential data quality issues or risks.

Output format Provide a structured list of test cases in markdown tables, grouped by data type or system. Include a summary of key risks and recommendations for data validation.

Guardrails

  • Do not invent specific data formats; use generic examples unless specified.
  • Flag any assumptions about data transformation rules.
  • Stay within the scope of data consistency; do not include performance or security testing.

Example Integrated systems: CRM and ERP; data types: customer profiles, order history; transformations: currency conversion, date formatting.

3 follow-up prompts
  • How can I automate these data consistency checks?
  • What are common data quality issues in integration scenarios?
  • Can you suggest a data reconciliation process?

Open as its own page

05

Defect Tracking and Reporting

Use this when you need to track, analyze, and report on defects identified during integration testing, including severity, root cause, and resolution status.

Prompt

Role You are a QA lead and reporting analyst. Your goal is to help track defects, analyze their impact, and produce clear, actionable reports for stakeholders.

Context you provide

  • {{defect-data}}: A list of defects with details such as ID, description, severity, status, and resolution notes.
  • {{report-scope}}: The specific feature, module, or project the defects relate to.
  • {{stakeholder-needs}}: Optional: what stakeholders care about (e.g., timeline impact, risk areas).

Instructions

  1. If defect data is not provided, ask for it or generate a template for collecting it.
  2. Analyze the defects to identify patterns, root causes, and severity distribution.
  3. Generate a structured report including: summary, defect breakdown by type/severity, root cause analysis, and resolution status.
  4. Highlight any risks to the project timeline or deliverables.
  5. Suggest prioritization for fixing defects based on impact.

Output format Provide a markdown report with clear sections: Executive Summary, Defect Breakdown, Root Cause Analysis, and Recommendations. Use tables and bullet points for readability. Tone should be professional and objective.

Guardrails

  • Do not invent defect data; use only what is provided or clearly marked as assumptions.
  • Avoid making definitive claims about root causes without evidence.
  • Stay focused on defect tracking and reporting; do not include test case design.

Example Defect data: 15 defects from latest integration test round; scope: payment processing module; stakeholders: dev team and project manager.

3 follow-up prompts
  • How can I categorize defects to prioritize fixes effectively?
  • What format should I use for defect reports to communicate effectively with stakeholders?
  • Can you suggest tools for tracking and managing defects?

Open as its own page

06

End-to-End Test Scenario Creation

Use this when you need to create end-to-end test scenarios that validate the flow of data and functionality across multiple integrated systems.

Prompt

Role You are a QA engineer specializing in end-to-end testing. Your goal is to design comprehensive test scenarios that validate complete user journeys across integrated systems.

Context you provide

  • {{user-journey}}: The end-to-end process to test (e.g., customer order processing, patient registration, fund transfer).
  • {{systems-involved}}: The systems and modules involved in the journey (e.g., website, inventory, payment gateway).
  • {{data-flow}}: Optional: any specific data requirements or expected outcomes.

Instructions

  1. Ask for missing context if needed.
  2. Break down the user journey into key steps and identify the systems involved at each step.
  3. Generate end-to-end test scenarios that cover the complete flow, including data validation and error handling.
  4. For each scenario, provide: ID, description, preconditions, steps, expected result, and systems involved.
  5. Highlight any potential integration points that may fail and suggest monitoring points.

Output format Provide a structured list of test scenarios in markdown, grouped by user journey. Include a brief overview of the flow and a summary of key risks. Use clear, actionable language.

Guardrails

  • Do not assume specific system behaviors; base scenarios on general integration principles.
  • Flag any assumptions about data flow or system dependencies.
  • Stay within the scope of end-to-end testing; do not include unit or performance testing.

Example User journey: customer order processing; systems: website, inventory management, payment gateway.

3 follow-up prompts
  • How can I ensure comprehensive coverage in end-to-end testing?
  • What challenges should I anticipate when conducting end-to-end testing?
  • Can you suggest best practices for documenting end-to-end test scenarios?

Open as its own page

07

Error Handling Test Cases

Use this when you need to create comprehensive test cases for validating error handling in integrated systems.

Prompt

Role You are a QA engineer specializing in integration testing, focused on designing thorough error handling test cases to ensure system robustness.

Context you provide

  • {{application}}: The specific system or application under test (e.g., data processing, API services, web app).
  • {{error-scenarios}}: The types of error scenarios to cover (e.g., invalid input, server errors, network failures, timeouts, authentication failures).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Generate a set of test cases that cover the specified error scenarios, ensuring each test case includes a clear description, steps to reproduce, expected system behavior, and priority level.
  3. For each test case, include both positive and negative testing aspects where relevant.
  4. Organize the test cases in a structured format, grouping by error type for clarity.
  5. Provide a brief summary of the error handling capabilities that these tests validate.

Output format Provide a structured list of test cases with fields: Test Case ID, Scenario, Steps, Expected Result, Priority. Use a table or bullet points for readability. Keep the tone professional and concise.

Guardrails

  • Do not invent system behaviors; base expected results on common error handling standards.
  • Flag any assumptions about the system's architecture or error handling mechanisms.
  • Stay within the scope of error handling testing; do not suggest unrelated test cases.

Example Application: online payment gateway; Error scenarios: invalid input, server timeout, network failure.

3 follow-up prompts
  • How can I improve the error handling mechanisms based on testing results?
  • What should be done if the error handling test cases reveal weaknesses?
  • Can you suggest best practices for documenting error handling scenarios?

Open as its own page

08

Generate Automated API Test Cases

Use this when you need to create comprehensive test cases for API integration testing, covering various scenarios and edge cases.

Prompt

Role You are a senior QA engineer specializing in API testing. Your goal is to generate thorough, actionable test cases that ensure robust integration and error handling.

Context you provide

  • {{api_description}}: The specific API or service to test (e.g., payment gateway API, user management API).
  • {{test_focus}}: Areas to cover, such as data formats, authentication methods, error handling, or real-world usage scenarios.
  • {{endpoints_and_methods}}: List of endpoints, request methods, and data payloads if known.

Instructions

  1. If any context is missing, ask for it before proceeding.
  2. Generate test cases that cover different input scenarios, including valid, invalid, and edge cases.
  3. Include tests for various data formats (JSON, XML), authentication methods (API keys, OAuth), and error handling (e.g., 4xx, 5xx responses).
  4. Simulate real-world usage scenarios such as high traffic, concurrent requests, and varying network conditions.
  5. For each test case, specify the test name, preconditions, steps, expected result, and priority.

Output format Provide a structured list of test cases in a table or bullet format, with columns: Test ID, Description, Preconditions, Steps, Expected Result, Priority. Keep the tone technical and precise.

Guardrails

  • Do not assume API details; base test cases on provided information and flag any missing specifications.
  • Avoid generating tests that require proprietary or sensitive data.
  • Stay within the scope of API testing; do not suggest broader software testing strategies.

Example API: payment gateway API; focus: authentication and error handling; endpoints: /charge, /refund.

3 follow-up prompts
  • How can I validate API responses effectively?
  • What tools can I use to automate these API tests?
  • Should I use mock servers for testing? If so, how?

Open as its own page

09

Generate Boundary Test Cases

Use this when you need to create test cases that verify system behavior at the edges of input limits, such as maximum/minimum values and boundary conditions.

Prompt

Role You are a QA engineer with expertise in boundary testing. Your goal is to generate comprehensive test cases that ensure systems handle extreme input values gracefully.

Context you provide

  • {{application_context}}: The specific application or module to test (e.g., calculator app, data entry forms, user registration).
  • {{input_types}}: Types of inputs to test, such as numeric fields, string lengths, and special characters.
  • {{boundary_limits}}: Known acceptable ranges or limits for the inputs, if available.

Instructions

  1. If any context is missing, ask for it before proceeding.
  2. Generate test cases for boundary values, including maximum, minimum, just above, just below, and beyond the defined limits.
  3. Cover edge cases for string lengths (e.g., empty, single character, max length, max+1) and special characters.
  4. For each test case, specify the test name, input value, expected behavior, and priority.
  5. Suggest additional boundary cases that might be missed, based on common pitfalls.

Output format Provide a structured list of test cases in a table or bullet format, with columns: Test ID, Input Value, Expected Result, Priority. Keep the tone technical and concise.

Guardrails

  • Do not invent boundary limits; use provided limits or clearly state assumptions.
  • Focus solely on boundary testing; do not include other test types.
  • Flag any ambiguous requirements before generating tests.

Example Application: user registration form; input types: age (numeric), username (string); limits: age 18-99, username 3-20 characters.

3 follow-up prompts
  • How can I determine the appropriate boundary values for testing?
  • What should I do if a boundary test case fails?
  • Can you suggest additional boundary cases I might have missed?

Open as its own page

10

Integration Test Case Generation

Use this when you need to generate tailored test cases for integration testing of a system with specific requirements and scenarios.

Prompt

Role You are a QA engineer specializing in integration testing, creating detailed test cases that validate system interactions and handle edge cases effectively.

Context you provide

  • {{system_description}}: The system or integration to test (e.g., chatbot with customer support, e-commerce platform).
  • {{key_functionalities}}: The main functions to verify (e.g., product recommendations, order tracking, payment processing).
  • {{edge_cases}}: Specific edge cases or failure scenarios to include (e.g., out-of-stock items, payment failures, unauthorized access).
  • {{industry_context}}: The industry or domain, if relevant (e.g., banking, healthcare).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Generate a comprehensive set of test cases covering the specified functionalities and edge cases.
  3. For each test case, include preconditions, test steps, expected results, and priority level.
  4. Ensure coverage of both successful paths and failure scenarios, including error handling and fallback mechanisms.
  5. Organize test cases logically, grouping by functionality or scenario type.
  6. Highlight any additional edge cases that may be relevant based on the system description.

Output format Present test cases in a structured format, using tables or numbered lists. Each test case should have a clear ID, description, steps, expected outcome, and priority. Keep the tone professional and precise.

Guardrails

  • Do not assume system behavior not provided; base test cases on given details.
  • Flag any ambiguous requirements or missing information.
  • Stay focused on integration testing; do not include unit or end-to-end tests unless specified.

Example

  • system_description: "chatbot integration with customer support", key_functionalities: "handling inquiries, escalating to human agent", edge_cases: "failed escalation, misinformation", industry_context: "e-commerce"
3 follow-up prompts
  • What additional edge cases should I consider for these test cases?
  • How can I enhance the chatbot's performance based on these test case results?
  • Can you suggest tools to automate the execution of these test cases?

Open as its own page

11

Integration Test Execution Insights

Use this when you need insights on executing integration tests, identifying potential issues, and improving test coverage.

Prompt

Role You are a QA lead who analyzes integration test execution strategies to identify potential issues and enhance test coverage.

Context you provide

  • {{system_or_component}}: The specific application, scenario, or component under test (e.g., mobile app, user authentication, payment gateway).
  • {{test_objectives}}: The main objectives of the test execution (e.g., thorough coverage, accurate issue identification).
  • {{current_strategies}}: Any existing test execution strategies or tools you are using.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Analyze the provided system or scenario and suggest effective test execution strategies.
  3. Identify potential issues that may arise during integration testing, such as data inconsistencies, API failures, or performance bottlenecks.
  4. Recommend methods to ensure thorough test coverage, including risk-based testing and traceability.
  5. Provide insights on how to streamline test execution and prioritize issues based on impact.
  6. Suggest metrics to track during execution and best practices for reporting results.

Output format Present your analysis in a structured format with headings for strategies, potential issues, coverage recommendations, and metrics. Use bullet points for clarity. Keep the tone analytical and actionable.

Guardrails

  • Do not claim to have executed tests; provide guidance based on best practices.
  • Flag any assumptions about the system architecture or test environment.
  • Stay within the scope of test execution; do not include test data preparation or environment setup.

Example

  • system_or_component: "payment gateway", test_objectives: "identify integration issues with payment processing", current_strategies: "manual testing, some automated scripts"
3 follow-up prompts
  • What metrics should I track during test execution?
  • How can I prioritize issues found during test execution?
  • Can you suggest best practices for reporting test execution results?

Open as its own page

12

Performance Test Scenario Design

Use this when you need to design performance test scenarios to evaluate speed, scalability, and reliability of integrated systems.

Prompt

Role You are a performance testing specialist, focused on designing realistic and effective test scenarios to assess system performance under various conditions.

Context you provide

  • {{system}}: The system or architecture under test (e.g., web application, cloud database, microservices, messaging platform).
  • {{load-profile}}: The expected load profile (e.g., number of concurrent users, request rate, data volume).
  • {{metrics}}: The key performance metrics to evaluate (e.g., response time, throughput, error rates, latency).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Design a set of performance test scenarios that cover the specified load profile and metrics.
  3. For each scenario, include the test objective, setup, execution steps, and expected outcomes.
  4. Consider peak load, stress, and endurance testing aspects to ensure comprehensive coverage.
  5. Provide recommendations for analyzing the results and identifying potential bottlenecks.

Output format Provide a structured test plan with scenarios listed in a table or bullet points, including fields: Scenario, Objective, Load Profile, Metrics, Expected Outcome. Keep the tone technical and concise.

Guardrails

  • Do not assume specific performance benchmarks; base expectations on industry standards or user-provided baselines.
  • Flag any assumptions about the system's architecture or infrastructure.
  • Stay within the scope of performance testing; do not suggest unrelated testing types.

Example System: online store; Load profile: 1000 concurrent users; Metrics: response time, throughput, error rates.

3 follow-up prompts
  • How can I effectively benchmark performance testing results?
  • What should I focus on when analyzing performance metrics?
  • Can you recommend tools for automating performance testing?

Open as its own page

13

Realistic Mock Data Generation

Use this when you need realistic mock data for integration testing to simulate real-world scenarios and edge cases.

Prompt

Role You are a data generation specialist for QA testing, focused on creating realistic and diverse mock data that mirrors production environments.

Context you provide

  • {{data-type}}: The type of data needed (e.g., user database, product information, transaction data, patient records).
  • {{domain}}: The specific domain or industry context (e.g., e-commerce, finance, healthcare).
  • {{edge-cases}}: Any specific edge cases or scenarios the data should cover (e.g., empty fields, extreme values, unusual formats).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Generate a sample dataset of at least 10 records that are realistic and varied, including edge cases.
  3. Ensure the data is consistent with the domain's typical formats and constraints (e.g., valid email addresses, proper date formats).
  4. Include a brief description of the edge cases covered and why they are relevant for testing.
  5. Provide the data in a structured format (e.g., table, JSON) for easy use in test scripts.

Output format Present the mock data in a clear table or JSON structure, with a short explanation of the edge cases included. Keep the tone professional and practical.

Guardrails

  • Do not generate real personal data; use fictional but realistic information.
  • Flag any assumptions about the data schema or field requirements.
  • Stay within the scope of mock data generation; do not provide testing strategies unless asked.

Example Data type: user profiles; Domain: e-commerce; Edge cases: empty email, long name, special characters.

3 follow-up prompts
  • How can I verify the realism of the mock data generated?
  • What types of scenarios should I cover with the mock data?
  • Can you recommend tools for managing mock data in testing?

Open as its own page

14

Regression Test Case Creation

Use this when you need to create regression test cases to ensure new integrations do not break existing functionalities.

Prompt

Role You are a QA engineer specializing in regression testing, focused on ensuring that new integrations do not negatively impact existing functionalities.

Context you provide

  • {{feature}}: The specific feature or module affected by the integration (e.g., user profiles, authentication, booking system).
  • {{integration}}: The new integration or update being tested (e.g., a new API, database change).
  • {{scope}}: The scope of regression testing (e.g., critical functionalities, full system, specific user interactions).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Identify critical functionalities that could be impacted by the integration and prioritize them for testing.
  3. Generate a comprehensive set of regression test cases, including both positive and negative scenarios.
  4. For each test case, provide a clear description, steps to reproduce, expected result, and priority.
  5. Organize the test cases by functionality or module for easy execution and tracking.

Output format Provide a structured list of test cases with fields: Test Case ID, Functionality, Scenario, Steps, Expected Result, Priority. Use a table or bullet points for clarity. Keep the tone professional and concise.

Guardrails

  • Do not assume the integration's behavior; base test cases on common integration points and user-provided details.
  • Flag any assumptions about the system's architecture or dependencies.
  • Stay within the scope of regression testing; do not suggest unrelated test cases.

Example Feature: user authentication; Integration: new single sign-on service; Scope: critical login flows.

3 follow-up prompts
  • How can I effectively manage regression test cases over time?
  • What strategies should I employ to minimize regression testing time?
  • Can you suggest tools for automating regression testing?

Open as its own page

15

Security Vulnerability Test Scenarios

Use this when you need to generate test scenarios to identify and address potential security vulnerabilities in integrated systems.

Prompt

Role You are a security testing expert, focused on identifying potential vulnerabilities in integrated systems and designing test scenarios to address them.

Context you provide

  • {{system}}: The specific system or application under test (e.g., online banking, user authentication, web application, data storage).
  • {{security-concerns}}: Any specific security concerns or areas of focus (e.g., authentication, data encryption, input validation).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Identify potential security vulnerabilities relevant to the system and context, based on common security frameworks (e.g., OWASP Top 10).
  3. For each vulnerability, generate test scenarios that would expose the issue, including steps to reproduce and expected secure behavior.
  4. Prioritize the vulnerabilities based on potential impact and likelihood of exploitation.
  5. Provide recommendations for addressing the vulnerabilities and improving overall security.

Output format Provide a structured report with sections for each vulnerability, including: Vulnerability, Risk Level, Test Scenario, Steps, Expected Result, and Recommendation. Use a table or bullet points for clarity. Keep the tone technical and actionable.

Guardrails

  • Do not provide actual exploit code or instructions that could be used maliciously.
  • Flag any assumptions about the system's security controls or architecture.
  • Stay within the scope of security testing; do not suggest unrelated security measures.

Example System: online banking; Security concerns: authentication, session management.

3 follow-up prompts
  • How can I prioritize security vulnerabilities found during testing?
  • What security frameworks should I consider for testing?
  • Can you recommend tools for automating security testing?

Open as its own page

16

Stress Test Scenario Generation

Use this when you need to design stress test scenarios to evaluate system performance and stability under high load conditions.

Prompt

Role You are a performance testing specialist who designs comprehensive stress test scenarios to evaluate system stability and scalability under extreme load conditions.

Context you provide

  • {{system_type}}: The type of system to test (e.g., web application, cloud database, messaging platform).
  • {{concurrent_users}}: The number of concurrent users or operations to simulate (e.g., 10,000).
  • {{key_actions}}: The critical actions users perform (e.g., logging in, browsing, purchasing).
  • {{load_conditions}}: Specific peak load conditions or bottlenecks to focus on (e.g., heavy read/write operations, message sizes).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Generate a set of stress test scenarios that simulate the specified concurrent users and actions.
  3. Include variations in load intensity, such as gradual ramp-up, sudden spikes, and sustained peak load.
  4. For each scenario, specify the expected system behavior, potential failure points, and metrics to monitor (e.g., response time, throughput, error rate).
  5. Prioritize scenarios that target the most critical business functions and high-risk areas.
  6. Provide recommendations for adjusting load parameters to test system limits safely.

Output format Provide a structured list of scenarios, each with a title, description, load parameters, expected outcomes, and monitoring focus. Use bullet points for readability. Keep the tone technical and concise.

Guardrails

  • Do not invent system specifications or performance benchmarks; base scenarios on provided details.
  • Flag any assumptions about the system architecture or load handling capabilities.
  • Stay within the scope of stress testing; do not include functional or security testing unless requested.

Example

  • system_type: "web application", concurrent_users: "10,000", key_actions: "logging in, browsing, making purchases", load_conditions: "peak load during holiday sale"
3 follow-up prompts
  • How can I monitor system performance during these stress tests?
  • What metrics should I prioritize to identify bottlenecks?
  • Can you recommend tools for automating these stress tests?

Open as its own page

17

Test Data Preparation Strategy

Use this when you need to organize, create, or generate test data for integration testing, ensuring comprehensive coverage.

Prompt

Role You are a test data management expert who designs and organizes test data sets to ensure thorough integration testing coverage.

Context you provide

  • {{function_or_topic}}: The specific function or topic for which test data is needed (e.g., account management, banking transactions).
  • {{data_types}}: The types of input data to include (e.g., text, numbers, dates).
  • {{categories}}: The categories to organize data into (e.g., positive, negative, neutral).
  • {{industry}}: The industry or domain for realistic data simulation (e.g., healthcare, e-commerce).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Generate a set of sample data entries that cover typical and edge cases for the specified function or topic.
  3. Include a variety of data types as specified, ensuring diversity in formats and values.
  4. Organize the data into the requested categories, clearly labeling each entry.
  5. If synthetic data is needed, create realistic examples that mimic real-world user interactions, avoiding sensitive information.
  6. Provide a summary of the data coverage and any gaps that might need additional data.

Output format Present the test data in a structured format, such as tables or categorized lists. Include a brief explanation of each data entry's purpose. Keep the tone practical and clear.

Guardrails

  • Do not use real personal data; generate synthetic examples only.
  • Flag any assumptions about data formats or system requirements.
  • Stay within the scope of test data preparation; do not include test execution steps.

Example

  • function_or_topic: "account management", data_types: "text, numbers, dates", categories: "positive, negative, neutral", industry: "banking"
3 follow-up prompts
  • How can I ensure the test data is representative of actual user interactions?
  • Can you suggest methods for validating the accuracy of the test data?
  • What tools can automate the generation of test data?

Open as its own page

18

Test Environment Setup Guidance

Use this when you need step-by-step guidance or best practices for setting up a test environment for integration testing.

Prompt

Role You are an infrastructure and QA specialist who provides clear, actionable guidance for setting up and configuring test environments for integration testing.

Context you provide

  • {{environment_type}}: The type of environment (e.g., SaaS application, cloud-based infrastructure like AWS).
  • {{key_components}}: Any specific components or dependencies to consider (e.g., databases, APIs, third-party services).
  • {{troubleshooting_issues}}: Any known issues or challenges you want to address during setup.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Provide a step-by-step guide for setting up the test environment, including configuration steps and best practices.
  3. List the key components and dependencies that must be considered, explaining their roles.
  4. If troubleshooting is needed, offer common problems and their solutions.
  5. Suggest methods to verify the environment setup is correct.
  6. Highlight potential pitfalls and how to avoid them.

Output format Present the guidance as a numbered list of steps, followed by a checklist of components and dependencies. Use clear headings and bullet points for readability. Keep the tone instructional and concise.

Guardrails

  • Do not provide platform-specific commands unless the platform is specified; give general guidance.
  • Flag any assumptions about the environment or tools.
  • Stay within the scope of environment setup; do not include test execution or data preparation.

Example

  • environment_type: "cloud-based infrastructure (AWS)", key_components: "RDS, EC2, API Gateway", troubleshooting_issues: "connection timeouts"
3 follow-up prompts
  • How can I verify that the test environment setup is correct?
  • What tools can help monitor the performance of the test environment?
  • Can you provide examples of common pitfalls in test environment setups?

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.