SSRITHONGKWAO
Android Testing / Knowledge Center

Expected result versus actual result in software testing

Editorial illustration supporting the article: Expected result versus actual result in software testing
Visual guide for Expected result versus actual result in software testing. Illustration by Srithongkwao Knowledge Center.

Expected and actual are simple labels, but they prevent many bug reports from becoming arguments about what the tester meant.

Srithongkwao Editorial TeamPublished 20 September 2026Reviewed 21 September 2026
In this guide: Why separating intended behaviour from observed behaviour makes Android test reports easier to understand and verify.
Important context

Testing practice: For Expected describes the intended outcome, define a reproducible starting state, perform one controlled change at a time and record the result. Good testing evidence helps another person repeat the same path without guessing what happened.

Evidence quality: A useful report separates observation from theory. Record version, device context, steps, expected result and actual result while removing passwords, authentication codes and unrelated personal information from evidence.

Expected describes the intended outcome

The expected result should come from product requirements, visible design or a reasonable documented workflow.

Avoid inventing an expectation after the failure just to make the report sound stronger.

Key concepts for Expected result versus actual result in software testing
Key concepts from this guide.

Actual describes observation

Write what the app displayed, did or failed to do.

Use concrete details such as button stayed disabled rather than saying the app was bad.

Key ideas from Expected result versus actual result in software testing
Key ideas from this guide.

The difference defines the issue

A bug becomes clearer when the mismatch between expected and actual is explicit.

This lets a developer verify whether the behaviour is truly unintended.

Screenshots support actual results

Visual evidence can confirm text, layout or state.

Use evidence as support, not as a substitute for written steps.

Practical guide for Expected result versus actual result in software testing
Practical points to use with this guide.

Requirements can also be wrong

Sometimes the app behaves consistently with code but the requirement or UX is unclear.

Testing can reveal specification problems as well as implementation bugs.

Common mistakes to avoid

Practical checklist for Expected result versus actual result in software testing
Practical checklist and takeaways.

Practical checklist

Frequently asked questions

Can expected result come from the UI itself?

Yes, when labels and workflow clearly communicate intended behaviour.

Is every unexpected result a bug?

Not always; it may expose unclear requirements or misunderstood design.

Why write actual result in detail?

Specific observations make verification faster.

Editorial note: This page is part of the Srithongkwao Knowledge Center. We separate product guidance, belief-based interpretation and safety information so readers can understand both the useful context and the limits of each topic. See our Editorial Policy and Corrections Policy.