User testing
User testing is an evaluation method that observes or measures representative users interacting with a product or system while performing relevant tasks.
Design for Developers
User testing is the evaluation of a product or design by observing representative users perform tasks and collecting their responses.
- How it is used
- Validates designs and features by observing task use and turning feedback into iteration decisions.
- How deep it goes
- Explains task observation, prototype and live-site testing, interview prompts, notes, prioritization, and retesting without implementation internals.
- Examples
- Uses clickable wireframes, PowerPoint screen flows, telemetry-driven tool abandonment, and staging tests of replacement designs.
- What you can do after
- Apply it by preparing tasks, observing users, gathering feedback, prioritizing problems, and revising a design before release.
Architecture Modernization: Socio-technical alignment of software, strategy, and structure
Usability testing is a research method in which representative users evaluate a product or design while performing relevant tasks.
- How it is used
- Improves products by testing whether real users understand and value proposed designs.
- How deep it goes
- Explains repeated testing and design iteration, but does not detail test protocols, recruitment, or analysis procedures.
- Examples
- Uses energy performance certificate designs tested with real users as its central example.
- What you can do after
- Apply it via repeated testing to remove unhelpful content and prioritize information users consider important.
Lead Developer Career Guide
A technique that evaluates software by observing representative users interact with it.
- How it is used
- Uses direct observation of end users to assess prototype or early software usability and functionality.
- How deep it goes
- Defines the observation-based method and its purpose, but does not specify a testing procedure or analysis framework.
- Examples
- Uses prototype interaction and a B2B mismatch between technical client requests and nontechnical user needs.
- What you can do after
- Evaluate software usability and functionality through observed interaction with end users.
Read how Lead Developer Career Guide explains user testing →
Related concepts
- researchkind of · Research is the systematic investigation of a subject through gathering and evaluating information or evidence to develop understanding or answer questions.
- prototypinguses · Prototyping is the practice of creating and evaluating a preliminary or partial implementation to explore or validate an idea, design, or approach.
- staging environmentuses · A staging environment is a pre-production computing environment used to validate software or operational changes under conditions that approximate production.
- mockupuses · A mockup is a visual representation of a product or interface’s intended appearance and structure, typically without full functionality.
- feedbackproduces · Feedback is information about an action, system, or outcome that can inform evaluation, decisions, or subsequent behavior.
- user experiencepart of · User experience is a person’s overall perceptions and responses resulting from interactions with a product, service, or system.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


