fbpx
Wikipedia

Component-based usability testing

Component-based usability testing (CBUT) is a testing approach which aims at empirically testing the usability of an interaction component. The latter is defined as an elementary unit of an interactive system, on which behavior-based evaluation is possible. For this, a component needs to have an independent, and by the user perceivable and controllable state, such as a radio button, a slider or a whole word processor application. The CBUT approach can be regarded as part of component-based software engineering branch of software engineering.

Theory Edit

CBUT is based on both software architectural views such as model–view–controller (MVC), presentation–abstraction–control (PAC), ICON and CNUCE agent models that split up the software in parts, and cognitive psychology views where a person's mental process is split up in smaller mental processes. Both software architecture and cognitive architecture use the principle of hierarchical layering, in which low level processes are more elementary and for humans often more physical in nature, such as the coordination movement of muscle groups. Processes that operate on higher level layers are more abstract and focus on a person's main goal, such as writing an application letter to get a job.

The layered protocol theory (LPT),[1] which is a special version of perceptual control theory (PCT), brings these views together by suggesting that users interact with a system across several layers by sending messages. Users interact with components on high layers by sending messages, such as pressing keys, to components operating on lower layers, which on their turn relay a series of these messages into a single high-level message, such as DELETE, to a component on a higher layer. Components operating on higher layers, communicate back to the user by sending messages to components operating on lower-level layers. Whereas this layered-interaction model explains how the interaction is established, control loops explain the purpose of the interaction. LPT sees the purpose of the users' behavior as the users' attempt to control their perception, in this case the state of the component they perceive. This means that users will only act if they perceive the component to be in an undesirable state. For example, if a person has an empty glass but want a full glass of water, he or she will act (e.g. walk to the tap, turning the tap on to fill the glass). The action of filling the glass will continue until the person perceives the glass as full. As interaction with components takes places on several layers, interacting with a single device can include several control loops. The amount of effort put into operating a control loop is seen as an indicator for the usability of an interaction component.

Testing Edit

CBUT can be categorized according to two testing paradigms, the single-version testing paradigm (SVTP) and the multiple-versions testing paradigm (MVTP). In SVTP only one version of each interaction component in a system is tested. The focus is to identify interaction components that might reduce the overall usability of the system. SVTP is therefore suitable as part of a software-integration test. In MVTP on the other hand, multiple versions of a single component are tested while the remaining components in the system remain unchanged. The focus is on identifying the version with the highest usability of specific interaction component. MVTP therefore is suitable for component development and selection. Different CBUT methods have been proposed for SVTP and MVTP, which include measures based on recorded user interaction and questionnaires. Whereas in MVTP the recorded data can directly be interpreted by making a comparison between two versions of the interaction component, in SVTP log file analysis is more extensive as interaction with both higher and lower components must be considered.[2] Meta-analysis on the data from several lab experiments that used CBUT measures suggests that these measures can be statistically more powerful than overall (holistic) usability measures.[3]

Usability questionnaire Edit

While holistic oriented usability questionnaires such as the system usability scale (SUS) examine the usability of a system on several dimensions such as defined in ISO 9241 Part 11 standard effectiveness, efficiency and satisfaction, a component-based usability questionnaire (CBUQ)[4] is a questionnaire which can be used to evaluate the usability of individual interaction components, such as the volume control or the play control of a MP3 player. To evaluate an interaction component, the six perceived ease-of-use (PEOU) statements from the technology acceptance model are taken with a reference to the interaction component, instead of to the entire system.

Users are asked to rate these statements on a seven-point Likert scale. The average rating on these six statements is regarded as the user's usability rating of the interaction component. Based on lab studies with difficult to use interaction components and easy to use interaction components, a break-even point of 5.29 on seven-point Likert scale has been determined.[4] Using a one-sample student's t-test, it is possible to examine whether users' rating of an interaction component deviates from this break-even point. Interaction components that receive rating below this break-even point can be regarded as more comparable to the set of difficult to use interaction components, whereas ratings above this break-even point would be more comparable to the set of easy-to-use interaction components.

If engineers like to evaluate multiple interaction components simultaneously, the CBUQ questionnaire exists of separate sections, one for each interaction component, each with their own 6 PEOU statements.

See also Edit

References Edit

  1. ^ Farrell, P.S.E., Hollands, J.G., Taylor, M.M., Gamble, H.D., (1999). Perceptual control and layered protocols in interface design: I. Fundamental concepts. International Journal of Human-Computer Studies 50 (6), 489–520. doi:10.1006/ijhc.1998.0259
  2. ^ Brinkman, W.-P., Haakma, R., & Bouwhuis, D.G. (2007), Towards an empirical method of efficiency testing of system parts: a methodological study, Interacting with Computers, vol. 19, no. 3, pp. 342–356. preliminary version doi:10.1016/j.intcom.2007.01.002
  3. ^ Brinkman, W.-P., Haakma, R., & Bouwhuis, D.G. (2008). Component-Specific Usability Testing, IEEE Transactions on Systems, Man, and Cybernetics – Part A, vol. 38, no. 5, pp. 1143–1155, September 2008. preliminary version doi:10.1109/TSMCA.2008.2001056
  4. ^ a b Brinkman, W.-P., Haakma, R., & Bouwhuis, D.G. (2009), Theoretical foundation and validity of a component-based usability questionnaire, Behaviour and Information Technology, 2, no. 28, pp. 121 – 137. preliminary version MP3 example study doi:10.1080/01449290701306510

External links Edit

  • Example study that uses component-based usability questionnaire including instructions, questionnaires, data analysis and additional instructions .

component, based, usability, testing, this, article, technical, most, readers, understand, please, help, improve, make, understandable, experts, without, removing, technical, details, october, 2022, learn, when, remove, this, template, message, cbut, testing, . This article may be too technical for most readers to understand Please help improve it to make it understandable to non experts without removing the technical details October 2022 Learn how and when to remove this template message Component based usability testing CBUT is a testing approach which aims at empirically testing the usability of an interaction component The latter is defined as an elementary unit of an interactive system on which behavior based evaluation is possible For this a component needs to have an independent and by the user perceivable and controllable state such as a radio button a slider or a whole word processor application The CBUT approach can be regarded as part of component based software engineering branch of software engineering Contents 1 Theory 2 Testing 3 Usability questionnaire 4 See also 5 References 6 External linksTheory EditCBUT is based on both software architectural views such as model view controller MVC presentation abstraction control PAC ICON and CNUCE agent models that split up the software in parts and cognitive psychology views where a person s mental process is split up in smaller mental processes Both software architecture and cognitive architecture use the principle of hierarchical layering in which low level processes are more elementary and for humans often more physical in nature such as the coordination movement of muscle groups Processes that operate on higher level layers are more abstract and focus on a person s main goal such as writing an application letter to get a job The layered protocol theory LPT 1 which is a special version of perceptual control theory PCT brings these views together by suggesting that users interact with a system across several layers by sending messages Users interact with components on high layers by sending messages such as pressing keys to components operating on lower layers which on their turn relay a series of these messages into a single high level message such as DELETE to a component on a higher layer Components operating on higher layers communicate back to the user by sending messages to components operating on lower level layers Whereas this layered interaction model explains how the interaction is established control loops explain the purpose of the interaction LPT sees the purpose of the users behavior as the users attempt to control their perception in this case the state of the component they perceive This means that users will only act if they perceive the component to be in an undesirable state For example if a person has an empty glass but want a full glass of water he or she will act e g walk to the tap turning the tap on to fill the glass The action of filling the glass will continue until the person perceives the glass as full As interaction with components takes places on several layers interacting with a single device can include several control loops The amount of effort put into operating a control loop is seen as an indicator for the usability of an interaction component Testing EditCBUT can be categorized according to two testing paradigms the single version testing paradigm SVTP and the multiple versions testing paradigm MVTP In SVTP only one version of each interaction component in a system is tested The focus is to identify interaction components that might reduce the overall usability of the system SVTP is therefore suitable as part of a software integration test In MVTP on the other hand multiple versions of a single component are tested while the remaining components in the system remain unchanged The focus is on identifying the version with the highest usability of specific interaction component MVTP therefore is suitable for component development and selection Different CBUT methods have been proposed for SVTP and MVTP which include measures based on recorded user interaction and questionnaires Whereas in MVTP the recorded data can directly be interpreted by making a comparison between two versions of the interaction component in SVTP log file analysis is more extensive as interaction with both higher and lower components must be considered 2 Meta analysis on the data from several lab experiments that used CBUT measures suggests that these measures can be statistically more powerful than overall holistic usability measures 3 Usability questionnaire EditWhile holistic oriented usability questionnaires such as the system usability scale SUS examine the usability of a system on several dimensions such as defined in ISO 9241 Part 11 standard effectiveness efficiency and satisfaction a component based usability questionnaire CBUQ 4 is a questionnaire which can be used to evaluate the usability of individual interaction components such as the volume control or the play control of a MP3 player To evaluate an interaction component the six perceived ease of use PEOU statements from the technology acceptance model are taken with a reference to the interaction component instead of to the entire system Users are asked to rate these statements on a seven point Likert scale The average rating on these six statements is regarded as the user s usability rating of the interaction component Based on lab studies with difficult to use interaction components and easy to use interaction components a break even point of 5 29 on seven point Likert scale has been determined 4 Using a one sample student s t test it is possible to examine whether users rating of an interaction component deviates from this break even point Interaction components that receive rating below this break even point can be regarded as more comparable to the set of difficult to use interaction components whereas ratings above this break even point would be more comparable to the set of easy to use interaction components If engineers like to evaluate multiple interaction components simultaneously the CBUQ questionnaire exists of separate sections one for each interaction component each with their own 6 PEOU statements See also EditCognitive ergonomics Human computer interaction Usability engineering Usability testingReferences Edit Farrell P S E Hollands J G Taylor M M Gamble H D 1999 Perceptual control and layered protocols in interface design I Fundamental concepts International Journal of Human Computer Studies 50 6 489 520 doi 10 1006 ijhc 1998 0259 Brinkman W P Haakma R amp Bouwhuis D G 2007 Towards an empirical method of efficiency testing of system parts a methodological study Interacting with Computers vol 19 no 3 pp 342 356 preliminary version doi 10 1016 j intcom 2007 01 002 Brinkman W P Haakma R amp Bouwhuis D G 2008 Component Specific Usability Testing IEEE Transactions on Systems Man and Cybernetics Part A vol 38 no 5 pp 1143 1155 September 2008 preliminary version doi 10 1109 TSMCA 2008 2001056 a b Brinkman W P Haakma R amp Bouwhuis D G 2009 Theoretical foundation and validity of a component based usability questionnaire Behaviour and Information Technology 2 no 28 pp 121 137 preliminary version MP3 example study doi 10 1080 01449290701306510External links EditExample study that uses component based usability questionnaire including instructions questionnaires data analysis and additional instructions Retrieved from https en wikipedia org w index php title Component based usability testing amp oldid 1118352500, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.