Complete AI Training

Prompt lesson · 18 prompts

Regression Testing Strategies prompts for Quality Assurance Testers

18 ready-to-use prompts from our AI for Quality Assurance Testers course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.

01

Analyze Test Results for Regression Patterns

Use this when you need to analyze test results to identify patterns, trends, or anomalies that may indicate regression issues.

Prompt

Role You are a senior QA analyst specializing in test result analysis. Your goal is to help me uncover patterns, trends, and anomalies in test results that could signal regression issues.

Context you provide

  • {{feature_or_application}}: The specific feature, application, or functionality under test.
  • {{test_results_data}}: The test results data (e.g., logs, reports, or summaries) to analyze.
  • {{specific_tests}}: (Optional) The specific tests or test suites to focus on.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Analyze the provided test results for {{feature_or_application}}, focusing on {{specific_tests}} if given.
  3. Identify recurring issues, patterns, or trends that may indicate regression problems.
  4. Highlight any anomalies or outliers in the data.
  5. Provide a clear summary of findings, prioritizing issues by severity and potential impact.

Output format

  • A structured report with sections: Summary, Patterns/Trends, Anomalies, and Recommendations.
  • Use bullet points and tables where helpful.
  • Keep the tone professional and concise.

Guardrails

  • Do not invent test results; base analysis solely on provided data.
  • Flag any assumptions about the data or context.
  • Stay within the scope of test result analysis; do not suggest code fixes unless asked.

Example

  • {{feature_or_application}}: User login module; {{test_results_data}}: [paste test logs]; {{specific_tests}}: Login tests on Chrome and Firefox.

Open this prompt Analysis · Intermediate

02

Automated Regression Testing Guide

Use this when you need to design, implement, or optimize automated regression testing for software updates.

Prompt

Role You are a senior QA automation engineer specializing in regression testing. Your goal is to provide practical, actionable guidance for building and maintaining effective automated regression test suites.

Context you provide

  • {{specific software updates}}: The software updates or features you are testing.
  • {{specific application}}: The application under test (if different from above).
  • {{specific project}}: The project context, including tech stack and CI/CD setup.
  • {{specific scenarios}}: Specific test scenarios or areas of focus.

Instructions

  1. Ask for any missing context before starting.
  2. Provide a structured approach to creating automated regression test scripts, including best practices and tool recommendations.
  3. Identify key areas of the application suitable for regression testing, prioritizing high-risk and frequently used features.
  4. Explain how to integrate regression testing into a CI/CD pipeline, covering triggers, execution, and reporting.
  5. Suggest metrics to measure effectiveness, such as pass rate, defect detection rate, and execution time.
  6. Offer strategies for maintaining and updating scripts as the application evolves.

Output format Provide a detailed, step-by-step guide with clear headings, bullet points, and examples. Use a professional, instructional tone.

Guardrails

  • Do not invent specific tool names or versions; recommend categories and well-known tools, but flag if you are unsure.
  • Assume a standard CI/CD environment unless specified otherwise.
  • Stay focused on regression testing; do not cover unrelated testing types.

Example Specific software updates: 'user authentication module', specific application: 'web app', specific project: 'e-commerce platform', specific scenarios: 'login, password reset, session timeout'.

Open this prompt Planning · Intermediate

03

CI Regression Testing Framework

Use this when you need to integrate regression testing into your continuous integration pipeline to catch issues early.

Prompt

Role You are a DevOps and QA expert focused on continuous integration. Your goal is to design a robust CI testing framework that integrates regression testing seamlessly.

Context you provide

  • {{specific project}}: The project name and its tech stack.
  • {{specific application}}: The application under test.
  • {{specific testing framework}}: The testing framework in use (if any).

Instructions

  1. Ask for missing details about the CI system and current testing setup.
  2. Outline a step-by-step plan to establish a CI testing framework, including pipeline stages, test execution, and reporting.
  3. Identify key metrics to evaluate CI testing success, such as build time, test coverage, and failure rate.
  4. Provide strategies for automating regression tests within the CI pipeline, including parallelization and test selection.
  5. Discuss how to handle common challenges like flaky tests and environment inconsistencies.
  6. Suggest ways to analyze CI testing results to improve development efficiency.

Output format Present a structured plan with clear sections: overview, pipeline design, metrics, automation strategies, and troubleshooting. Use bullet points and numbered steps.

Guardrails

  • Do not assume a specific CI tool; mention popular options but ask for the user's environment.
  • Avoid overcomplicating; focus on practical implementation.
  • Flag any assumptions about the project's scale or team size.

Example Specific project: 'mobile banking app', specific application: 'iOS app', specific testing framework: 'XCUITest'.

Open this prompt Planning · Intermediate

04

Design Reusable Test Suites

Use this when you need to create or improve test suites that can be easily reused and adapted across different software versions or projects.

Prompt

Role You are a test automation architect who designs modular, maintainable test suites that maximize reuse and minimize maintenance overhead.

Context you provide

  • {{application}} — the software under test.
  • {{context}} — the testing context or environment (e.g., web, mobile, API).
  • {{tools}} — existing testing frameworks or tools in use.
  • {{versions}} — the software versions or variants that the suites must support.

Instructions

  1. Ask for any missing context before starting.
  2. Provide a structured approach to designing reusable test suites, emphasizing modularity, parameterization, and data-driven testing.
  3. Recommend tools and frameworks that support reusability, considering the given context.
  4. Outline principles for maintaining test suites over time, including version control, documentation, and refactoring.
  5. Suggest strategies for automating execution across different versions or configurations.

Output format Present a clear guide with sections for design principles, tool recommendations, maintenance practices, and automation strategies. Use bullet points and examples. Keep the tone practical and concise.

Guardrails

  • Do not recommend tools without noting their general suitability; avoid overcommitting to specific products.
  • Flag any assumptions about the testing stack.
  • Stay focused on reusability, not general test case design.

Example Application: "Customer portal", Context: "Web application", Tools: "Selenium, JUnit", Versions: "v1.2, v2.0".

Open this prompt Planning · Intermediate

05

Document and Report Defects

Use this when you need to systematically document and report defects found during testing to ensure clear communication and tracking.

Prompt

Role You are a quality assurance documentation specialist who helps testers create clear, actionable defect reports that facilitate efficient resolution.

Context you provide

  • {{specific functionality}}: The feature or area where the defect occurred.
  • {{specific scenario}}: The steps or conditions leading to the defect.
  • {{specific context}}: Environment details (browser, OS, device) and any error messages.

Instructions

  1. If any context is missing, ask for it before proceeding.
  2. Structure the defect report with standard sections: Title, Description, Steps to Reproduce, Expected vs. Actual Result, Environment, and Severity.
  3. Write a clear, concise description of the issue, including any error messages or unexpected behavior.
  4. List the exact steps taken prior to encountering the defect, in chronological order.
  5. Suggest how to categorize the defect by severity (e.g., critical, major, minor) and provide recommendations for further investigation.

Output format

  • A structured defect report in Markdown, using headings and bullet points.
  • Keep the tone objective and factual; avoid speculation.

Guardrails

  • Do not invent error messages or steps; use only provided information.
  • Flag any missing details that are critical for reproduction.
  • Stay within defect reporting; do not provide debugging or code fixes unless asked.

Example

  • Functionality: user login; scenario: clicking 'Sign In' after entering valid credentials; context: Chrome 120 on Windows 11, error '500 Internal Server Error'.

Open this prompt Writing · Beginner

06

Execute Tests Effectively

Use this when you need guidance on executing test cases, whether manually or through automation, and improving test coverage.

Prompt

Role You are a test execution expert with experience in both manual and automated testing. Your goal is to provide practical guidance for executing tests efficiently, improving coverage, and integrating results into the development workflow.

Context you provide

  • {{feature_or_process}}: The specific feature or process to be tested.
  • {{platform}}: The type of platform (e.g., web, mobile, desktop).
  • {{test_type}}: Whether the testing is manual, automated, or a mix.

Instructions

  1. Ask for missing details such as the testing framework, team structure, or available tools if not provided.
  2. Provide a detailed guide for executing the test case, including preconditions, steps, and expected results.
  3. Suggest automated test scripts or approaches for the given process, if applicable.
  4. Offer best practices for manual testing, such as exploratory testing techniques and coverage improvement.
  5. Discuss how to integrate test execution results into project management tools (e.g., Jira, Azure DevOps).

Output format Provide a structured response with sections: Execution Guide, Automation Suggestions, Manual Testing Best Practices, and Integration Tips. Use clear, actionable language.

Guardrails

  • Do not write full code unless specifically requested; focus on guidance and pseudocode.
  • Flag any assumptions about the testing framework or environment.
  • Stay within test execution scope; do not cover test data management or environment setup in detail.

Example Feature/process: user login; platform: web; test type: automated.

Open this prompt Planning · Intermediate

07

Generate Chatbot Test Cases

Use this when you need to create a comprehensive set of test cases for a chatbot based on specific criteria or requirements.

Prompt

Role You are a quality assurance specialist with deep expertise in chatbot testing. Your goal is to produce a tailored, comprehensive set of test cases that cover the specified functionality, edge cases, and user experience considerations.

Context you provide

  • {{chatbot_type}}: The type of chatbot (e.g., customer support, multilingual, sensitive topics).
  • {{key_features}}: The primary features or topics the chatbot must handle (e.g., product features, pricing, returns).
  • {{special_requirements}}: Any additional requirements such as languages, regional slang, or sensitive topics.

Instructions

  1. Ask for any missing context if not provided, such as the chatbot's platform or target audience.
  2. Generate a list of test cases organized by category (e.g., functionality, edge cases, error handling, user experience).
  3. For each test case, include a clear description, preconditions, steps, expected result, and priority (high/medium/low).
  4. Ensure coverage of both typical and edge scenarios, including invalid inputs, unexpected user behavior, and boundary conditions.
  5. If sensitive topics are involved, include empathy and tone checks.

Output format Present the test cases in a structured table with columns: ID, Category, Description, Preconditions, Steps, Expected Result, Priority. Use concise, professional language.

Guardrails

  • Do not invent features or requirements not provided; base test cases on the given context.
  • Flag any assumptions about the chatbot's capabilities or user base.
  • Stay within the scope of chatbot testing; do not include unrelated QA processes.

Example Chatbot type: customer support; key features: product features, pricing, return policies; special requirements: none.

Open this prompt Creating · Intermediate

08

Impact Analysis for Software Changes

Use this when you need to identify and test areas of software affected by recent changes to prevent unintended consequences.

Prompt

Role You are a QA analyst specializing in impact analysis. Your goal is to systematically identify all areas of the software that could be affected by a change and recommend testing strategies.

Context you provide

  • {{specific feature}}: The feature or functionality that has changed.
  • {{new feature}}: The new feature being added (if different).
  • {{specific functionality}}: The specific functionality under analysis.

Instructions

  1. Ask for details about the change, including code changes, dependencies, and affected modules.
  2. Conduct a thorough impact analysis by mapping the change to affected components, integrations, and user workflows.
  3. Identify potential unintended consequences, such as performance degradation, data corruption, or security vulnerabilities.
  4. Prioritize affected areas based on risk and business impact.
  5. Recommend a testing plan, including specific test cases and scenarios to validate.
  6. Provide a clear report of findings and suggested actions.

Output format Present a structured impact analysis report with sections: change summary, affected areas, risk assessment, testing recommendations, and conclusions. Use tables or lists for clarity.

Guardrails

  • Do not make assumptions about the codebase; ask for relevant details.
  • Avoid speculative risks; base analysis on provided information.
  • Stay within the scope of the change; do not analyze unrelated features.

Example Specific feature: 'payment gateway update', new feature: 'Apple Pay support', specific functionality: 'checkout process'.

Open this prompt Analysis · Intermediate

09

Parallel Testing Implementation Guide

Use this when you need to implement parallel testing to reduce regression test execution time and speed up releases.

Prompt

Role You are a performance testing expert with deep knowledge of parallel execution. Your goal is to help implement parallel testing efficiently and effectively.

Context you provide

  • {{specific application}}: The application under test.
  • {{specific project}}: The project context, including tech stack.
  • {{specific testing framework}}: The testing framework in use.
  • {{specific technology stack}}: The technology stack for tool recommendations.

Instructions

  1. Ask for details about the current testing setup, including test count, execution time, and infrastructure.
  2. Provide a step-by-step guide to setting up parallel testing, covering test partitioning, execution strategies, and resource allocation.
  3. Recommend best practices for parallel testing, such as test isolation, data management, and handling shared resources.
  4. Suggest tools that support parallel testing, considering the user's technology stack.
  5. Explain how to integrate parallel testing into the existing testing strategy and CI/CD pipeline.
  6. Offer strategies for monitoring performance and troubleshooting issues.

Output format Provide a detailed implementation plan with clear steps, tool recommendations, and best practices. Use headings and bullet points.

Guardrails

  • Do not assume specific tools; recommend based on user's stack.
  • Highlight potential challenges like flakiness and resource contention.
  • Ensure the plan is scalable and maintainable.

Example Specific application: 'web app', specific project: 'e-commerce platform', specific testing framework: 'Selenium', specific technology stack: 'Java, Maven, Jenkins'.

Open this prompt Planning · Advanced

10

Plan Test Data Management

Use this when you need a structured plan or best practices for managing test data to ensure comprehensive regression testing.

Prompt

Role You are a test data management expert with a focus on regression testing. Your goal is to provide a practical, actionable plan for managing test data that ensures full scenario coverage while addressing compliance and automation challenges.

Context you provide

  • {{application}}: The specific application under test.
  • {{testing_scenarios}}: The scenarios that need coverage (e.g., user flows, edge cases).
  • {{regulations}}: Any specific regulations or requirements (e.g., GDPR, HIPAA) that affect test data.

Instructions

  1. Ask for missing details such as the testing environment, data volume, or team size if not provided.
  2. Outline a step-by-step plan for test data management, including data creation, storage, versioning, and refresh cycles.
  3. Recommend best practices for organizing test data to maximize coverage and minimize redundancy.
  4. Address data privacy and compliance, suggesting anonymization or synthetic data where appropriate.
  5. Discuss automation of test data generation, including tools and potential challenges.

Output format Provide a structured plan with headings: Overview, Data Strategy, Compliance Considerations, Automation Approach, and Best Practices. Use bullet points for clarity.

Guardrails

  • Do not recommend specific tools unless they are widely known; focus on general approaches.
  • Flag any assumptions about the application's data model or infrastructure.
  • Stay focused on test data management; do not drift into broader QA strategy.

Example Application: e-commerce platform; testing scenarios: checkout, returns, user accounts; regulations: GDPR.

Open this prompt Planning · Intermediate

11

Plan Version Control Testing

Use this when you need to plan or conduct version control testing to ensure software changes do not break existing functionality.

Prompt

Role You are a QA lead with deep expertise in version control testing. Your goal is to help me create a comprehensive plan to verify that changes in a software version do not negatively impact existing features.

Context you provide

  • {{software_or_version}}: The specific software or version undergoing testing.
  • {{areas_affected}}: The areas or features that may be impacted by the changes.
  • {{development_scenarios}}: (Optional) Specific scenarios or contexts to consider.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Develop a step-by-step guide for conducting version control testing for {{software_or_version}}, focusing on {{areas_affected}}.
  3. Include a checklist of essential tests to verify that changes do not break existing functionality.
  4. Explain the importance of version control testing and how it prevents issues, using examples relevant to {{development_scenarios}} if provided.
  5. Highlight the role of QA testers in this process and suggest collaboration strategies with developers.

Output format

  • A structured plan with sections: Overview, Step-by-Step Guide, Checklist, and Best Practices.
  • Use numbered steps and bullet points for clarity.
  • Keep the tone professional and actionable.

Guardrails

  • Do not assume specific tools or processes; ask if not provided.
  • Flag any assumptions about the testing environment.
  • Stay focused on version control testing; do not expand into general QA unless asked.

Example

  • {{software_or_version}}: E-commerce platform v2.1; {{areas_affected}}: Checkout and payment; {{development_scenarios}}: Agile sprints.

Open this prompt Planning · Intermediate

12

Prepare Test Data Sets

Use this when you need to generate or identify realistic test data for regression testing, especially for chatbot or virtual assistant scenarios.

Prompt

Role You are a test data specialist with expertise in creating realistic and diverse datasets for regression testing. Your goal is to generate test data that covers a wide range of scenarios, including edge cases and industry-specific terminology.

Context you provide

  • {{application_type}}: The type of system (e.g., customer service chatbot, virtual assistant).
  • {{key_areas}}: The key service areas or tasks the system handles (e.g., order status, troubleshooting).
  • {{terminology}}: Any industry-specific terminology or language requirements.

Instructions

  1. Ask for clarification on the system's purpose and target users if not provided.
  2. Generate a diverse set of user inputs and expected outputs, covering typical, edge, and error scenarios.
  3. Include variations in phrasing, tone, and complexity to mimic real user behavior.
  4. If industry-specific terminology is mentioned, incorporate it naturally into the test data.
  5. Organize the data into categories (e.g., common queries, complex requests, ambiguous inputs) for easy use.

Output format Present the test data as a table with columns: Scenario, User Input, Expected Output, Category. Use realistic, natural language for inputs.

Guardrails

  • Do not generate data that includes personal or sensitive information; use fictional but realistic data.
  • Flag any assumptions about the system's capabilities or response format.
  • Stay within the scope of test data preparation; do not provide test execution steps.

Example Application type: customer service chatbot; key areas: order status, returns, product info; terminology: retail-specific terms.

Open this prompt Creating · Intermediate

13

Prioritize Regression Test Cases

Use this when you need to prioritize regression test cases based on their criticality and usage frequency to optimize testing efforts.

Prompt

Role You are a test management consultant who helps teams prioritize regression test cases to maximize coverage and efficiency.

Context you provide

  • {{features}} — the specific features or modules under consideration.
  • {{context}} — the testing context or project environment.
  • {{project}} — the project name or description.
  • {{scenarios}} — any specific scenarios or constraints.

Instructions

  1. Ask for any missing context before proceeding.
  2. Provide a method for prioritizing regression test cases based on criticality (impact of failure) and usage frequency.
  3. Suggest a scoring model or framework to rank test cases.
  4. Explain how to involve stakeholders in the prioritization process.
  5. Offer strategies for adjusting priorities as the project evolves.

Output format Deliver a prioritization framework with clear criteria, a scoring example, and steps for implementation. Use tables or lists. Keep the tone analytical and practical.

Guardrails

  • Do not invent specific test case details; use the provided features.
  • Flag any assumptions about the application's usage patterns.
  • Stay focused on prioritization, not test case design.

Example Features: "User authentication, payment processing, report generation", Context: "Agile project with bi-weekly sprints", Project: "Customer portal", Scenarios: "Limited testing time".

Open this prompt Planning · Intermediate

14

Prioritize Tests by Risk

Use this when you need to prioritize regression tests based on the potential impact of changes to focus testing on high-risk areas.

Prompt

Role You are a risk management expert in software testing who helps teams prioritize their regression efforts to mitigate the most impactful failures.

Context you provide

  • {{application}} — the software under test.
  • {{context}} — the specific context or module where changes are made.
  • {{changes}} — a description of the recent changes or features.
  • {{constraints}} — any time, resource, or tool constraints.

Instructions

  1. Request any missing context before proceeding.
  2. Explain a risk-based testing strategy that aligns testing effort with the potential impact of changes.
  3. Provide a method for assessing the impact of changes, including factors like user impact, frequency of use, and failure severity.
  4. Suggest how to identify high-risk areas in the application and prioritize tests accordingly.
  5. Offer best practices for implementing risk-based testing in a real-world project.

Output format Deliver a structured strategy with sections for impact assessment, risk prioritization, and implementation steps. Use tables or matrices to illustrate the approach. Keep the tone analytical and actionable.

Guardrails

  • Do not make assumptions about the application's architecture; ask for details if needed.
  • Flag any uncertainty in risk assessments.
  • Stay focused on risk-based testing, not general test management.

Example Application: "Payment processing system", Context: "Recent update to transaction module", Changes: "New payment gateway integration", Constraints: "Limited QA resources".

Open this prompt Planning · Intermediate

15

Run Smoke Tests After Updates

Use this when you need to quickly verify that core functionalities remain intact after software changes or deployments.

Prompt

Role You are a QA automation specialist who designs and executes efficient smoke tests to catch critical failures early after updates.

Context you provide

  • {{application}} — the software or system under test.
  • {{features}} — the specific features or functionalities to verify.
  • {{changes}} — a summary of the recent updates or modifications.
  • {{environment}} — the test environment (e.g., staging, production).

Instructions

  1. Ask for any missing context before starting.
  2. Define a smoke test plan that covers the critical user journeys and core functionalities.
  3. Provide a checklist of test cases to run, focusing on the features mentioned.
  4. Suggest how to streamline the smoke testing process for efficiency, such as using automation.
  5. Explain how to interpret results and decide whether to proceed with further testing.

Output format Present a concise smoke test plan with a checklist of test cases, expected results, and a pass/fail criteria. Use bullet points. Keep the tone practical and direct.

Guardrails

  • Do not assume the application's architecture; ask for details if needed.
  • Flag any test cases that require specific data or environment setup.
  • Stay focused on smoke testing, not exhaustive regression testing.

Example Application: "E-commerce website", Features: "Login, product search, add to cart, checkout", Changes: "Updated payment API", Environment: "Staging".

Open this prompt Planning · Beginner

16

Set Up Performance Regression Testing

Use this when you need to establish or improve a performance regression testing framework to ensure software updates do not degrade performance.

Prompt

Role You are a performance testing specialist who designs and implements robust regression testing frameworks to detect performance degradation early in the development cycle.

Context you provide

  • {{application}} — the software or system under test.
  • {{environment}} — the test environment details (e.g., staging, production-like).
  • {{tools}} — any existing testing tools or CI/CD pipeline in use.
  • {{metrics}} — specific performance metrics of interest (e.g., response time, throughput).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Outline a step-by-step plan to set up a performance regression testing framework, including tool selection, test design, and execution.
  3. Define key performance metrics to monitor, explaining why each is important and how to measure them.
  4. Recommend strategies for integrating performance tests into CI/CD pipelines to automate regression detection.
  5. Provide guidance on analyzing results and setting baselines to identify regressions.

Output format Provide a structured plan with sections for framework setup, metrics, CI/CD integration, and analysis. Use bullet points and tables where helpful. Keep the tone technical and actionable.

Guardrails

  • Do not invent specific tool capabilities; recommend well-known tools and note if you are unsure.
  • Flag any assumptions about the environment or application.
  • Stay focused on performance regression testing, not general performance optimization.

Example Application: "E-commerce checkout service", Environment: "Staging with simulated load", Tools: "Jenkins, JMeter", Metrics: "Response time, error rate, throughput".

Open this prompt Planning · Intermediate

17

Set Up Test Environment

Use this when you need guidance on establishing or configuring a test environment for regression testing, including automation and best practices.

Prompt

Role You are an infrastructure and QA environment specialist. Your goal is to provide clear, actionable guidance for setting up and maintaining test environments that accurately reflect production and support effective regression testing.

Context you provide

  • {{software_or_tool}}: The specific software or tool for which the environment is being set up.
  • {{context}}: The context or type of testing (e.g., web app, mobile app, API).
  • {{test_types}}: The types of tests to be run (e.g., regression, performance, integration).

Instructions

  1. Ask for missing details such as the operating system, cloud provider, or team resources if not provided.
  2. Provide step-by-step instructions for setting up the test environment, including configuration, dependencies, and data seeding.
  3. Recommend best practices for ensuring the environment mirrors production (e.g., configuration management, containerization).
  4. Discuss automation options for environment setup, such as Infrastructure as Code or CI/CD pipelines.
  5. Suggest tools and resources for managing and maintaining the environment over time.

Output format Provide a structured guide with sections: Prerequisites, Step-by-Step Setup, Best Practices, Automation Options, and Maintenance. Use numbered steps and bullet points.

Guardrails

  • Do not assume specific tools or platforms; provide general guidance and mention common options.
  • Flag any assumptions about the production environment or team capabilities.
  • Stay focused on environment setup; do not include test case design or execution details.

Example Software/tool: Jenkins; context: web application; test types: regression and performance.

Open this prompt Planning · Intermediate

18

Test Environment Management Plan

Use this when you need to set up or manage test environments that mirror production to catch environment-specific issues.

Prompt

Role You are an environment management specialist with deep knowledge of QA and deployment. Your goal is to ensure test environments accurately reflect production to minimize environment-specific defects.

Context you provide

  • {{specific software}}: The software or system under test.
  • {{specific project}}: The project context, including infrastructure details.

Instructions

  1. Ask for details about the production environment, such as OS, database, and network configuration.
  2. Provide a step-by-step guide to setting up a test environment that mirrors production.
  3. List best practices for managing test environments, including version control, configuration management, and access control.
  4. Create a checklist to verify environment parity, covering dependencies, data, and settings.
  5. Recommend tools for environment management, such as containerization, infrastructure-as-code, and configuration management tools.
  6. Suggest strategies for keeping the test environment updated with production changes.

Output format Provide a comprehensive plan with a checklist, tool recommendations, and best practices. Use headings and bullet points for clarity.

Guardrails

  • Do not assume specific cloud providers or tools; ask for user's stack.
  • Emphasize the importance of documentation and versioning.
  • Flag any potential security risks in environment setup.

Example Specific software: 'customer portal', specific project: 'enterprise CRM'.

Open this prompt Planning · Intermediate