České vysoké učení technické v Praze Fakulta elektrotechnická
Testování programu Skype Semestrální práce v rámci předmětu A7B39TUR
Karel Otruba FEL ČVUT 2015 A7B39TUR
Testování programu Skype
Karel Otruba FEL ČVUT 2015
Obsah 1.
Popis programu ........................................................................................................................................... 3
2.
Cílová skupina .............................................................................................................................................. 4
3.
Testované use-cases .................................................................................................................................. 4
4.
Kognitivní průchod ..................................................................................................................................... 5
5.
Testování kognitivním průchodem ....................................................................................................... 6 5.1 První test: Přidání nového kontaktu .................................................................................................. 6 5.1.1 Krok 1: Kliknutí do pole pro vyhledávání kontaktů .............................................................. 6 5.1.2 Krok 2: Vepsání jména a kliknutí na tlačítko „Prohledat Skype“ ...................................... 6 5.1.3 Krok 3: Kliknutí na ikonu pro přidání kontaktu...................................................................... 7 5.1.4 Vyhodnocení prvního testu .......................................................................................................... 8 5.2 Druhý test: Zahájení hovoru s jiným uživatelem........................................................................... 8 5.2.1 Krok 1: Kliknutí na příslušný kontakt v seznamu kontaktů ................................................ 8 5.2.2 Krok 2: Kliknutí na ikonku pro zahájení hovoru .................................................................... 9 5.2.3 Vyhodnocení druhého testu ......................................................................................................... 9 5.3 Třetí test: Zahájení chatu s jiným uživatelem ................................................................................. 9 5.3.1 Krok 1: Kliknutí na příslušný kontakt v seznamu kontaktů ................................................ 9 5.3.2 Krok 2: Kliknutí na pole pro psaní zprávy ............................................................................. 10 5.3.3 Vyhodnocení třetího testu ......................................................................................................... 10 5.4 Přehled nálezů........................................................................................................................................ 11
6.
Heuristická evaluace ............................................................................................................................... 12
7.
Testování heuristickou evaluací .......................................................................................................... 13 7.1 První test: Blokování kontaktu .......................................................................................................... 13 7.2 Druhý test – Vyhledávání v historii zpráv ..................................................................................... 15 7.3 Třetí test – Nastavení mikrofonu ..................................................................................................... 16
8.
Závěr ............................................................................................................................................................. 16
2
Testování programu Skype
Karel Otruba FEL ČVUT 2015
1. Popis programu Program Skype slouží ke sdílení společných aktivit s lidmi v době, kdy zrovna nejste spolu. Skype nabízí rychlé zprávy, hlasové hovory a videohovory, kterými usnadňuje sdílení životních zážitků s lidmi, na kterých vám záleží, bez ohledu na to, kde se nacházejí. Prostřednictvím programu Skype můžete sdílet příběh, oslavit narozeniny, naučit se cizí jazyk, uspořádat jednání, spolupracovat s kolegy: tedy v podstatě všechny aktivity, které běžně provádíte s dalšími lidmi každý den. Produkty Skype fungují na telefonech, počítačích, tabletech nebo třeba televizorech – můžete si tak snadno vybrat platformu, která vám vyhovuje nejvíce. Hovořit či vidět se s ostatními nebo jim poslat rychlou zprávu můžete v programu Skype zcela zdarma. S nejnovější verzí programu Skype můžete uskutečňovat dokonce skupinové videohovory.
1 - GUI programu Skype
2 - Menu nastavení programu Skype
3
Testování programu Skype
Karel Otruba FEL ČVUT 2015
2. Cílová skupina Cílovou skupinou jsou všichni lidé, kteří rádi komunikují přes internet se svými kamarády, rodinou, spolupracovníky bez nutnosti platit za přenos této komunikace mezi sebou. Předpokládají se základní znalosti v:
Používání PC, tabletu nebo smarthphonu Využívání internetového připojení Práci s programy
3. Testované use-cases Všechny případy užití začínají v defaultním zobrazení po zapnutí a přihlášení se do aplikace
Přidání kontaktu – uživatel si chce do svého seznamu kontaktu přidat nového uživatele Zahájení hovoru s kontaktem – uživatel chce uskutečnit online hovor s jiným uživatelem Zahájení chatu s kontaktem – uživatel chce uskutečnit písemnou konverzaci s jiným uživatelem Blokování kontaktu – uživatel chce zablokovat jiného uživatele, aby ho nemohl kontaktovat Vyhledávání v historii zpráv – uživatel chce v historii zpráv s jiným uživatelem vyhledat určité slovo Nastavení mikrofonu – uživatel si chce nastavit a zkontrolovat nastavení svého nahrávacího zařízení
4
Testování programu Skype
Karel Otruba FEL ČVUT 2015
4. Kognitivní průchod K testování použijeme metodu, která se nazývá kognitivní průchod. Jde o metodu testování bez uživatele. Na začátku si stanovíme use-cases, na kterých budu kognitivní průchod provádět. Na začátku se vždy položí otázka: Q0: Čeho chce uživatel dosáhnout? Každá úloha se skládá s několika menších kroků. Tyto kroky postupně procházíme a v každém kroku si položíme následující otázky: Q1: Je uživateli zřejmá akce, kterou má vykonat? Q2: Dokáže si uživatel spojit popis akce s jejím cílem? Q3: Má uživatel dostačující zpětnou vazbu od aplikace? Každá otázka se vyhodnotí odpovědí ANO či NE. V případě odpovědi NE musíme zaznamenat důvod této odpovědi. Tomuto se říká také nález. Nálezy jsou rozdělené do 3 úrovní: Vyšší priorita Střední priorita Nízká priorita Výsledkem testu je tabulka s odpověďmi na zadané otázky v jednotlivých krocích. Analýzou odpovědí vyhodnotím použitelnost uživatelského rozhraní a můžu na základě těchto nálezů navrhnout zlepšení nedostatků, které jsme během testování nalezli.
5
Testování programu Skype
Karel Otruba FEL ČVUT 2015
5. Testování kognitivním průchodem Kognitivním průchodem budeme testovat tyto use-cases:
Přidání nového kontaktu Zahájení hovoru s uživatelem Zahájení chatu s uživatelem
5.1 První test: Přidání nového kontaktu Q0: Dokáže uživatel přidat nový kontakt?
5.1.1 Krok 1: Kliknutí do pole pro vyhledávání kontaktů Uživatel klikne do pole, které slouží k vyhledávání kontaktů 5.1.1.1 Testovací tabulka pro krok č. 1 v testu č. 1
Otázka Q1
Q2
Q3
Odpověď
Popis
Nález
NE
Uživateli není z rozhraní jasné, kde přesně kliknout, aby si mohl přidat nový kontakt
N1
NE
Uživatel neví, že po kliknutí do pole pro vyhledávání má začít psát jméno kontaktu, který chce nalézt
N2
ANO
Aplikace uživateli graficky znázorní, že klikl do pole, kde může začít psát jméno kontaktu
5.1.2 Krok 2: Vepsání jména a kliknutí na tlačítko „Prohledat Skype“ Uživatel začne psát jméno požadovaného kontaktu a stiskne tlačítko „Prohledat Skype“ 5.1.2.1 Testovací tabulka pro krok č. 2 v testu č. 1
Otázka
Odpověď
Q1
ANO
Popis Uživateli je jasné, kde začít psát jméno pro vyhledání nového kontaktu a vidí jediné tlačítko pro vyhledání, které se vztahuje k poli
Q2
NE
Uživatel si nemusí spojit tlačítko „Prohledat Skype“ s tím, že se vyhledá jeho zadaný kontakt
Q3
ANO
Uživateli se zobrazí všechny kontakty, které Skype vyhledal
6
Nález
N3
Testování programu Skype
Karel Otruba FEL ČVUT 2015
5.1.3 Krok 3: Kliknutí na ikonu pro přidání kontaktu Uživatel klikne na ikonku pro přidání kontaktu u toho kontaktu, který mu vyhovuje
3 - Vyhledané kontakty
4 - Vyhledaný kontakt s tlačítkem pro přidání
5.1.3.1 Testovací tabulka pro krok č. 3 v testu č. 1
Otázka
Odpověď
Popis
Q1
ANO
Uživateli je hned jasné, že pro přidání kontaktu stačí zmáčknout ikonku „plus“ u daného kontaktu a poté zmáčknout tlačítko „Přidat do kontaktů“
Q2
ANO
Uživatel si hned spojí funkci všech tlačítek
Q3
ANO
Aplikace uživatele upozorní na nově přidaný kontakt
7
Nález
Testování programu Skype
Karel Otruba FEL ČVUT 2015
5.1.4 Vyhodnocení prvního testu Přidání nového kontaktu v programu Skype je velmi špatně provedeno. Jednak uživatel ihned netuší, kde se má pro tuto akci vydat, jednak jsou špatně popsaná tlačítka pro vyhledání akce, která mu umožní si nějaký kontakt přidat. Navrhuji na hlavní stránce přidat výrazné tlačítko „Přidat nový kontakt“, nebo lépe popsat stávající systém přidávání kontaktů.
5.2 Druhý test: Zahájení hovoru s jiným uživatelem Q0: Dokáže uživatel zahájit hovor s jiným uživatelem?
5.2.1 Krok 1: Kliknutí na příslušný kontakt v seznamu kontaktů Uživatel si vybere jiného uživatele ze svého seznamu kontaktů a klikne na něj
5 - Kontakt před vybráním
6 - Kontakt po vybrání
5.2.1.1 Testovací tabulka pro krok č. 1 v testu č. 2
Otázka
Odpověď
Popis
Q1
ANO
Uživateli je jasné, že si nejprve musí zvolit konkrétního uživatele v seznamu kontaktů
Q2
ANO
Uživatel ví, že po kliknutí na kontakt si ho označí pro další akce
Q3
ANO
Vybraný uživatel se v aplikaci zvýrazní
8
Nález
Testování programu Skype
Karel Otruba FEL ČVUT 2015
5.2.2 Krok 2: Kliknutí na ikonku pro zahájení hovoru Uživatel klikne na ikonu telefonu a zahájí hovor s vybraným uživatelem
5.2.2.1 Testovací tabulka pro krok č. 2 v testu č. 2
Otázka
Odpověď
Popis
ANO
Uživateli je hned jasné, že má hledat ikonku pro zahájení hovoru pro zahájení hovoru
Q2
ANO
Uživatel ví, že po kliknutí na ikonu telefonu se zahájí hovor s vybraným uživatelem
Q3
ANO
Vybraný uživatel se v aplikaci zvýrazní
Q1
Nález
5.2.3 Vyhodnocení druhého testu Zpracování tohoto use-case je ze strany aplikace vynikající. Uživatel vždy přesně ví, co má dělat a při každé akci dostane přesně ten feedback, který by očekával. Nenavrhuji žádné vylepšení, protože je use-case výborně zpracovaný.
5.3 Třetí test: Zahájení chatu s jiným uživatelem Q0: Dokáže uživatel zahájit chat s jiným uživatelem?
5.3.1 Krok 1: Kliknutí na příslušný kontakt v seznamu kontaktů Uživatel si vybere jiného uživatele ze svého seznamu kontaktů a klikne na něj
7 - Kontakt před vybráním
8 - Kontakt po vybrání
9
Testování programu Skype
Karel Otruba FEL ČVUT 2015
5.3.1.1 Testovací tabulka pro krok č. 1 v testu č. 3
Otázka
Odpověď
Popis
Q1
ANO
Uživateli je jasné, že si nejprve musí zvolit konkrétního uživatele v seznamu kontaktů
Q2
ANO
Uživatel ví, že po kliknutí na kontakt si ho označí pro další akce
Q3
ANO
Vybraný uživatel se v aplikaci zvýrazní
Nález
5.3.2 Krok 2: Kliknutí na pole pro psaní zprávy Uživatel klikne do pole pro psaní zprávy
5.3.2.1 Testovací tabulka pro krok č. 2 v testu č. 3
Otázka
Odpověď
Popis
Q1
ANO
Uživateli je jasné, že pro psaní zprávy stačí kliknout do prázdného pole ve spodní části aplikace
Q2
ANO
Uživatel ví, že po kliknutí do prázdného pole může psát zprávu
Q3
ANO
Aplikace graficky znázorní, že uživatel se nachází v poli pro psaní zprávy
Nález
5.3.3 Vyhodnocení třetího testu Zpracování tohoto use-case je ze strany aplikace vynikající. Uživatel vždy přesně ví, co má dělat a při každé akci dostane přesně ten feedback, který by očekával. Nenavrhuji žádné vylepšení, protože je use-case výborně zpracovaný.
10
Testování programu Skype
Karel Otruba FEL ČVUT 2015
5.4 Přehled nálezů Níže je uveden přehled nálezů, kterým jsem přiřadil prioritu závažnosti uvedené v úvodní části dokumentu. NÁLEZ
POPIS PROBLÉMU
NÁVRH ŘEŠENÍ
PRIORITA
N1
Uživateli není z rozhraní jasné, kde přesně kliknout, aby si mohl přidat nový kontakt
Přidání tlačítka „Přidat kontakt“ na hlavní stránku aplikace
Vysoká
N2
Tento problém je spojen s nálezem N1, uživatel neví, že po kliknutí do pole pro vyhledávání má začít psát jméno kontaktu, který chce nalézt
Upozornit uživatele, že může začít psát jméno kontaktu, který chce vyhledat
Střední
N3
Uživatel si nemusí spojit tlačítko „Prohledat Skype“ s tím, že se vyhledá jeho zadaný kontakt
Přejmenovat tlačítko na „Vyhledat kontakt“
Střední
11
Testování programu Skype
Karel Otruba FEL ČVUT 2015
6. Heuristická evaluace Tato metoda testování se opírá o několik pravidel (heuristik). Testuje se, zda aplikace porušuje tyto pravidla a pokud je porušuje, tak jak. V tomto testování je použitá následující sada heuristik od Jakoba Nielsna z roku 1994.
H1
Viditelnost stavu systému
H2
Propojenost systému a reálného světa
H3
Uživatelská kontrola a svoboda
H4
Standardizace a konzistence
H5
Prevence chyb
H6
Rozpoznání namísto vzpomínání
H7
Flexibilita a efektivnost při použití
H8
Estetika a minimalismus
H9
Pomoci uživateli rozpoznat, diagnostikovat a zotavit se z chyb
H10
Pomoc a dokumentace
12
Testování programu Skype
Karel Otruba FEL ČVUT 2015
7. Testování heuristickou evaluací Heuristickou evaluací budeme testovat tyto use-cases:
Blokování kontaktu Vyhledávání v historii zpráv Nastavení mikrofonu
7.1 První test: Blokování kontaktu Na následující obrázek se dostaneme tak, že si vybereme požadovaný kontakt, který chceme blokovat, klikneme na něj pravým tlačítkem na myši a zvolíme možnost „Blokovat kontakt“
9 - Blokování kontaktu
13
Testování programu Skype
Karel Otruba FEL ČVUT 2015
HEURISTIKA
POPIS PROBLÉMU
NÁVRH ŘEŠENÍ
H8/H4
Vyskakovací okno působí chaoticky. Vzhled aplikace je z větší části velmi příjemný, minimalistický „flat design“. Toto okno však působí velmi neesteticky, prvky jsou tam naplácané, objevuje se tam políčko na zaškrtnutí, tučný text, odkaz. Text občas vypadá, jakoby měnil font
Přeformátovat vzhled vyskakovacího okna na modernější design
H10
Vyskakovací okno nás upozorňuje, že pro možnost odblokování osoby musíme najet do menu Nástroje – Nastavení – Nastavení ochrany osobních údajů, taková možnost se však v Nastavení nenachází – je více schovaná a zapouzdřená (viz obr. č. 10)
Správně uživatele navést do příslušného místa – přepsat text
10 - Nastavení odblokování kontaktů
14
Testování programu Skype
Karel Otruba FEL ČVUT 2015
7.2 Druhý test – Vyhledávání v historii zpráv Do následujícího stavu aplikace – vyhledávání v historii – se dostaneme takto: označíme se kontakt, u kterého chceme hledat, v horním menu aplikace zvolíme Konverzace – Hledat nebo zmáčkneme známou klávesovou zkratku „CTRL + F“
HEURISTIKA
POPIS PROBLÉMU
NÁVRH ŘEŠENÍ
H8
Pokud se hledaná fráze v konverzaci nenalezne, aplikace rudě vyznačí textové pole, kde uživatel text vepisoval. Barva může být pro některé uživatele moc agresivní a nepůsobí dobře na celkový vzhled aplikace
Použít jiný odstín červené barvy - světlejší
15
Testování programu Skype
Karel Otruba FEL ČVUT 2015
7.3 Třetí test – Nastavení mikrofonu Do nastavení mikrofonu se dostaneme následujícími kroky: v horním menu zvolíme Nástroje – Nastavení, v novém okně zvolíme záložku Obecné – Nastavení zvuku
11 - Nastavení mikrofonu
HEURISTIKA
POPIS PROBLÉMU
NÁVRH ŘEŠENÍ
H4
Uživateli nemusí být zcela jasné, co znamená zaškrtávací políčko „Automaticky nastavit mikrofon“ – je to nastavení hlasitosti, nebo nastavení zařízení?
Změnit text na „Automaticky nastavit hlasitost mikrofonu“
8. Závěr Program Skype je velmi moderní a schopný nástroj pro komunikaci na internetu. Bohužel, i když je to takový gigant na trhu, i u něj můžeme nalézt docela závažné chyby – například velmi špatně zpracované přidání kontaktu do uživatelova seznamu kontaktů. Ovšem na druhou stranu musím říci, že všechny ostatní aspekty prošli na jedničku. Skype velmi doporučuji.
16