ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ SEMESTRÁLNÍ PRÁCE A2 NA PŘEDMĚT A4B39TUR TESTOVÁNÍ PROGRAMU VIRTUALBOX

Podobné dokumenty
Testování uživatelského rozhraní SKYPE. Semestrální práce A2. Pavel Dvořák

Testování aplikace ghost commander

A4B39TUR Testování webu utvs.cvut.cz

A7B39TUR Testování uživatelského rozhraní. HTC Desire HD. (testování mobilního zařízení) Tomáš Klejna

[ESET SMART SECURITY 7]

Testova nı e-shop Alza.cz

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ VIDEO PŘEHRÁVAČE VLC

Testová ní The Elder Scrolls V: Skyrim

TEST UZ IVATESLKE HO ROZHRANI CINNAMON SYSTE MU LINUX MINT

České vysoké učení technické v Praze Fakulta elektrotechnická. Testování zařízení

Testování Mapy.cz. David Říha. Semestrální práce z předmětu Testování uživatelského rozhraní.

Testování uživatelského rozhraní mobilního telefonu HTC Hero (Semestrální projekt pro předmět A7B36TUR)

Testování aplikace pro správu hesel KeePassX

Testování operačního systému Windows Phone 8

A7B39PDA - Naspoř si svůj sen. Jan Hovorka (hovorja4@fel.cvut.cz)

Semestrální projekt - Vyhledávač přátel pomocí GPS

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

TEST UŽIVATELSKÉHO ROZHRANÍ INTERNETOVÉHO

Internetový obchod Mironet

Testování mobilní aplikace Servis24. Semestrální práce z předmětu A7B39TUR Autor: Peter Šourek sourepet@fel.cvut.cz

VirtualBox desktopová virtualizace. Zdeněk Merta

Testování mobilní navigace NACESTY

Testování uživatelského rozhraní. úloha A

A4B39TUR 2014/2015. Ondřej Netík. Desktopová aplikace pro Windows. Spotify

ČVUT FEL. Testování nemocničního systému Fonsakord

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ

Test webového prohlížeče v Amazon Kindle Wi-Fi 3G

České vysoké učení technické v Praze Fakulta elektrotechnická

VIRTUALBOX INSTALACE OS

Testování uživatelského rozhraní internetové stránky společnosti České dráhy (cd.cz) A4B39TUR A2 Kateřina Cízlová

Testování programu Skype

Testová ní už ivátelske ho rožhrání Fácebook.com

Moje spojení. Testování uživatelského rozhraní nové internetové funkce DPP. Renata Musilová

František Hudek. červen ročník

A2 Testování webu Trello.com

Zpoždění vlaků. Systém support Aplikace nabídne při zadávání stanice nejbližší stanice podle aktuální pozice uživatele získané z GPS.

Test ového klienta portálu seznam.cz

TUR A2 Vojtěch Kessler

Semestrální práce A2 z předmětu A7B36TUR. Testování uživatelského rozhrání internetového serveru YouTube.com

Testování aplikace Facebook Messenger pro Windows Phone 8.1

Samsung GT- I9000 (Galaxy S) Testování uživatelského rozhraní

Testování internetového rezervačního portálu společnosti Student Agency

Spuštění a ukončení databázové aplikace Access

Testování webové stránky Alza.cz

Testování set-top-boxu

Testování uživatelského rozhraní aplikace Alza Media

Část 1 - Začínáme. Instalace

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ. Deliverable A2 do předmětu A4B39TUR

Testování webových stránek AEROFLOT Russian Airlines.

Deliverable A2 Testování WIN8 aplikace Zdraví a fitness

Instalace Linuxu Ubuntu v programu VirtualBox

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ FAKULTA ELEKTROTECHNICKÁ

NÁVOD NA INSTALACI KARTY PCTV DELUXE

Mini PC ITV26. Návod k použití

Návod pro připojení telefonu Sony Ericsson P900 jako modem přes datový kabel a pro Windows 2000/XP

OPERAČNÍ SYSTÉM. základní ovládání. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

František Hudek. duben ročník

Instalační manuál pixel-fox

Konfigurace PPPoE připojení v OS Microsoft Windows 98, ME

Technologie počítačových sítí 1. cvičení

Instalační manuál pixel-fox

František Hudek. březen ročník. Informační a komunikační technologie OS WINDOWS Hlavní panel

Univerzální rezervační systém. Uživatelská příručka

Konfigurace Windows 7

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Windows 7 instalace krok za krokem

František Hudek. červen ročník

Návrh zpravodajské aplikace idnes po Android

Testování zařízení Sony Ericsson Live View MN 800

NÁVOD NA INSTALACI KARTY PCTV USB2

Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows

Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak

Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava

Testování uživatelského rozhraní aplikace Duolingo (

CS OTE. Dokumentace pro externí uživatele

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

Interface LPG / CNG Bluetooth. Instrukce k instalaci a konfiguraci zařízení v1.0 cz. U rozhraní bluetooth není instalace ovladače potřebná.

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

VComNet uživatelská příručka. VComNet. Uživatelská příručka Úvod. Vlastnosti aplikace. Blokové schéma. «library» MetelCom LAN

Průvodce instalací modulu Offline VetShop verze 3.4

Pokyny pro instalaci programu E-Config verze 3.0 na počítačích s Windows 7 / 8 / 10

Velký křízovkářský slovník 4.0 (VKS) Instalace programu

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod:

České vysoké učení technické v Praze

Testování uživatelského rozhraní

LIVE CD/DVD ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Aplikace Scan2NG příručka pro skenování dokumentů

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

IFTER-EQU Instalační manuál

Operační systém MS Windows XP Professional

Virtualizace VMware vsphere

Webová aplikace rezervační systém. Semestrální úloha předmětu A7B38TUR Testování uživateských rozhraní

Microsoft Windows 7 / Vista / XP / 2000 / Home Server / NT4 (SP6) / Mac OS X 10.5, 10.6 / Linux (RPM, DEB) Stručná příručka

Internetový prohlížeč-vyhledávání a ukládání dat z internetu do počítače

Dotykova obrazovka v programu TRIFID

Spotify aplikace pro Linux

Testování mobilního telefonu Apple iphone 4

INFORMACE. Postup vytvoření virtuálního PC. Zpracoval: Ing. Emil Kajer Datum vydání:

INSTALAČNÍ MANUÁL. TME gadget

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL

Transkript:

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ SEMESTRÁLNÍ PRÁCE A2 NA PŘEDMĚT A4B39TUR TESTOVÁNÍ PROGRAMU VIRTUALBOX Vypracoval Matěj Židek, 2014 1

Obsah: 1. aplikace 3 2. Cílová skupina 3 3. Přehled případů užití 3 4. Metody testování 4 4.1. Testování kognitivním průchodem 4 4.2. Testování heuristickou evaluací 4 5. Testování kognitivním průchodem 4 5.1. Test případu: Vytvoření nového virtuálního stroje 4 5.2. Test případu: Vytvoření virtuálního pevného disku 8 5.3. Test případu: Instalace OS do nového stroje 6. Testování heuristickou evaluací 6.1. Test případu: Připojení virtuálního stroje k síťovému adaptéru fyzického stroje 7. Přehled nálezů 11 14 14 16 7.1. Nálezy v kognitivním průchodu 16 7.2. Nálezy v heuristickou evaluací 17 8. Závěr 17 2

1. aplikace Aplikace VirtualBox je multiplatformní virtualizační nástroj od společnosti Oracle, pomocí kterého lze spustit operační systém v již běžícím operačním systému, kde VirtualBox běží. VirtualBox dokáže simulovat množství OS Windows, Macintosh, OpenBSD, Solaris, Linux atd. a je vydán pod licencí GNU GPL v. 2, takže je zdarma ke stažení. Testování bude probíhat na verzi 4.3.6 na OS Linux, kde lze pracovat s aplikací z příkazové řádky nebo v grafickém uživatelském rozhraní, na které se omezím já. obr. 1 - GUI verze VirtualBoxu s několika virtualizovanými systémy 2. Cílová skupina Cílová skupina jsou uživatelé OS Linux, kteří potřebují pracovat i jiném OS za běhu Linuxu. Předpokládá se o nich, že umí pracovat s Linuxem a dokáží nainstalovat OS, který chtějí virtualizovat a samozřejmě, že dokáží nainstalovat VirtualBox. 3. Přehled případů užití 1. Vytvoření nového virtuálního stroje Pro virtualizování OS je nejprve potřeba vytvořit virtuální stroj, na který bude OS nainstalován, a proto je tento případ užití velmi důležitý. Uživatel v něm nastavuje, jakou část hardwarových prostředků reálného stroje bude mít virtualizovaný OS možnost používat. Jedná se o první krok pro používání aplikace a tedy by měl obsahovat nejméně chyb. 3

2. Vytvoření virtuálního pevného disku Při vytváření virtuálního stroje se VirtualBox sice dotáže, jestli chci disk právě vytvořit, ale tento úkon je poměrně častý a považuji za vhodné otestovat ho samostatně, proto při vytváření žádný pevný disk nevytvořím a přidám jej až dodatečně. 3. Instalace OS do nového stroje Druhý velmi důležitý, a pro nenáročného uživatele poslední, případ užití navazuje na Vytvoření nového virtuálního stroje a uživatel v něm instaluje OS, jako v případě instalace na reálný hardware. 4. Připojení virtuálního stroje k síťovému adaptéru fyzického stroje Většinou je potřeba, aby byl internet přístupný i ve virtualizovaném OS, proto je potřeba propojit síťové adaptéry VM a fyzického stroje. 4. Metody testování 4.1 Testování kognitivním průchodem Je metoda testování uživatelského rozhraní, která se snaží zjistit, jak obtížné je pro nového uživatele splnit úkol. Na začátku každého testu se klade otázka Q0: Čeho chce uživatel dosáhnout? V každém dalším kroku pak klade testující tyto otázky: : Bude uživatel vědět, co má dělat? : Pochopí uživatel, jaký má popisek akce cíl? : Dostane uživatel odpovídající odezvu? 4.2 Testování heuristickou evaluací Je testovací metoda pro rozpoznání problémů s použitelností v uživatelském rozhraní. Použiji 10 kritérií hodnocení podle Jakoba Nielsena z roku 1994, která jsou: 1. Visibility of system status 2. Match between system and the real world 3. User control and freedom 4. Consistency and standard 5. Error prevention 6. Recognition rather than recall 7. Flexibility and efficiency of use 8. Aesthetic and minimalist design 9. Help users recognize, diagnose, and recover from errors 10. Help and documentation 5. Testování kognitivním průchodem 5.1. Test případu: Vytvoření nového virtuálního stroje Q0: Bude uživatel schopen vytvořit nový virtuální stroj? Krok 1: První spuštění 4

obr. 2 Aplikace po prvním spuštění Krátký úvodní text nám jasně říká, jak můžeme virtuální stroj vytvořit a skoro všechny další možnosti nelze použít. Navíc při najetí myší na tlačítko se v dolním levém rohu objeví popisek toho, co tlačítko dělá. Ale je malá šance, že si popisku nevšimne. Spustí se průvodce. Krok 2: Pojmenování a výběr OS obr. 3 - Průvodce vytvořením OS 5

Průvodce vytvořením nám jasně napovídá, co máme udělat, jediná neurčitá věc je tlačítko Hide Description, které nevím co dělá, ani se nezobrazí detalní popisek, když na něj najedeme. Jedná se však o usnadnění pro uživatele, kteří nevytvářejí stroj poprvé a mohou vše nastavit v jednom okně bez nutnosti přepínání. Pokud tedy klikneme na tlačítko dostaneme toto okno: obr. 4 Zhuštěný průvodce vytvořením OS Zpět se lze dostat kliknutím na Show Description, které je ve stejném místě jako Hide Description a návrat je tedy docela intuitivní. Opět nalezneme popisek. Pokročí v průvodci. Krok 3: Určení velikosti RAM 6

obr. 5 Určení velikosti RAM V tomto kroku uživatel určí velikost RAM pro virtuální stroj. Lze zadat číslo do textového pole, namačkat velikost šipkami nebo pomocí tahacího ukazatele. Opět je zobrazen popis a dokonce doporučená velikost pro OS, který jsem vybral v předchozím kroku. Opět nalezneme popisek. Pokročí v průvodci. Krok 4: Výběr virtuálního pevného disku obr. 6 Průvodce vytvořením VHD Pro výběr virtuálního pevného disku slouží tento dialog, opět je k němu bohatý komentář a tak není co splést. Nyní nepřidám virtuální hard disk (VHD), protože ho budu vytvářet v dalším případu užití. Jelikož je VirtualBox uživatelsky přívětivý, tak se mě ještě dotáže, jestli jsem se opravdu nespletl (obrázek dole). obr. 7 Varování o vytvoření VM bez VHD 7

Opět nalezneme popisek. Pokročí v průvodci. Vyhodnocení testování případu užití 1: Jedná se o nejdůležitější část pro používání programu a díky popiskům je bezproblémová. Na Q0 tedy odpovídám ano. 5.2. Test případu: Vytvoření virtuálního pevného disku Q0: Bude uživatel schopen vytvořit virtuální pevný disk pro existující virtuální stroj? Krok 1: Nastavení stroje obr. 8 Tlačítko Settings Na první pohled zde není žádná funkce, kterou by bylo možné VHD vytvořit, a proto pokračuji jedinou pravděpodobně průchozí možností a to, že kliknu na tlačítko Settings. Ne. Nejedná se o úplně samozřejmou akci, ale mohlo by pro ní být tlačítko, vhledem ke spoustě volného místa na liště s tlačítky New, Settings... Zobrazí se mu dialog s nastavením. Zobrazí se mu dialog s nastavením. 8

Krok 2: Přidání VHD obr. 9 Přidání hard disku k virtuálnímu stroji Po zobrazení dialogu Settings jsem vybral z nabídky Storage, protože je zřejmé, že hard disk budu přídávat tam. V podnabídce naleznu řadu tlačítek, ale u všech je zobrazen popisek a je proto jasné, které mám použít. Pokračuji kliknutím na tlačítko Add Hard Disk. Vše je dobře popsáno. Zobrazí se průvodce vyvořením VHD. Krok 3: Průvodce vytvořením VHD 9

obr. 10 Průvodce vytvořením VHD Na začátku průvodce vyvořením VHD lze vybrat soubor, který bude VHD reprezentovat, což je pěkně popsáno, ale neškodilo by i lehce popsat v čem jsou typy souborů odlišné. Jako v případu užití 1 Krok 2 je i zde možnost skrýt popis, druhou verzi už nebudu popisovat, je dost podobná. Předpokládám, že předvybraný typ souboru mi bude vyhovovat a pokračuji kliknutím na Next. Pokračuje v průvodci. Krok 4: Výběr typu VHD obr. 11 Výběr typu VHD Výběr typu VHD je intuitivní a dobře popsaná záležitost. Pokračuji Next. Vše je dobře popsáno. Na rozdíl od minulého kroku je zde I popis. Pokračuje v průvodci. 10

Krok 5: Výběr velikosti VHD obr. 12 Volba velikosti VHD Podobné a tedy už uživateli známe okno jako při určení velikosti RAM (případ užití 1 Krok 3), navíc s bohatým popisem a není tedy problém vytvořit VHD kliknutím na Create. Vytvoří VHD. Vyhodnocení testování případu užití 2: Nejedná se o úplně běžnou situaci, za normálních okolností by uživatel vytvořil VHD už při vytváření stroje, a proto už není postup kromě průvodce tak intuitivní, I tak však nenastal problém a na Q0 odpovídám ano. 5.3. Test případu: Instalace OS do nového stroje Q0: Bude uživatel schopen nainstalovat OS do nového stroje? Krok 1: Spuštění virtuálního stroje (VM) 11

obr. 13 Tlačítko Start Pokud chceme instalovat OS musíme stroj zapnout, takže logicky vyzkoušíme tlačítko Start, po startu stroje dostaneme celkem logickou hlášku BIOSu : FATAL: No bootable medium found! System halted. a měly bychom tedy dodat nějaké zařízení, ze kterého lze nabootovat, tuto možnost hledám v záložce Devices. obr. 14 Chyba při spuštění VM Ne. Ne všem to může dojít, opět by zde mohlo být tlačítko pro tento úkol. VM se spustí. Krok 2: Výběr bootovacího média Jak jsem si všimnul při vytváření VHD, tak je ke stroji připojená virtuální CD/DVD mechanika, vyberu tedy možnost Devices CD/DVD Devices Choose a virtual CD/DVD disk file... 12

obr. 15 Výběr bootovacího média Ne. Ale nabídek co dál dělat není mnoho a uživatel správný postup brzy zjistí. VM se spustí. Krok 3: Výběr souboru s virtuálním CD/DVD Zde jde o přímočarou akci, vybrat soubor, v okně které je stejné pro většinu programů. Pokračuji kliknutím na Open. obr. 17 Výběr ISO souboru Ne. Uživatel si může myslet, že jde o chybu a že se nic nestalo, protože je stále zobrazena chybová hláška. Krok 4: Restartování stroje 13

obr. 18 Restartovaní VM Jelikož je tu stále stejná hláška, bude třeba stroj restartovat, tuto možnost najdu celkem snadno v Machine Reset. Po restartu už naběhne virtualizovaný OS, čímž jsme zkončili. VM se restartuje. Vyhodnocení testování případu užití 3: Jedná se o asi nejčastější případ užití, a proto by si podle mého zasloužil vlastní tlačítko. Cesta k dosažení úkolu nebyla nejjednodušší, přesto ji podle mě uživatel po čase najde. Na Q0 říkám ano. 6. Testování heuristickou evaluací 6.1. Test případu: Připojení virtuálního stroje k síťovému adaptéru fyzického stroje Postup: Výběr virtuálního stoje Settings Network Attached to změnit z Not Attached na NAT. 1. Výběr virtuálního stroje 14

2. Výběr Settings 3. Výběr Network 15

4. Výběr Attached to: 5. Výběr NAT Vyhodnocení testování případu užití 4: Porušená heuristika Problém 1. Visibility of system status Chybí popisky ke všem tlačítkům. 7. Flexibility and efficiency of use Klávesové zkratky jsou jen pro část úkolu a tak uživatel musí přehmatávat mezi myší a klávesnicí. 10. Help and documentation Pouze dodatečně ke stažení. Jedná se o obří PDF, nelze jednoduše vyhledávat. 7. Přehled nálezů 7.1. Nálezy v kognitivním průchodu Případ užití Krok Otázka 2. Vytvoření virtuálního pevného disku 1. Nastavení stroje Nejedná se o úplně samozřejmou akci, ale mohlo by pro ní být tlačítko, vhledem ke 16

spoustě volného místa na liště s tlačítky New, Settings... 3. Instalace OS do nového 1. Spuštění virtuálního stroje stroje (VM) Ne všem to může dojít, opět by zde mohlo být tlačítko pro tento úkol.0 3. Instalace OS do nového 3. Výběr bootovacího stroje média Ale nabídek co dál dělat není mnoho a uživatel správný postup brzy zjistí. 3. Instalace OS do nového 4. Výběr souboru s stroje virtuálním CD/DVD Uživatel si může myslet, že jde o chybu a že se nic nestalo, protože je stále zobrazena chybová hláška. 7.2. Nálezy k heuristické evaluaci Případ užití Porušená heuristika 4. Připojení virtuálního 1. Visibility of system stroje k síťovému adaptéru status fyzického stroje Problém Chybí popisky ke všem tlačítkům. 4. Připojení virtuálního 7. Flexibility and efficiency Klávesové zkratky jsou jen pro část úkolu a tak stroje k síťovému adaptéru of use uživatel musí přehmatávat mezi myší a klávesnicí. fyzického stroje 4. Připojení virtuálního 10. Help and stroje k síťovému adaptéru documentation fyzického stroje Pouze dodatečně ke stažení. Jedná se o obří PDF, nelze jednuše vyhledávat. 8. Závěr Snažil jsem se být objektivní, ale u aplikace VirtualBox jsem nenalezl žádné závažnější závady v použitelnosti. Problém by mohl nastat pro méně zkušené uživatele, ale ti se pravděpodobně nedostanou do situace, kdy budou program potřebovat. 17