HUMBLE: Agile Accessibility Testing Strategy

Posted by Albert Gareev on Dec 11, 2015 | Categories: AccessibilityHeuristicsMind Maps

HUMBLE acronym, Humanize-Unlearn-Model-Build-Learn-Experiment, was born when Michael Larsen and I shared our accessibility testing experiences.

This year we talked a lot about the subject. CAST 2015, KWSQA 2015, Agile TD 2015, to name a few.

We also got a mind map! :)

Click on the image to download full mindmap in PDF. Textual description below.

H.U.M.B.L.E. – Agile Accessibility Testing Strategy.


Humanize your approach!

See it from the human side. Forget about functions and features. Product is a MEDIUM allowing PEOPLE to COMMUNICATE with each other through DISTANCE and TIME.

Test and pay attention to emotions! They are important indicators of potential problems.

Be empathetic!


Unlearn from your typical habits. Devices and browsers you use, and the way you use them. Unlearn the way you observe, understand, and operate. Be able to switch between different habit models – when you Build them (see further).

Unlearn “functional correctness” mindset.

Unlearn confirmatory testing approach.


Model users’ objectives: purpose – scenario – task – operation.

Model users’ behavior:

  • Interactions
  • Mistakes and failures
  • Pace of work
  • Mental state
  • Product and system state – including surroundings

Model risks

  • What kinds of problems with the product will impact the user – and how?
  • What problems the users’ are likely to face?


Build your testing infrastructure – configurations of hardware/software and tools.

Build your core testing skills

Build your credibility!

Build knowledge

  •  User personas
  • Scenarios
  • Operational and habit models
  • Accessibility patterns

Develop your own testing heuristics!

  • Coming soon: PASARAN – they shall pass! Black Box Testing Heuristics. Sneak peek.


Learn about Accessibility

  • Special needs
  • Barriers

Learn about users

  • How they perceive
  • How they understand
  • How they operate

Learn from your experiments and models!

Learn about the product

  • What value it provides? (At least, is supposed to provide)
  • What problems it helps to solve?


Experiment and build expertise in the team.

Closely collaborate with designers, share models, test their models, give feedback, share learning.

Closely collaborate with programmers, share models, experiment with what they build, give feedback, share learning.



Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
This work by Albert Gareev is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported.