Page 368 -
P. 368

358    CHAPTER 12  Automated data collection methods




                         12.7  AUTOMATED INTERFACE EVALUATION

                         If using computers to collect data for HCI research is good, why not go further?
                         Perhaps we can build software that automatically tests and evaluates user interfaces,
                         generating data on usability issues or potential task performance times.
                            Automated inspection methods involve the analysis of aspects of user interfaces
                         including layout, content, and language, in order to determine how well they con-
                         form to design guidelines (Ivory and Hearst, 2001). Generally, these tools provide
                         reports indicating the extent to which an interface complies (or fails to comply) with
                         guidelines. These reports can help designers understand where users might run into
                         problems, and how an interface might be improved. The evaluations provided by
                         these tools are generally based on empirical evidence, accepted design practices, and
                         other accumulated experience. Automated inspection tools have been widely used
                         in assessing the accessibility of websites. These tools examine web pages in search
                         of images without explanatory text (<alt> tags), embedded scripts that might not be
                         interpretable by screen readers, lack of navigation support, and other problems that
                         may cause difficulties for users with disabilities. Dozens of web accessibility evalu-
                         ation tools—ranging from free websites to expensive commercial software—have
                         been developed. See Chapter 10 for more information.
                            Although these tools may provide some useful advice, the utility of any particular
                         tool may be limited by the validity and scope of the underlying guidelines: analyses
                         that are based on broad, well-supported guidelines are likely to be more appropriate
                         than those that examine a narrower range of concerns. The use of multiple inspection
                         methods to test interfaces from varying perspectives might be helpful. Ideally, these
                         tools should be seen as companions to—not replacements for—traditional design
                         reviews and user testing.
                            A variety of approaches to automated testing have been explored. Systems that
                         focus on the use of modeling or simulation to predict task performance times and
                         other quantitative and qualitative characteristics of interface usage are appealing,
                         but they may be difficult to construct and limited in utility (Ivory and Hearst, 2001).
                         Other efforts the use of modeling techniques that carry through the design and de-
                         velopment phase into support for automated testing (Humayoun et al., 2012; Wollner
                         et al., 2015).



                         12.8  CHALLENGES OF COMPUTERIZED DATA COLLECTION
                         Automated software for HCI data collection has many advantages. The use of
                         software to record user interaction events along with timestamps can ease data
                         collection for structured experiments, simplifying work that previously would
                         have been done with a stopwatch and paper records. Logs from web servers and
                         other activity tracking tools document interaction events in unstructured, “natu-
                         ral” activities with far less difficulty than earlier techniques of observing or vid-
                         eotaping users.
   363   364   365   366   367   368   369   370   371   372   373