How this hub works: the vocabulary, grammar, and interview links below are hand-curated for QA Engineers. The blog section is a live query — new articles tagged for this role appear here automatically as they're published, no manual edit needed. Prefer a structured essay instead? Read the full QA Engineer guide. Or see the QA Engineer learning path for a scenario-based walkthrough.

Vocabulary sets

Grammar & writing

Interview prep

Blog articles (1)

Other role hubs

Explore more

Browse every exercise category, or search the full site.

All exercises All role hubs Search the site

Frequently Asked Questions

What's the difference between 'Test Case' and a 'Test Scenario' in QA?

A Test Scenario describes a high-level user goal or feature interaction, outlining the expected behavior from the user's perspective. A Test Case is a detailed set of steps, preconditions, and expected results designed to verify a specific aspect of that scenario – it breaks down the larger scenario into executable actions.

I'm seeing 'Exploratory Testing'. How does this differ from scripted testing?

Exploratory Testing is an unscripted approach where QA engineers simultaneously learn, design tests, and execute them based on their experience and intuition. It's valuable for uncovering unexpected issues not anticipated by formal test plans and is often used after initial scripted testing.

What exactly are 'Test Doubles' (mocks, stubs, dummies) and when do I use them?

Test doubles are simulated objects used during unit testing to isolate the code under test. Mocks replace dependencies with controlled behavior for verifying interactions; Stubs provide pre-defined responses; Dummies are simpler replacements that mimic the basic interface but don't have complex logic.