source: trunk/autoquest-core-usability/src/main/resources/smellDescriptions_en.xml @ 2178

Last change on this file since 2178 was 2162, checked in by pharms, 7 years ago
  • changes for first VR oriented usability evaluation
  • Property svn:mime-type set to application/xml
File size: 13.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<smellDescriptions
3  xmlns="http://autoquest.informatik.uni-goettingen.de"
4  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5  xsi:schemaLocation="http://autoquest.informatik.uni-goettingen.de smellDescriptions.xsd">
6 
7  <smellDescription smellId="TEXT_FIELD_INPUT_RATIO" briefText="many text inputs">
8    <textFragment>
9      The ratio of interactions that enter text into text fields is relatively high in comparison
10      with the other user interactions (
11    </textFragment>
12    <parameterFragment parameterName="textInputRatio" />
13    <textFragment>
14      %). This should be reduced. As an example, entering data can also be done using check boxes
15      or combo boxes in the case predefined values must be entered.
16    </textFragment>
17  </smellDescription>
18 
19  <smellDescription smellId="TEXT_FIELD_INPUT_REPETITIONS" briefText="many text repetitions">
20    <textFragment>
21      In
22    </textFragment>
23    <parameterFragment parameterName="numberOfEqualEntries" />
24    <textFragment>
25      of
26    </textFragment>
27    <parameterFragment parameterName="numberOfAllEntries" />
28    <textFragment>
29      times (
30    </textFragment>
31    <parameterFragment parameterName="textRepetitionRatio" />
32    <textFragment>
33      %) of entering text into text field
34    </textFragment>
35    <parameterFragment parameterName="textField1" />
36    <textFragment>
37      , the same text was also entered into text field
38    </textFragment>
39    <parameterFragment parameterName="textField2" />
40    <textFragment>
41      during the same session. Perhaps this can be automated, so that the user does not have to
42      reenter the same text several times into different text fields.
43    </textFragment>
44  </smellDescription>
45 
46  <smellDescription smellId="TEXT_FIELD_NO_LETTER_OR_DIGIT_RATIO" briefText="many special signs">
47    <parameterFragment parameterName="noLetterOrDigitRatio" />
48    <textFragment>
49      % of the text entered into text field
50    </textFragment>
51    <parameterFragment parameterName="textField" />
52    <textFragment>
53      was no letter or digit. This is an indicator that the entered data has to follow a specific
54      syntax. This should be supported by syntax checking, auto completion or even providing the
55      text fields in a way that does not require the entering of special signs as they are already
56      included at the right positions.
57    </textFragment>
58  </smellDescription>
59 
60  <smellDescription smellId="HIGH_EVENT_COVERAGE" briefText="often executed">
61    <textFragment>
62      The task
63    </textFragment>
64    <parameterFragment parameterName="task" />
65    <textFragment>
66      covers
67    </textFragment>
68    <parameterFragment parameterName="ratio" />
69    <textFragment>
70      % of all recorded user actions. Therefore, it should be executed with a high efficiency.
71      You should consider making the task more efficient, by minimizing the number of actions to
72      be executed by users for fulfilling this task.
73    </textFragment>
74  </smellDescription>
75 
76  <smellDescription smellId="INEFFICIENT_ACTIONS" briefText="inefficient actions">
77    <textFragment>
78      For executing task
79    </textFragment>
80    <parameterFragment parameterName="task" />
81    <textFragment>
82      , the user has to execute a high number of inefficient actions (
83    </textFragment>
84    <parameterFragment parameterName="ratio" />
85    <textFragment>
86      % in average). Such actions are, e.g., scrolls. The number of inefficient actions should
87      be as minimal as possible to increase the users efficiency in executing a task. Please
88      check the task structure for occurrences of the following event tasks and consider to prevent
89      them: scrolling (usually prevented by matching the size of a view to the available screen
90      space).
91    </textFragment>
92  </smellDescription>
93 
94  <smellDescription smellId="COOCCURENCE_SUCCEED" briefText="usual cooccurrence">
95    <textFragment>
96      In
97    </textFragment>
98    <parameterFragment parameterName="ratio" />
99    <textFragment>
100      % of all occurrences, the task
101    </textFragment>
102    <parameterFragment parameterName="task1" />
103    <textFragment>
104      is succeeded by
105    </textFragment>
106    <parameterFragment parameterName="task2" />
107    <textFragment>
108      . This shows, that both tasks are likely used in combination. Please consider to support the
109      execution of both tasks in one user action, e.g., by providing an appropriate button, to
110      reduce the number of actions to be performed by the user.
111    </textFragment>
112  </smellDescription>
113 
114  <smellDescription smellId="COOCCURENCE_PRECED" briefText="usual cooccurrence">
115    <textFragment>
116      In
117    </textFragment>
118    <parameterFragment parameterName="ratio" />
119    <textFragment>
120      % of all occurrences, the task
121    </textFragment>
122    <parameterFragment parameterName="task2" />
123    <textFragment>
124      is preceded by
125    </textFragment>
126    <parameterFragment parameterName="task1" />
127    <textFragment>
128      . This shows, that both tasks are likely used in combination. Please consider to support the
129      execution of both tasks in one user action, e.g., by providing an appropriate button, to
130      reduce the number of actions to be performed by the user.
131    </textFragment>
132  </smellDescription>
133 
134  <smellDescription smellId="HIGH_TARGET_DISTANCE" briefText="long way to go">
135    <textFragment>
136      For executing the task
137    </textFragment>
138    <parameterFragment parameterName="task" />
139    <textFragment>
140      , the user utilizes
141    </textFragment>
142    <parameterFragment parameterName="noOfGUIElements" />
143    <textFragment>
144      GUI elements on average. As these GUI elements have a high distance to each other (
145    </textFragment>
146    <parameterFragment parameterName="distance" />
147    <textFragment>
148      on average ), they should be more colocated to ease the execution of the task for the user.
149    </textFragment>
150  </smellDescription>
151 
152  <smellDescription smellId="MISSING_FEEDBACK" briefText="missing feedback">
153    <textFragment>
154      A click on the button
155    </textFragment>
156    <parameterFragment parameterName="button" />
157    <textFragment>
158      seems to be missing user feedback. In
159    </textFragment>
160    <parameterFragment parameterName="multipleClickCount" />
161    <textFragment>
162      of
163    </textFragment>
164    <parameterFragment parameterName="allClickCount" />
165    <textFragment>
166      uses, the button was clicked several times. The average waiting time between two subsequent
167      clicks is
168    </textFragment>
169    <parameterFragment parameterName="averageWaitingTime" />
170    <textFragment>
171      seconds. This is typical user behavior if the user does not see progress following his
172      actions. Please consider showing the user some progress after he performed the
173      first click. This is especially important if the operation triggered with the click usually
174      takes longer than one second. This smell was observed based on task
175    </textFragment>
176    <parameterFragment parameterName="task" />
177    <textFragment>
178      .
179    </textFragment>
180  </smellDescription>
181 
182  <smellDescription smellId="TASK_RETRIED" briefText="task retried">
183    <textFragment>
184      The task
185    </textFragment>
186    <parameterFragment parameterName="task" />
187    <textFragment>
188      is often retried, i.e., repeated subsequently. On average, every
189    </textFragment>
190    <parameterFragment parameterName="repeatedInstanceRatio" />
191    <textFragment>
192      th instance is followed by one or more repetitions of the task and the average repetition
193      ratio when a task is repeated is
194    </textFragment>
195    <parameterFragment parameterName="averageRepetitionRatio" />
196    <textFragment>
197      additional repetitions. This can be task retries and may indicate, that the task is hard to
198      be performed. Hence, it should be eased up. This can be done by checking, why the task is
199      retried and then adapting the implementation so that the task can be finalized with its
200      initial execution.
201    </textFragment>
202  </smellDescription>
203 
204  <smellDescription smellId="UNUSED_GUI_ELEMENTS" briefText="unused GUI elements">
205    <textFragment>
206      In
207    </textFragment>
208    <parameterFragment parameterName="allDisplays" />
209    <textFragment>
210      times the view
211    </textFragment>
212    <parameterFragment parameterName="view" />
213    <textFragment>
214      is displayed, the following GUI elements belonging to the view were never used. They make up
215    </textFragment>
216    <parameterFragment parameterName="ratio" />
217    <textFragment>
218      % of all
219    </textFragment>
220    <parameterFragment parameterName="allGuiElements" />
221    <textFragment>
222      interaction elements in that view. This indicates, that they are not required and
223      can, therefore, be removed. The unused GUI elements are:
224    </textFragment>
225    <parameterFragment parameterName="unusedGuiElements" />
226  </smellDescription>
227 
228  <smellDescription smellId="DATA_ENTRY_METHOD_CHANGE" briefText="data entry method change">
229    <textFragment>
230      When executing task
231    </textFragment>
232    <parameterFragment parameterName="task" />
233    <textFragment>
234      , the users have to switch between keyboard and mouse in
235    </textFragment>
236    <parameterFragment parameterName="ratio" />
237    <textFragment>
238      % on average between two subsequently executed actions. Frequently changing between mouse and
239      keyboard causes users to become slow when utilizing a GUI. Hence, these should be minimized to
240      optimize the users performance.
241    </textFragment>
242  </smellDescription>
243 
244  <smellDescription smellId="GOOD_DEFAULTS" briefText="good defaults">
245    <textFragment>
246      When using GUI element
247    </textFragment>
248    <parameterFragment parameterName="guiElement" />
249    <textFragment>
250      in view
251    </textFragment>
252    <parameterFragment parameterName="view" />
253    <textFragment>
254      , the values selected by the users are not equally distributed. Hence, it may be useful to
255      have a good default value. The users entered the following values with their respective
256      frequency in brackets most often (only the five most important entries listed):
257    </textFragment>
258    <parameterFragment parameterName="selectedValues" />
259  </smellDescription>
260 
261  <smellDescription smellId="CHECK_BOX_SINGLE_SELECTION" briefText="check box single selection">
262    <textFragment>
263      Found a group of check boxes of which only one is usually selected. In
264    </textFragment>
265    <parameterFragment parameterName="allUsages" />
266    <textFragment>
267      usages of the check box group,
268    </textFragment>
269    <parameterFragment parameterName="singleUsages" />
270    <textFragment>
271      times (
272    </textFragment>
273    <parameterFragment parameterName="ratio" />
274    <textFragment>
275      %) only one of all check boxes was selected finally by the user (considering, that all
276      check boxes are always unchecked when they are displayed). If the alternatives represented by
277      the check boxes are mutually exclusive, radio buttons should be used instead. The check boxes
278      belonging to the group are:
279    </textFragment>
280    <parameterFragment parameterName="radioButtons" />
281  </smellDescription>
282 
283  <smellDescription smellId="COMMON_TASK_RATE" briefText="common task rate">
284    <textFragment>
285      The user sessions show only a few commonalities. On average, ten subsequently executed
286      actions need to be described by
287    </textFragment>
288    <parameterFragment parameterName="ratio" />
289    <textFragment>
290      different determined
291    </textFragment>
292    <parameterFragment parameterName="tasksType" />
293    <textFragment>
294      . In the worst case, each action is its own task. In the best case,
295      all actions are described by the same tasks. This indicates, that the users act relatively
296      different as otherwise, all their actions would be described by only a few tasks. Hence,
297      users seem to be missing guidance, as otherwise, they would behave similar resulting in less
298      generated task which still cover many recorded actions.
299    </textFragment>
300  </smellDescription>
301 
302  <smellDescription smellId="MISLEADING_CLICK_CUE" briefText="misleading cue to click">
303    <textFragment>
304      In the
305    </textFragment>
306    <parameterFragment parameterName="noOfViewDisplays" />
307    <textFragment>
308      times it has been displayed to users, the element
309    </textFragment>
310    <parameterFragment parameterName="element" />
311    <textFragment>
312      has been clicked
313    </textFragment>
314    <parameterFragment parameterName="uselessClicks" />
315    <textFragment>
316      times although it may not be clickable (it is no, e.g., button). If the element is not
317      clickable, then the element seems to give a cue that it was clickable although it is not.
318      Hence, it should be considered to change the appearance of the element to prevent it from
319      looking clickable.
320    </textFragment>
321  </smellDescription>
322 
323  <smellDescription smellId="MOST_OFTEN_DONE_FIRST" briefText="most often done first in view">
324    <textFragment>
325      When opening the view
326    </textFragment>
327    <parameterFragment parameterName="view" />
328    <textFragment>
329      , users most often position the cursor into the text field
330    </textFragment>
331    <parameterFragment parameterName="textfield" />
332    <textFragment>
333      (in
334    </textFragment>
335    <parameterFragment parameterName="ratio" />
336    <textFragment>
337      % of cases when the view is opened). This should be automated to remove one action required
338      for users.
339    </textFragment>
340  </smellDescription>
341</smellDescriptions>
Note: See TracBrowser for help on using the repository browser.