Testy z użytkownikami jako narzędzia wspomagające projektowanie interfejsów użytkownika



Podobne dokumenty
laboratorium badań Erwin Wilczyński PJWSTK Warszawa Koło Naukowe HCI PJWSTK, 31 marca 2008r.

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Maciej Oleksy Zenon Matuszyk

Użyteczność stron internetowych

Problematyka użyteczności serwisów internetowych

Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.

Konwerter Plan testów. Jakub Rauch Tomasz Gołębiowski Adam Busch Bartosz Franaszek 1 czerwca 2008

Testowanie i walidacja oprogramowania

Zastosowanie darmowych rozwiązań do testów użyteczności aplikacji internetowych

Zasady organizacji projektów informatycznych

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Proces projektowania i wdrożenia serwisu internetowego

Co to jest usability?

Dostawa oprogramowania. Nr sprawy: ZP /15

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy

Testowanie oprogramowania

Topór Światowida Plan testów

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

1. Prace rozwojowe usługi informatyczne w zakresie opracowania prototypu oprogramowania serwisowo-instalatorskiego dla systemu testowego

Efekty kształcenia dla kierunku ZARZĄDZANIE

Testowanie oprogramowania. Piotr Ciskowski

Najprostszy schemat blokowy

Praktyka testowania dla początkujących testerów

WYZNACZANIE OPTYMALIZOWANYCH PROCEDUR DIAGNOSTYCZNO-OBSŁUGOWYCH

Wykorzystanie innowacyjnego programu komputerowego AnalizatorOZE do oceny bilansów energii w budynkach mieszkalnych

Galileo - encyklopedia internetowa Plan testów

ZAPYTANIE OFERTOWE NA. Kompleksowe usługi informatyczne

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Faza Określania Wymagań

HCI Human Computer Interaction

Projektowanie Zorientowane na Użytkownika (UCD)

Programowanie zespołowe

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Usługa: Testowanie wydajności oprogramowania

GUI - projektowanie interfejsów

RAPORT. Gryfów Śląski

REFERAT PRACY DYPLOMOWEJ

Metodyka projektowania komputerowych systemów sterowania

Nazwa kwalifikacji: Montaż i eksploatacja komputerów osobistych oraz urządzeń peryferyjnych Oznaczenie kwalifikacji: E.12 Numer zadania: 01

PRZEWODNIK PO PRZEDMIOCIE

Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

ArcInfo NOWY WYMIAR NAUKI SPAWANIA

Porównanie metod i technik testowania oprogramowania. Damian Ryś Maja Wojnarowska

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe

Kurs MATURA Z INFORMATYKI

Serwis rozdzielnic niskich napięć MService Klucz do optymalnej wydajności instalacji

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

I. Raport wykonywalności projektu

Spis treści. Dzień 1. I Wprowadzenie do diagnostyki sieci PROFIBUS (wersja 1303) II Warstwa fizyczna sieci PROFIBUS DP (wersja 1401)

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

WYMAGANIA EDUKACYJNE

Wymagania edukacyjne i kryteria oceniania w klasie VI 2013/2014 OBSZARY AKTYWNOŚCI UCZNIA PODLEGAJĄCE OCENIE

Testowanie systemów informatycznych Kod przedmiotu

Scenariusz zajęć z matematyki dla klasy I gimnazjum z wykorzystaniem programu edurom Matematyka G1

Maksymalne zaangażowanie uwagi klienta

ŁĄCZENIE REZYSTORÓW. POMIAR REZYSTANCJI

PRZEWODNIK PO PRZEDMIOCIE

Wymagania edukacyjne do przedmiotu

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE STOPNIE Z INFORMATYKI W KLASIE 8 opracowane na podstawie podręcznika

PRZEWODNIK PO PRZEDMIOCIE

STATYSTYKA EKONOMICZNA

Podsumowanie wyników ankiety

Opis efektu kształcenia dla programu kształcenia

Specyfikacja techniczna na dostawę oprogramowania komputerowego dla Śląskiego Uniwersytetu Medycznego w Katowicach

Wykład 8. Testowanie w JEE 5.0 (1) Autor: Zofia Kruczkiewicz. Zofia Kruczkiewicz

PROCES TWORZENIA DOKUMENTU

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Zarządzanie i inżynieria jakości / Adam Hamrol. Warszawa, Spis treści

Projektowanie Wirtualne bloki tematyczne PW I

6 kroków do skutecznego planowania na postawie wskaźników KPI

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

UCHWAŁA NR 46/2013. Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 19 września 2013 roku

WYMAGANIA EDUKACYJNE zajęcia komputerowe

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia

Usługa: Audyt kodu źródłowego

komputer Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

ZAŁĄCZNIK NR 1 DO ZAPYTANIA OFERTOWEGO

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

WYMAGANIA EDUKACYJNE. Informatyka Szkoła Podstawowa Klasa 4 NA ŚRÓDROCZNĄ I ROCZNĄ OCENĘ KLASYFIKACYJNĄ

KRYTERIA OCEN Z MATEMATYKI. 1. Pomiar osiągnięć ucznia odbywa się za pomocą następujących narzędzi:

UWAGA. Wszystkie wyniki zapisywać na dysku Dane E: Program i przebieg ćwiczenia:

Laboratorium Komputerowe Systemy Pomiarowe

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

PRZEDMIOTOWE ZASADY OCENIANIA Z ZAJĘĆ KOMPUTEROWYCH DLA KLAS IV-VI

B. Semestralny/tygodniowy rozkład zajęć według planu studiów Zajęcia Wykłady. Seminaria Semestr. terenowe (W) (Ć) (L) (P/S) (S) (T)

2.2 Opis części programowej

Program Studio CRM.net. Oprogramowanie do zarządzania i kontroli pracy handlowców

KOMPLEKSOWA OFERTA SZKOLEŃ MS EXCEL. z konsultacjami

ArcInfo, Nowy wymiar nauki spawania. ArcInfo NOWY WYMIAR NAUKI SPAWANIA (7)

Umiejscowienie kierunku w obszarach kształcenia Kierunek kształcenia zarządzanie należy do obszaru kształcenia w zakresie nauk społecznych.

Próby wytrzymałościowe łożysk elastomerowych

1. Podstawowe zasady posługiwania się komputerem i programem komputerowym. 2. Komputer jako źródło informacji i narzędzie komunikacji

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

WYDZIAŁ TRANSPORTU I INFORMATYKI TRANSPORT II STOPIEŃ OGÓLNOAKADEMICKI

Transkrypt:

Projektowanie miejsc pracy przy komputerze Testy z użytkownikami jako narzędzia wspomagające projektowanie interfejsów użytkownika dr inż. Walery Susłow mgr inż. Michał Statkiewicz

Podstawowe pojęcia Interfejs użytkownika GUI i komunikacja niewerbalna Paradygmat WIMP Aplikacja Algorytmy Dane Interfejs użytkownika Formatowanie danych Obsługa aplikacji informacja reakcja Użytkownik Receptory Efektory sprzężenie Pamięć Umiejscowienie i rola interfejsu użytkownika w systemie użytkownik-aplikacja 2

Rodzaje testów Testy niezawodności Testy użyteczności Testy psychodiagnostyczne 3

Użyteczność Skuteczność produktu Wydajność pracy z produktem Szybkość nauki używania produktu Wygoda pracy Zadowolenie użytkownika 4

Po co testować Programista zwykle nie potrafi przewidzieć wszystkich zachowań użytkownika Użytkownicy zachowują się w sposób zróżnicowany Programista często projektuje UI tak, aby był wygodny dla niego Użytkownik na ogół wie mniej o działaniu aplikacji niż jej autor 5

Możliwość poprawy użyteczności Nowotworzone aplikacje zwykle nie są doskonałe Już kilka pierwszych osób testujących aplikację wyłapie większość istotnych błędów i niedociągnięć (Nielsen) Obserwacja zachowania uczestników testu dostarcza dużej ilości danych przydatnych dla optymalizacji aplikacji 6

User test: Testy użyteczności użytkownik (tester) jest uprzywilejowany, w przypadku problemów to w testowanym systemie tkwi przyczyna, należy ją usunąć, szukamy wszelkich utrudnień dla użytkownika i przyczyn problemów, które wystąpiły. 7

Testy użyteczności, cd. Zasady organizacji testu - naturalne tempo: zazwyczaj brak ograniczeń czasowych, należy usunąć napięcie związane z uczuciem bycia egzaminowanym chcemy, aby użytkownik zachowywał się w sposób najbardziej zbliżony do codziennego zachowania. 8

Testy użyteczności, cd. Zasady organizacji testu - samodzielność: testującemu towarzyszy prowadzący, lecz jego zadaniem jest tylko wyjaśnianie procedury testowej i nieścisłości, nie zaś pomaganie w rozwiązaniu zadań, podpowiedzi dozwolone, ale odnotowywane jako poważny problem w wykonaniu zadania. 9

Testy użyteczności, cd. Zasady organizacji testu - komentarze: bardzo pomocne są uwagi testującego, głośne myślenie, uzasadnianie własnych decyzji, w testach o charakterze ilościowym (mierzenie skuteczności interfejsu) należy rozważyć sensowność komentowania. 10

Testy użyteczności, cd. Zadania przygotowuje się tak, aby sprawdzić jakość realizacji funkcji oprogramowania z punktu widzenia użyteczności. kilka zadań testowych służy jako sprawdzenie przyswojenia zasad testu, liczba zadań od kilku do kilkunastu na test, należy ustalić warunek wykonania zadania, aby uniknąć rozstrzygania tego na podczas testu. 11

Testy użyteczności, cd. Niektóre zadania mają limit czasowy: limit czasowy należy ustalić i uzasadnić podczas konstrukcji testu, istotny w przypadku sprawdzania, czy oprogramowanie spełnia ustalone wcześniej wymogi użyteczności, np. czy dane zadanie użytkownicy wykonują w zadanym czasie. 12

Testy użyteczności, cd. Analiza wyników testu: przegląd nagrań wideo i zapisów programów rejestrujących działania użytkowników, przegląd notatek, grupowanie i ocena ważności zauważonych problemów. 13

Testy użyteczności, cd. Analiza wyników testu w przypadku zbierania danych ilościowych: odpowiednie obliczenia, przygotowanie wykresów, porównanie powyższych wyników z opiniami testujących wyrażonymi podczas testu, w ankiecie lub rozmowie. 14

Testy użyteczności, cd. Raport dla zespołu tworzącego oprogramowanie: opis metody, słowny, syntetyczny opis wyniku testu, opis i wizualizacja wyników ilościowych, ranking konkretnych elementów wymagających poprawienia, propozycje poprawek. 15

Testy użyteczności, cd. Testy z użytkownikami nie pokazują wszystkich braków interfejsu: szczegóły projektu wizualnego, np. kolory, kształty lub czcionki, architektura oprogramowania jako całości mało prawdopodobne, aby użytkownicy w ciągu krótkiego testu byli w stanie objąć cały system, powyższe problemy łatwiej wykryć przy pomocy ocen eksperckich (inspekcji eksperckich). 16

Testy psychodiagnostyczne Testy psychodiagnostyczne procedura wielkości mierzone Stanowisko pracy oprogramowanie sprzęt Zastosowania Analiza graficzna i statystyczna 17

Przebieg testu 1. Ustalenie parametrów testu 2. Instruktaż 3. Identyfikacja użytkownika 4. Test właściwy 5. Weryfikacja i zapis wyników 18

Testy prowadzone w WEiI Rodzaje stosowanych testów ViProRT TepTest I-TEST Lista wyrazów Informatywność stosowanych testów Analizowane wielkości 19

Struktura zestawu testów Główny moduł sterujący Moduły pomiarowe Analiza statystyczna Rejestry użytkowników Robocza struktura tworzonego zestawu aplikacji psychodiagnostycznych 20

Struktura zestawu testów Widok modułów funkcjonalnych aplikacji TEPtest PMP 2006 W. Susłow, M. Statkiewicz 21

Schemat pracy z typową aplikacją Typowa kolejność działań podczas pracy z aplikacją ViProRT 22

Kierunki przepływu informacji Stanowisko badawcze Aplikacja testowa Funkcje kontrolne Parametry testu Gromadzenie danych Test właściwy Wizualizacja zadania Rejestracja odpowiedzi Pomiar reakcji użytkownika Urządzenia wyjściowe Urządzenia wejściowe Użytkownik (uczestnik testu) Postrzeganie informacji Podejmowanie decyzji Reakcja Pamięć Główne elementy składowe oraz kierunki przepływu informacji w przypadku przeprowadzania komputerowego testu psychodiagnostycznego 23

Metody analizy danych Użyte metody statystyczne Wyznaczanie dokładności pomiarów Modele przepływu informacji i uczenia się Prawa i zależności z dziedziny HCI 24

Ocena użyteczności piktogramów Nazwa zestawu Współczynnik uczenia się* Średni czas korekty planszy [s] Wyniki badania użyteczności i czytelności wybranych grup symboli graficznych otrzymane przy pomocy programu ViProRT * określony jako czynnik równania logarytmicznego modelu uczenia się, charakteryzujący szybkość zmian przepływu informacji Średni poziom błędów [%] Litery -2,98 172,68 1,75 Cyfry -4,52 177,71 1,53 Wideo -5,01 176,92 0,98 Kształty -6,00 186,01 2,04 25

Badanie użyteczności symboli graficznych Poziom popełnianych błędów dla badanych symboli PMP 2006 W. Susłow, M. Statkiewicz 26

Uczenie się - znane symbole Szybkość pracy dla symboli znanych grupa Litery 27

Uczenie się -nieznane symbole Szybkość pracy dla symboli nieznanych grupa Kształty PMP 2006 W. Susłow, M. Statkiewicz 28

Wyznaczanie prędkości przepływu informacji Inf Porównanie ilości przekazywanych informacji oraz tempa jej zmian dla wybranych testów psychodiagnostycznych i = I 0 + I m t t i 0 t t I 0 - informacja przesyłana ze stałym tempo w trakcie testowania, I m - współczynnik skalujący, t 0, t - odpowiednio czas jednego cyklu na początku i na końcu idealnego testu. 29

Wykrywanie różnic w pracy użytkowników ro z kład [%] 70 60 50 40 30 20 10 0 Grupa nauczycieli płaska rosną ca dołek opadają ca grzbiet kszta łt krz yw e j te m pa 70 60 50 40 30 20 10 0 Grupa studentów płaska rosną ca dołek opadają ca grzbiet kszta łt krz yw e j te m pa Zróżnicowanie sposobu pracy dla wybranych grup użytkowników zarejestrowane programem TepTest, ro z kład [%] 30

Wykrywanie różnic osobowych Zróżnicowanie rozkładów czasów reakcji dla obydwu rąk zarejestrowane dla wybranych osób w programie TepTest, PMP 2006 W. Susłow, M. Statkiewicz 31

Aspekty metodologiczne badań Porównanie dokładności pomiaru czasu przy wykorzystaniu dwóch różnych modeli manipulatorów (myszek) PMP 2006 W. Susłow, M. Statkiewicz 32

Użyteczność uzyskanych danych Weryfikacja postawionych hipotez Możliwość implementacji procedur optymalizujących jakość komunikacji w układzie człowiek-komputer Informacje o wybranych grupach użytkowników Wskazówki co do projektowania GUI nowych aplikacji 33

Warto zajrzeć http://www.uzytecznosc.pl/ http://elsinterakcja.pl/ http://www.useit.com/ http://www.usability.gov/ http://www.usabilityfirst.com/ http://www.usabilitynews.com/ http://www.usabilityviews.com/ 34