Index (RSS, JSON) | About | Projects
Talking of Testing

Talking of Testing

Usability testing is a process within developing software solutions, where a sample group of user testers is brought in to interact with the interface of an unfinished product. This allows the software to be tested before release in the most intuitive way: by human end users. However, usability testing has two major shortcomings: repeatability and validity. Repeatability is an issue with user testers, as there are differences between them, which cause variance in results (especially in small sample sizes). Tüzün, Telli, and Alir (2016) note this in particular with gender. Validity questions the test itself; for example, other factors such as screen size may impact a test otherwise intended for graphical user interfaces. (Nielsen, 2000). This usability testing is very important in developing a product. It helps to eliminate bugs, add new features, and make unexpected edits to existing ones. Thus the overall quality of the user interface may be improved. Nielsen (1993) expresses this in two major ways: formative and summative; the former examines individual features of the interface, while the latter gives a holistic view (which may indicate that a different interface be preferred).

Many usability tools are available. In my group, we are relying on direct feedback from our user testers, which we have solicited in advance. However, other groups such as Tüzün, Telli, and Alir (2016) have made use of surveys and statistical analysis, using time and correct usage as metrics. There are, however, a whole host of other methods available, such as on-site assistance, output redirection, and potentially keylogging (though somewhat clandestine). Usability testing is not an exclusive process to any specific group. It is implemented by both for-profit companies and general organizations. With whom usability testing does vary is its audience. Nielsen (1993) notes that usability testing is not only conducted by potential end users, but by employed developers. This is the case when the interface being tested is in-house software. Besides delivering a higher quality product for end users, we, as developers, should care about usability testing as it may well pay-off within a cost-benefit analysis. Changes and improvements to a product may increase revenue at a higher order-of-magnitude than it may cost to pay the loaded salaries of user testers (Nielsen, 1993).

Usability testing is becoming an increasingly important part of our project with the Betsuin Buddhist Church. With the overhead of getting last semester’s code and a tour of the church out of the way, we have entered the point in our agile development of consistent usability testing. We will make changes to existing features or add new ones and solicit input from our liaison with the Betsuin Buddhist Church. A small group of church officials, as well as our liaison will serve as the user testers. Thus far in our project, usability testing has only revealed a few hotspots within the virtual tour which hold undefined data. We have also discussed with the client after their testing for a method of increased modularity with the tour. That is, with enough effort, perhaps non-developers will have functionality to make additions to the tour.

References

Nielsen, J. (1993). Usability engineering. Boston: Academic Press.

Nielsen, J. (2000, March 19). User Testing Diminishing Returns Curve [Digital image]. Retrieved October 13, 2016, from https://media.nngroup.com/media/editor/alertbox/20000319-user-testing-diminshing-returns-curve.gif

Tüzün, H., Telli, E., & Alır, A. (2016). Usability testing of a 3D touch screen kiosk system for way-finding. Computers In Human Behavior, 6173-79. doi:10.1016/j.chb.2016.03.006