Testowanie

Testowanie gotowych systemów jest etapem, który najczęściej ograniczany jest do sprawdzenia działania wszystkich zaimplementowanych funkcji. Tymczasem o wiele większe korzyści możemy uzyskać jeśli przeprowadzimy testy usability.

Czym są testy usability

Testy usability to testy przeprowadzane z użytkownikami, mające na celu zbadanie nie odczuć czy opinii użytkownika, ale jego umiejętności posługiwania się danym narzędziem. Przy czym testy te skonstruowane są w ten sposób, że nie badają poziomu doświadczenia uczestnika, ale łatwość obsługi platformy. Inaczej mówiąc – to nie użytkownik jest testowany (ponieważ on zawsze ma rację), ale twórcy systemu, czy umieścili wszystkie opcje i elementy w tych miejscach, gdzie spodziewa się je znaleźć użytkownik.

Pionierem testów usability jest Jacob Nielsen, socjolog zajmujący się od ponad 10 lat kwestiami zachowań użytkowników w Inter- i intranecie. Z badań, przeprowadzanych przez jego firmę wynika, że przeliczając czas, który poświęcają pracownicy szukając informacji w źle zaprojektowanym intranecie według ich stawek, duże firmy mogą tracić nawet do 6 mln $ ! Żródło http://www.useit.com/alertbox/intranet-usability.html

Pełny raport Norman Nielsen Group zawierający wskazówki dla projektujących intranety możemy zakupić w tym miejscu, jednak biorąc pod uwagę, że SharePoint dostarcza nam wielu gotowych rozwiązań, wystarczy jeśli skupimy sie na poprawnym wykorzystaniu narzędzi dostępnych bezpośrednio w systemie.

Jak przeprowadzać testy

Przygotowanie i przeprowadzenie takich testów możemy zlecić zewnętrznej firmie, możemy je także przeprowadzić na własną rękę. Testy te nie są czasochłonne: 6-8 osob i ok. 40 minut na osobę pozwoli wyłapac ponad 80% krytycznych błedów i zatrzymań!

Pierwszym krokiem jest opracowanie pytań (2 otwartych, 2 zamkniętych) związanych z celami biznesowymi, które okreslilismy podczas planowania. Przykładowo mogą to być pytania:

  • W jakim dziale będziesz szukać informacji o urlopach ?
  • Gdzie znajduje się dokumentacja projektu ?
  • Umieść na serwerze ofertę handlową i uruchom dla niej przepływ pracy.

Obserwator przeprowadzający te testy nie powinien ułatwiać zadania użytkownikowi, a tylko skrzętnie notować wszystkie jego wątpliwości i zatrzymania. Oczywiście, w momencie jesli nastąpi całkowite zatrzymanie (uzytkownik nie potrafi kontynuować zadania), można podac mu jakąś wskazówkę, ale informacja, że takie zatrzymanie nastąpiło powinna znaleźć się w podsumowaniu testu.

Efekty

Efektem testów powinny być wskazówki dla projektantów dotyczące zmian jakie muszą nastąpić w wizualizacji informacji, aby była ona dostępna dla każdego.