Documentation
Transkript
Documentation
Rapid multimodal app dev tool usability testing Jiřı́ Šádek [email protected], Jiřı́ Červák [email protected] January 3, 2007 This project describes a creation of usability tests for application being developed by Filip Ornstein in IBM corporation. The main purpose of application is some kind of translation between domains like texts, sounds and pictures. Application has a ability to deploy a user standalone application with desired purpose. It is based on VoiceXML. 1. Objectives Test web-based interface of application for usability and report errors in function design. Our task was aimed on authoring and deploy features. 2. User profile User profile wasn’t specified exactly by IBM submitter but usage of application is planned to be wide so we were searching a persons with relative small control PC abilities, understanding navigation on Internet and advanced level of english language usage. On this basis we make up an question form to collect information from people to find a group of test users. Questionnaire is located at appendix part A of this report (it is in czech language because of people asked). 3. More about application Web-based application Ramadet – Rapid multimodal app dev tool – is being developed by Filip Ornstein ([email protected]). It should be used to design a simple quiz applications mainly for learning. Because of using VoiceXML technology it can react on voice input, this is actualy a reason why it can be run in Opera browser only. In actual state it act as a two domain translator (picture to voice and vice versa). Application screeshot can be seen on figure 1 Application consist of three following parts: 1 Ramadet is the core module which provides actions for searching in categories, learning pronunciation and quiz testing Authoring requires to be logged in the system and it is used to maintain categories and items. Deploy is used for making standalone aplication (flash, website-based) which can be run outside the system and which provides same functions as Ramadet module. Figure 1: Ramadet application screenshot 4. Testing For testing purpose we created a set of tasks using main features of authoring and deploy in application. Before test procedure to not all participants got completely lost we made small introduction to application abilities. Than testing person try to accomplished them and add difficulty rating 1 after each one. It is very important to log user feedback about the application. After test has been accomplished a small debate was 1 Task 1 was not rated because it’s not connected to application 2 done with tested person about the application. For set of tasks look at appendix part B. Testing task was created to reveal problems connected to application design (look and feel), functions grouping and locality in application (“where am I in application and how can I get to . . . ?”). 4.1. Setup Tests has been done on a computer at Jiri Sadek’s home with following configuration: Operational system Windows XP Professional Browser Opera 9.10 with Czech language support Internet connection ADSL 3096/256 Microphone standard Genius Desktop was set to default (not disturbing) state with created “pictures to upload” folder and Opera icon on it. Jiřı́ Šádek tester role was a logger Jiřı́ Červák was a test leader - speaker to tested persons 5. Results 5.1. Introduction We tested only 4 people because of problem mention below. We aimed specially for normal users with not much computer skills because thats supposed to be the target group. They were between the age 23 - 26. One of them has very good computer controlling abilities, the others use computer mainly for web browsing, e-mail and office applications. All have at least intermediate english understanding skill. One test session took approximately one hour. From table 1 – showing participants difficulty rating of tasks – is clear that deploy and image upload were the most problematic tasks for participants. 5.2. Deeper analysis Now, lets analyse all task in more detail way. For each task are mentioned problematic passages. For this we create a problem’s weight rating where 1 stands for “lightestweight” problem and 4 means “highest-weight” problem. 3 task no. 2 3 4 5 6 7 participants 1 2 3 4 3 2 1 2 2 3 3 4 3 4 1 2 2 2 2 1 4 2 4 2 2 2 2 1 avg. rating 2 3 2.5 1.75 3 1.75 Table 1: participants difficulty rating of tasks (1 means very easy and 4 means very hard) 5.2.1. Task 2 Task: Log to the application with username: test-user and password: testing Problems: (weight rating is in brackets before the statement) (2) Search dialog without description was little confusing and two participants try to type credentials in it. (1) Feedback after login in ends with . . . which was thought that the process is still in the progress. See figure 2 (1) After login nobody starts exploring at the Home link where the small help about each menu function is. See figure 2 5.2.2. Task 3 and 4 This tasks will be discuss together because problems are connected to each other. Task: Upload given pictures and group them in one category Problems: (weight rating is in brackets before the statement) (4) Everybody was looking for uploading feature in Category section due to hierarchical relation of category and item. See figure 3 (4) After succesful upload all participants thought that it has been moved to created category. If they discovered it would have not, they couldn’t find place locating the uploaded pictures again (it was just like “ok, i will upload them again”, then they navigated to Item → new item and “oh, here the pictures are”). (4) An application error occured in 4th test session2 propably was caused in following steps: 2 This is the reason we test only 4 people 4 Figure 2: Statement after login 1. new pictures were uploaded 2. duplicated pictures were deleted 3. some unwished action was taken so the browser back button was used (so deleted pictures were shown) 4. accidentally deleted picture was edited and added to category 5. now if all pictures all this category is filtered and Item section is entered and “Application error (Rails)” occure (3) Form for adding or editing category has realy complicated elements for messages (search, learn and test). Nobody catch what this messages means and because of they was in “editing” section (and got lost in task) two of them tried to add pictures in this form elements! See figure 4 (3) Participants were repeatly clicking on show link or category name itself (which is not a link) in Category section to list image within this category. (3) Almost all tested users overlooked new item link in Item section when searching for upload dialog. (2) In add image to category dialog Command element is not always understood correctly. And also if it was left unfilled a very small “error” message is appeared which is insignificant and always overlooked. Another problem was that the small picture in this dialog is not a thubnail but a excision and enlarging is unabled. Last note was about unsorted list of categories (not in alphabetical order, which was wanted). 5 Figure 3: Categories listing Figure 4: New category complicated form element 6 Figure 5: Screen after deploy 5.2.3. Task 6 Task: Make a standalone application of created category items for offline use. Problems: (weight rating is in brackets before the statement) (4) Deploy section is entered as the last unused option and nobody knows what it stands for. (3) App for browser Opera link has been twice left unclicked because of abbreviation app wasn’t known to participants. (3) After succesful deploy a long messages about zip file creation is shown. It was propably debug statements but “normal user” participants was really scared. See figure 5 (3) Link for Download result was often left overlooked. 7 6. Conclusion All problems described in previous section can be generalized to following conclusions: Technical terminology is used throught hole application. It should be replaced by common language for better understanding. Also help for main features should be included. Graphical interface should be design to represent relation between category and item correctly. All users understand it as hierarchical where Item is element of Category. All application feedback is suggested to be more understandable and in noticeable design. Current response is really bad readable and often overlooked. Also one locality problem was mentioned above. Problem is located in New item creating part. All participants thought that uploaded image was at once added to a category. The place where uploaded pictures rather be accesible from main menu (not only Item → New item). After uploading image user should be informed about category assignment. Top menu functions are badly grouped, especially section Bug which is also not well understand. It’s necessary to separate groups of functions in better way. 8 A. Questionnaire 1. Použı́váte osobnı́ počı́tač? • Jak dlouho? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Za jakým účelem? 2 2 2 2 2 2 Prohlı́ženı́ webových stránek E-mail Vývoj aplikacı́ Kancelářská práce Hry Jiný/Dalšı́ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Použı́váte Internet? • Pokud ano, jaký použı́váte webový prohlı́žeč(e)? 2 2 2 2 2 2 Mozilla Firefox Opera Internet Explorer Konqueror Galeon Jiný . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Mluvı́te anglicky? Na jaké úrovni? 2 Nehovořı́m 2 Začátečnické (alespoň pasivně ruzumı́m jednoduchým textům) 2 Pokročilé (jsem schopen konverzace) 2 Výborné (státnice či delšı́ pobyt v anglicky mluvı́cı́ zemi) 9 B. Test tasks Použijeme prohlı́žeč Opera 9+ na operačnı́m systému Windows XP. Aplikace se nacházı́ na stránkách http://ramadet.ornstein.cz/. . . . předvedenı́ možnostı́ aplikace (ukázka) Po předvedenı́ možnostı́ aplikace je teď na vás pomoci kamarádovi v nouzi. Jedná se o chlapce, který má potı́že se zapamatovánı́m některých anglických slovı́ček. Konkrétně se jedná o ty z lekce Nábytek ve vašem domě. V následujı́cı́m testu zkusı́te vytvořit kvı́z, který mu pomůže v učenı́. Úkolem je tedy vytvořit malou galerii nábytku. Použijte fotografie na médiu dodaném moderátorem. Postupujte podle následujı́cı́ch bodů a vždy ohodnťte jeho obtı́žnost podle vašeho mı́něnı́. 1. přesuňte se na stránky aplikace Ramadet (http://ramadet.ornstein.cz/) 2. přihlašte se do systému pomocı́ uživatelského jména: test-user a hesla: testing ( velmi snadné - snadné - obtı́žné - velmi obtı́žné ) 3. nahrajte obrázky pro výuku chlapce ( velmi snadné - snadné - obtı́žné - velmi obtı́žné ) 10 4. seskupte je do jedné kategorie ( velmi snadné - snadné - obtı́žné - velmi obtı́žné ) 5. ověřte výsledek předchozı́ch kroků ( velmi snadné - snadné - obtı́žné - velmi obtı́žné ) • nahrály se obrázky opravdu v pořádku? • jsou součástı́ jedné kategorie? 6. aplikaci, kterou jste právě vytvořili lze exportovat do aplikace použitelné bez nutnosti připojenı́ k internetu. pokuste se o to a poskytněte ji chlapci v nouzi ( velmi snadné - snadné - obtı́žné - velmi obtı́žné ) 11 7. vı́te kde je vytvořená aplikace a jak ji spustit? ( velmi snadné - snadné - obtı́žné - velmi obtı́žné ) C. Pictures 12