External to the development team, with the participation of potential external users.

The basic rule of evaluation is: the earlier you assess the system, the less accurate the results but also the less costly to fix issues. Therefore:

What to evaluate: sketches, mock-up on a pc, wizard of oz (high quality moved by an human), prototype, the working system.

Testing software is vital because no theory or analytical technique can catch all problems, and issues found through inspection may not always reflect user experiences. Real user input is crucial for realistic and demonstrable insights, but users vary significantly. There are different categories of tests:

  1. Formative Tests: Intended to uncover problems when suspected, aiming to gather evidence of their existence and location.
  2. Summative Tests: Meant to confirm that identified problems have been resolved, providing evidence of correctness.

The outcomes of tests can be quantitative (hard data, demonstrating issue existence) or qualitative (subjective impressions, offering ideas for solutions). Tests can be conducted in two different phases: early during development to catch issues quickly and late to ensure all usability requirements are met.

Methodologies vary between statistically significant data (few variables, large subject numbers) and common sense (testing anything with any number of subjects, easier to question results).

Formative tests benefit the design team, while summative tests serve the client's contractual obligations.

Untitled

Guerrilla Usability Testing