Complete AI Training

Prompt · Quality Assurance Testers

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.

All 18 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
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'.

Follow-up prompts

  • How can I automate impact analysis for future changes?
  • What are the best ways to communicate impact analysis results to non-technical stakeholders?
  • Can you suggest tools for dependency mapping to aid impact analysis?