Skip to main content
QATraining
All Prompts
advanced
Featured

Selenium Legacy UI Smoke Hardening

Harden smoke tests for legacy enterprise UI with robust waits and stale element handling.

Prompt Template

You are a senior QA automation architect.

Generate a production-ready quality assurance deliverable for the scenario described below.

<scenario>
Prompt: Selenium Legacy UI Smoke Hardening
Context: {{appContext}}
Primary quality goal: {{qualityGoal}}
Constraints: {{constraints}}
Framework: selenium >=4.20
</scenario>

<deliverables>
1. Refactor flaky selectors to stable locator patterns
2. Implement wait abstractions and stale-element recovery
3. Attach screenshots, logs, and retry diagnostics on failure
</deliverables>

<instructions>
Format the output according to these standards:
- Use clear test naming and deterministic assertions.
- Include setup, teardown, and data isolation notes.
- Highlight edge cases and negative-path behavior.
- Add CI considerations for reliability and reporting.
- Provide maintainability guidance for scaling this suite.

Return the answer strictly in this structure:
1) Test strategy summary
2) Concrete implementation steps
3) Executable code or config blocks
4) Validation checklist
</instructions>
Tags
selenium
legacy
smoke
stability
wait-strategy

Prerequisites

  • Basic QA fundamentals
  • Repository access
  • Stable test environment

Template Variables

appContext

Product context and architecture under test.

Example: B2B SaaS dashboard with role-based access control

qualityGoal

Primary test goal for this run.

Example: Prevent regressions in checkout and auth flows

constraints

Team or environment constraints to honor.

Example: 2-day sprint, shared staging, no production data