usability testing tutorial
Ten obszerny przewodnik po testowaniu użyteczności wyjaśnia, czym jest testowanie użyteczności, dlaczego go potrzebujemy, jego metody, przykłady, proces i narzędzia:
Testujemy oprogramowanie, witrynę internetową lub usługę, aby zmierzyć jakość dostarczanych produktów. Ten test składa się zarówno z testów funkcjonalnych, jak i niefunkcjonalnych. Testowanie użyteczności jest jednym z wielu typów testów niefunkcjonalnych.
Testowanie użyteczności to dziedzina świata IT, która stara się pokazać, jak „ludzie” chcieliby, aby ich aplikacje były - co nigdy nie jest łatwe. To tak, jakby próbować czytać w myślach. To, co brzmi jak zdrowy rozsądek, jest głęboką nauką, jeśli chodzi o testowanie użyteczności.
W tym artykule dowiemy się i zrozumiemy konieczność testowania użyteczności, zrozumiemy jego różne kategorie. Zobaczymy również różne narzędzia i metody. Dowiedz się o różnych fazach testowania użyteczności i sposobach analizy wyników.
Czego się nauczysz:
- Dlaczego testy użyteczności są konieczne
- Co to jest testowanie użyteczności
- Przykłady testowania użyteczności
- Wniosek
Dlaczego testy użyteczności są konieczne
(wizerunek źródło )
Tworzymy strony internetowe lub produkty lub usługi dla użytkowników lub klientów, aby zapewnić rozwiązania dostosowane do ich wymagań. Wykonując testy użyteczności możemy zrozumieć, czy stworzone rozwiązanie spełnia wymagania klienta lub użytkownika, czy nie.
Może się zdarzyć, że utworzona usługa lub produkt może działać zgodnie z oczekiwaniami pod względem funkcjonalności, ale nie jest przyjazny dla użytkownika. W związku z tym nie może przyciągać użytkowników ani klientów produktu i zapewniać lepszego doświadczenia użytkownika. W końcu wpłynie to na działalność firmy, ponieważ użytkownicy uznają inne produkty lub usługi za znacznie łatwiejsze w użyciu.
Co to jest testowanie użyteczności
Jest to niefunkcjonalny rodzaj testowania oprogramowania. Jest ogólnie podzielony na zrozumiałość, łatwość uczenia się, operatywność, atrakcyjność i zgodność. Testowanie użyteczności ma na celu określenie zakresu, w jakim rozumiemy oprogramowanie, łatwe do nauczenia, łatwe w obsłudze i atrakcyjne dla użytkowników w określonych warunkach i wymaganiach.
Ten typ testów jest zwykle wykonywany przez prawdziwych użytkowników, a nie przez zespół programistów. Zespół programistów jest tym, który stworzył produkt, dlatego nie udaje im się znaleźć mniejszej liczby defektów związanych z doświadczeniem użytkownika.
Testowanie użyteczności dzieli się głównie na trzy kategorie. To są:
- Odkrywczy
- Oszacowanie
- Porównawczy
Rozumiemy szczegółowo te kategorie:
1) Odkrywczy
Zazwyczaj rozważamy tę kategorię na wczesnych etapach procesu testowania oprogramowania. Im wcześniej przeprowadzane są testy użyteczności w procesie testowania, tym minimalne ryzyko w produkcie. Projekt produktu i koncepcje związane z produktem lub usługą są zwykle brane pod uwagę przy testowaniu użyteczności na tym etapie.
# 2) Ocena
Ta kategoria opisuje ocenę wykonania testu od końca do końca, a także analizę skuteczności produktu i satysfakcji użytkownika.
# 3) Porównanie
W tej kategorii dwa lub więcej produktów o podobnej technologii jest porównywanych pod różnymi cechami, takimi jak projekt produktu, zalety i wady produktu lub usług, co pomaga w wyborze produktu zapewniającego lepsze wrażenia użytkownika.
Jak sama nazwa wskazuje, w porównawczej kategorii testów użyteczności porównujemy dwa lub więcej podobnych rodzajów produktów i rozumiemy cechy, działanie, zalety i wady produktu. Pomaga to w decydowaniu o obszarach, w których można ulepszyć produkt, aby przyciągnąć klientów i rządzić rynkiem.
Metody testowania użyteczności
Poniżej przedstawiono najczęściej używane metody testowania użyteczności:
1) Testowanie w korytarzu
Ta metoda jest jedną z najbardziej skutecznych i opłacalnych metod dostępnych w porównaniu z innymi. W tej metodzie tylko kilka przypadkowych osób otrzymuje witrynę lub produkt do przetestowania, a nie przeszkoleni specjaliści.
Gdy przypadkowi ludzie testują usługę bez wcześniejszej wiedzy o produkcie, testują ją skuteczniej i dostarczają dokładniejsze wyniki oraz rzetelne informacje zwrotne dotyczące ewentualnych ulepszeń.
# 2) Zdalne testowanie użyteczności
Jak sama nazwa wskazuje, zdalne testy użyteczności są przeprowadzane przez osoby, które znajdują się w odległych lokalizacjach, tj. Znajdują się w kilku stanach lub czasami w kilku krajach w celach testowych. Ten typ testowania jest wykonywany zdalnie, a problemy można zgłaszać, jeśli zostaną znalezione.
Informacje zwrotne mogą być rejestrowane i przesyłane przez przypadkowe osoby, a nie eksperta ds. Technologii. Czasami zdalne testy są przeprowadzane za pomocą wideokonferencji. Ten rodzaj testów użyteczności zapewnia mniejszą wartość kosztów w porównaniu z innymi typami testów.
# 3) Recenzja eksperta
Ekspert w tej dziedzinie jest proszony o przetestowanie produktu lub usługi i przekazanie opinii, a następnie przedstawienie wyników. Ten rodzaj testów jest zwykle kosztowny, ponieważ firma musi zatrudnić eksperta ds. Technologii. Ekspertyza może być również przeprowadzona zdalnie w celu przesłania wyników.
Ten rodzaj testów użyteczności jest wykonywany szybko i zajmuje mniej czasu. Ekspert szybko odnajduje luki i wykrywa wady produktu lub usługi. Takie testy są zwykle kosztowne, dlatego klienci unikają tej opcji.
To badanie jest wiarygodne ze względu na doświadczenie eksperta. Recenzja ekspercka jest warta wydatku, gdy produkt ma krytyczną funkcję, a firma musi znaleźć reakcję użytkownika przed wprowadzeniem produktu na rynek.
# 4) Testowanie prototypów papieru
Testowanie prototypów papierowych jest jednym z najbardziej tradycyjnych podejść do testowania użyteczności. Ta metoda polega na wykonaniu testu na sucho, szkicu odręcznego, rysunku modeli lub prototypu.
(wizerunek źródło )
Omówienie przepływu i narysowanie ich na papierze oraz rozważenie wszystkich możliwych danych wejściowych, scenariuszy i warunków jest celem tego typu testów. Jest to jeden z podstawowych typów testów, który jest najczęściej obserwowany we wszystkich projektach w celu wyeliminowania podstawowych problemów. Wykonując testy prototypów papierowych, można mieć większą jasność co do procesu wykonania.
Testowanie prototypów papierowych jest zwykle wykonywane w zespole projektowym. Dlatego jest rozważany na wcześniejszych etapach procesu testowania. Jest to stosunkowo tańsza metoda testowania użyteczności, ale nie jest to najskuteczniejsza metoda testowania, ponieważ czasami jest bardziej czasochłonna i istnieje większe prawdopodobieństwo, że nawet po przetestowaniu możemy stracić kilka problemów.
# 5) Automatyczne testowanie użyteczności
Jak sama nazwa wskazuje, ta metoda testowania polega na pisaniu skryptów automatyzacji. Piszemy skrypty do automatyzacji, a po ich uruchomieniu wykonywane są przypadki testowe. Po wykonaniu testu wyniki są zapisywane i przesyłane.
W przypadku tego typu metody testowania firma musi zatrudnić osobę dobrze zaznajomioną z pisaniem skryptów i budowaniem struktury automatyzacji. Jest to jedna z najczęściej używanych metod testowania, ponieważ nie jest tak droga, jak badanie typu przeglądu eksperckiego i nie jest tak podstawowa, jak metoda testowania prototypów papierowych.
Jest to jeden ze skutecznych typów testów użyteczności, ponieważ ze względu na zautomatyzowane skrypty jest mniej interwencji człowieka i istnieje mniejsze prawdopodobieństwo utraty jakichkolwiek problemów.
Narzędzia do testowania użyteczności
Istnieje wiele narzędzi, które pomagają w tym procesie. Wszystkie te narzędzia można z grubsza podzielić na następujące kategorie:
Kategoria 1) Twórz zadania / testy i przekazuj je użytkownikom (znajdowanie użytkowników i przydzielanie im zadań jest czynnością ręczną, poza narzędziem). Podczas wykonywania tych zadań prowadzący może obserwować ich ekran i wchodzić z nimi w interakcję. Może to być w stylu „Skype”.
Kategoria 2) Narzędzie zapewnia użytkowników lub możesz wybrać własnych użytkowników. Możesz zgłosić swoją stronę / projekt oraz zadania do wykonania. Narzędzie z kolei zapewni filmy z interakcji użytkownika oraz komentarze użytkownika. Możesz wykonać własną analizę.
Kategoria # 3) Narzędzia korzystające ze śledzenia wzroku i Mapa ciepła metody określania, na której części strony użytkownik spędził najwięcej czasu. Niektóre narzędzia w tej kategorii rejestrują również kliknięcia użytkownika, przewijanie, ruchy myszą itp.
Kategoria 4) Narzędzia, które zapewniają informacje zwrotne na podstawie witryny internetowej, strony lub modelu szkieletowego przesłanego jako dane wejściowe. Niektóre narzędzia tego typu zapewniają również ankiety, które pomagają w dostarczaniu rozstrzygających dowodów dotyczących problemów z użytecznością.
Kategoria # 5) Narzędzia rekrutujące użytkowników do testu użyteczności.
Powyższe jest bardzo szeroką klasyfikacją. Istnieje wiele innych narzędzi. A także podział na określoną kategorię nie zawsze jest tak czysty. Czasami narzędzia wykorzystują wiele metod jednocześnie.
Oto lista narzędzi według kategorii i link, aby znaleźć więcej informacji na ich temat.
Korzystanie z różnych narzędzi do testowania użyteczności może pomóc użytkownikowi wykonać zadanie w bardziej efektywny i wydajny sposób. Narzędzia te pomagają w określeniu lepszego doświadczenia użytkownika. Nie wszystkie projekty wykorzystują narzędzia do testowania użyteczności, ponieważ są one drogie, a klienci nie chcą inwestować w narzędzia do tego celu.
CrazyEgg to jedno z najpopularniejszych narzędzi do testowania użyteczności. Jest to narzędzie oparte na kliknięciach, które ułatwia korzystanie z niego.
Oto lista najczęściej używanych narzędzi:
- UXtweak
- CrazyEgg
- Userzoom
- Pętla 11
- Optymalnie
- TryMyUI
- UserTesting.com
- Qualaroo
- Usabilla
- UserFeel
- Userlytics
- Validately.com
Dalsza lektura=> Lista najlepszych narzędzi do testowania użyteczności
Zalety i wady
Zalety testowania użyteczności:
- Wykonując test użyteczności, możemy poprawić wady produktu, jeśli takie zostały znalezione, i skorygować je przed wprowadzeniem produktu na rynek. Wykonywanie testów pomoże w ten sposób podnieść jakość produktu.
- Wiele razy dyskusje wewnętrzne zmierzają w kierunku debat, które można rozwiązać po wykonaniu testów użyteczności, co pomaga lepiej zrozumieć doświadczenie użytkownika.
- Czasami można zaobserwować, że zespół programistów nie jest w stanie wykryć kilku drobnych defektów, które można znaleźć wykonując testy użyteczności.
- Ponieważ informacja zwrotna pochodzi bezpośrednio od użytkownika, korzystne dla firmy staje się ulepszanie produktu zgodnie z grupą docelową.
Wady testów użyteczności:
- Ograniczenia finansowe są jedną z głównych wad, ponieważ trzeba rekrutować i zarządzać zasobami do testowania użyteczności.
Różni uczestnicy lub elementy
Uczestnicy testów użyteczności zależą od złożoności i budżetu projektu. Jeśli projekt jest bardzo złożony i zawiera kluczowe i krytyczne cechy, bierze się pod uwagę więcej uczestników. Podczas gdy mały zespół uczestników jest rozważany do testowania projektu złożoności średniego poziomu.
W większości przypadków jest badacz i kilku uczestników do testowania użyteczności. Liczba uczestników waha się od trzech do dwudziestu pięciu, podczas gdy najczęściej obserwowany jest zespół uczestników składający się z pięciu do dziesięciu członków.
Badacz jest również znany jako moderator lub moderator, gdzie badacz jest tym, który obserwuje uczestników i moderuje wykonywane przez nich zadanie, a także rejestruje informacje zwrotne.
Głównie są trzy elementy, które są następujące:
Badacz, uczestnik i zadanie do wykonania.
Uczestnik jest tym, który wykonuje zadanie, podczas gdy facylitator prowadzi uczestników wykonujących zadanie. Facylitator i uczestnicy odbywają sesje burzy mózgów między sobą, aby uczestnicy mogli skuteczniej i we właściwym kierunku przetestować usługę.
Facylitator sprawdza również, czy przedstawione wyniki są dokładne. Badacz przekazuje instrukcje uczestnikom za pośrednictwem arkuszy zadań lub ustnie lub podczas wideokonferencji, jeśli test jest wykonywany zdalnie. Facylitator może zadawać uczestnikom pytania krzyżowe, aby sprawdzić, czy zadanie wykonywane przez uczestników przebiega zgodnie z planem.
Jeśli badacz wykrył jakiekolwiek odchylenie w wykonywanym zadaniu, może kontrolować przebieg realizacji.
Różne fazy testowania użyteczności
Pozwól nam zrozumieć, jak rozpocząć testy użyteczności? LUB jakie są różne fazy testów użyteczności?
Podobnie jak w przypadku innych technik testowania, testy użyteczności również należy rozpocząć jak najwcześniej. Różne etapy obejmują planowanie, rekrutację, wykonanie, analizę danych i raportowanie.
(wizerunek źródło )
1) Planowanie
Ten etap jest pierwszym etapem testowania oprogramowania. Na etapie planowania określa się cel projektu. Dokumentacja projektu wykonywana jest na etapie planowania. Jest to jeden z najbardziej fundamentalnych i krytycznych etapów testowania oprogramowania.
Na tym etapie planujemy mapę drogową, aby przejść do procesu testowania. Planujemy pytania, takie jak co przetestować? jak testować? kto będzie testował jakie funkcje? jakie różne scenariusze należy wziąć pod uwagę przy testowaniu? Na etapie planowania zbieramy wymagania biznesowe i przygotowujemy plan.
najlepszy darmowy program do pobierania muzyki dla Androida
# 2) Rekrutacja
Na tym etapie rekrutujemy facylitatora i uczestników zgodnie z budżetem i złożonością projektu.
# 3) Wykonanie
Na tym etapie uczestnicy przeprowadzają testy użyteczności i wykonują przydzielone zadanie.
# 4) Analiza danych
Na etapie analizy danych analizowane są informacje zwrotne otrzymane z testów użyteczności. Wyniki są kategoryzowane i identyfikowane są wzorce. Wniosek jest generowany na podstawie opinii przesłanych w celu ulepszenia produktu, a tym samym usprawnienia działalności.
# 5) Raportowanie
Otrzymane opinie i ustalenia są udostępniane klientom i zespołom programistycznym w całym projekcie. Na tym etapie rozważana jest dyskusja nad obszarami doskonalenia i ich wdrażaniem.
(wizerunek źródło )
Czynniki do rozważenia podczas testów UX
Przede wszystkim, im wcześniej przeprowadzisz testy, tym lepiej zapobiegniesz ryzyku, marnotrawstwu czasu i budżetu projektu.
- Obszary wymagające poprawy można rozwiązać łatwiej, jeśli testy rozpoczęto na wczesnym etapie.
- Wybierz zespół użytkowników, którzy będą wykonywać zadanie.
- Musimy zrozumieć grupę docelową, aby dowiedzieć się więcej o wrażeniach użytkownika i produkcie. Pomoże nam to zrozumieć, kto będzie korzystał z produktu, jakie są potrzeby użytkowników tych kategorii. Cel używania produktu. Czy produkt jest w stanie zadowolić użytkowników?
- Możliwe sposoby korzystania z produktu i dodatkowe funkcje, których użytkownik może szukać w przyszłości.
- Omów obszary poprawy z zespołem programistów i odpowiednio z nimi pracuj.
- Podczas testowania produktu musimy również wziąć pod uwagę wydajność i szybkość odpowiedzi.
Przykłady testowania użyteczności
Analizując wyniki testów, powinniśmy zawsze przemyśleć punkty widzenia użytkowników. Musimy pamiętać o funkcjach, które wpłyną i poprawią komfort użytkowania. Aby lepiej to zrozumieć, omówmy kilka przykładów poniżej.
Przykład 1: Testowanie użyteczności witryny turystycznej.
Rozważ poniższy scenariusz testowania witryny turystycznej.
1) Rezerwacja lotu
Rozważając scenariusze rezerwacji lotu, użytkownik powinien mieć możliwość wyboru opcji lotu w jedną stronę i lotu powrotnego. Jedną z opcji, która może poprawić wrażenia użytkownika, jest wybranie opcji wielu miast.
# 2) Rezerwacja hoteli
Uważając, że użytkownik podróżuje do miasta, może również szukać noclegu. Jeśli użytkownik może znaleźć zarówno rezerwację lotu, jak i zakwaterowanie w hotelu w jednym miejscu, może zwiększyć satysfakcję użytkownika. Ponieważ użytkownik nie musi przeglądać dziesięciu różnych witryn internetowych. Wszystko jest załatwione w jednym miejscu, dzięki czemu do serwisu przyciągnie więcej użytkowników.
# 3) Wynajem samochodu / jednośladu
Podczas gdy użytkownik planuje podróż do miasta na wakacje lub w małej firmie, może potrzebować pojazdu do podróżowania lokalnie. Jeżeli serwis posiada możliwość wypożyczenia pojazdu, może to pozytywnie przyciągnąć użytkowników do serwisu.
# 4) Śledzenie lotu
Jest to jedna z ważnych funkcji, których klienci szukają przed przybyciem na lot.
Na tym ekranie powinien być wyświetlany stan lotu zarówno od przylotu, jak i odlotu, zgodnie z wymienionym miastem źródłowym. Ponadto, aby zapewnić lepsze wrażenia użytkownika, strona powinna zawierać opcje wyszukiwania umożliwiające szybkie wyszukiwanie w oparciu o linię lotniczą, czas lub miejsce docelowe.
# 5) Co robić / Najlepsze miejsca do odwiedzenia
Może to być dodatkowa funkcja, która zainteresuje użytkowników witryny. Dzięki tej funkcji użytkownik lepiej poznaje miejsce i rzeczy do odkrycia. Może to dodać możliwość wypożyczenia przez użytkownika pojazdu do transportu lokalnego. Jeśli witryna ma funkcję wynajmu pojazdu i miejsc do odwiedzenia, będzie to dodatkowym atutem.
# 6) Zarządzanie wcześniejszymi rezerwacjami
Ta funkcja jest bardzo pomocna zarówno dla użytkownika, jak i dla właściciela firmy, ponieważ użytkownik może łatwo powtórzyć ostatnio podróżowaną opcję, jeśli użytkownik ma podobne wymagania. Dzięki tej funkcji właściciel firmy może zrozumieć typ użytkownika i rodzaj dokonywanych rezerwacji, co może pomóc w zapewnieniu użytkownikowi lepszych ofert i usprawnień działalności.
techniki pozyskiwania wymagań w inżynierii oprogramowania
Ta funkcja jest bardzo pomocna w przypadku, gdy użytkownik musi przesłać pokwitowanie rezerwacji dokonanych w celu zwrotu kosztów, które właśnie się zgubiły. Dzięki tej funkcji osoba może uzyskać zduplikowany rachunek ze strony internetowej.
Ponieważ ta funkcja pomogła tej osobie, w przyszłości osoba ta mogłaby rozważyć tę witrynę internetową i byłaby ustami dobrego słowa dla innych.
# 7) Obsługa klienta
Oprócz wszystkich funkcji, które mamy na stronie, jeśli użytkownik napotka jakiekolwiek trudności lub potrzebuje pomocy, obsługa klienta jest funkcją, której można szukać. Jest to bardzo ważna cecha, ponieważ bezpośrednio wiąże się z satysfakcją klienta, co jest naszym celem podczas testowania użyteczności.
Łączenie się z obsługą klienta przez telefon, e-mail lub czat. Publikowanie często zadawanych pytań również pomoże klientom.
Omówmy inną aplikację
Przykład 2: Uzyskiwanie transportu online za pomocą Ubera
1) Rezerwacja przejazdu
Jest to podstawowa funkcja aplikacji polegająca na tym, że nawet jeśli 100 użytkowników próbuje zarezerwować przejazd w tym samym czasie, użytkownik powinien mieć możliwość zarezerwowania przejazdu.
# 2) Rodzaje jazdy
Użytkownik powinien mieć możliwość przeglądania i rezerwacji wszystkich dostępnych typów przejażdżek, począwszy od mikro, mini, prime, Szwecja, carpool, itp. Liczba dostępnych miejsc w przejażdżce jest również wyświetlana wraz z rodzajem przejazdu.
# 3) Szacowany czas przybycia
Podczas rezerwacji powinien wyświetlać szacowany czas przyjazdu, aby użytkownik mógł wybrać pomiędzy różnymi dostępnymi opcjami przejazdu.
# 4) Szacunkowy koszt podczas rezerwacji przejazdu
Podczas rezerwacji powinien wyświetlać szacunkowy koszt, aby użytkownik mógł dokonać rezerwacji z różnych dostępnych opcji przejazdu.
# 5) Opcja jazdy później
Jeśli użytkownik chce zarezerwować przejazd z wyprzedzeniem, powinien mieć możliwość zarezerwowania przejazdu według własnego uznania.
# 6) Udostępnij opcję jazdy
Jeśli użytkownik zarezerwował przejazd dla swojego znajomego i chce mu udostępnić szczegóły przejazdu. Osoba ta powinna mieć możliwość udostępnienia szczegółów jazdy.
# 7) Dodawanie różnych płatności
Użytkownik powinien mieć możliwość płatności we wszystkich trybach. Podobnie jak karta kredytowa, opcja karty debetowej, UPI, portfel lub płatność gotówkowa. Aplikacja powinna prosić o potwierdzenie przed zapisaniem danych karty kredytowej, debetowej.
# 8) Obsługa klienta
Użytkownicy powinni mieć możliwość łączenia się z obsługą klienta przez telefon, e-mail lub czat. Publikowanie często zadawanych pytań również pomoże klientom. Jest to również pomocne w przypadku, gdy osoba przez pomyłkę zapomniała o jakichkolwiek rzeczach lub kierowca nieprawidłowo ją obciążył, a także gdy kierowca próbował źle się zachować lub gdy użytkownik chce złożyć reklamację lub zwrócić się o pomoc.
Ta funkcja okazała się jedną z najważniejszych funkcji dla użytkowników szukających pomocy.
# 9) Anuluj zarezerwowany przejazd
Jeśli użytkownik zarezerwował przejazd przez pomyłkę i chce anulować, powinien mieć możliwość anulowania zarezerwowanego przejazdu.
# 10) Zadzwoń do kierowcy
Może się zdarzyć, że kierowca nie jest w stanie zlokalizować kierowcy w miejscu odbioru lub użytkownik jest w miejscu odbioru i nie może znaleźć kierowcy. Ta funkcja zmniejsza zamieszanie i oszczędza czas, jeśli kierowca nie zna lokalizacji, może się z Tobą skontaktować i łatwo do Ciebie dotrzeć.
Co się dzieje po przeprowadzeniu testów użyteczności
Rozważając powyższy przykład, wspomniane funkcje są tymi, które otrzymano jako informacje zwrotne od użytkownika podczas korzystania z witryny turystycznej i aplikacji do rezerwacji pojazdów online. W zależności od wymagań klienta i sposobu korzystania z witryny internetowej może być kilka dodatkowych wymaganych funkcji.
Po zakończeniu testów użyteczności, pierwszą rzeczą do zrobienia jest zebranie wszystkich opinii i wniosków, a następnie omówienie wszystkiego, co możemy uwzględnić jako ulepszenie produktu / usługi. Ile czasu zajmie wprowadzenie zmian? Jeśli zespół projektowy nie ma jasności co do zmian, które mają zostać wdrożone, może ponownie omówić i wyjaśnić niejednoznaczności.
Wpływ ulepszeń zależy od grupy docelowej, która będzie korzystać z aplikacji, celu aplikacji, funkcji, które należy dodać lub ulepszyć w witrynie. Po omówieniu wszystkich powyższych punktów jest to wezwanie do kierownictwa przy rozważaniu cech produktu. Zależy to również od wpływu biznesowego funkcji.
Często Zadawane Pytania
P # 1) Co to jest testowanie użyteczności w testowaniu oprogramowania?
Odpowiedź: Jest to niefunkcjonalny rodzaj testowania oprogramowania, który służy do określenia, jak łatwo użytkownicy mogą zrozumieć i korzystać z produktu.
P # 2) Jak przeprowadza się testy użyteczności?
Odpowiedź: Przeważnie dedykowany zespół przeprowadza testy użyteczności. Zespół składa się z uczestników, którzy wykonują przypisane im zadanie i zgłaszają obserwację. Natomiast facylitator to ten, który moderuje zespół.
P # 3) Jaki jest cel testów użyteczności?
Odpowiedź: Opracowany produkt powinien spełniać wymagania użytkownika. Wykonując testy użyteczności, możemy dowiedzieć się o doświadczeniach użytkownika i ulepszyć produkt tam, gdzie istnieje zakres ulepszeń.
P # 4) Jakie są trzy główne zasady testowania użyteczności?
Odpowiedź: są to:
- Zajmuje się rozwojem produktów.
- Obejmuje badanie prawdziwych użytkowników, gdy korzystają z produktu i rozumieją ich doświadczenia.
- Obejmuje ulepszanie produktu zgodnie z doświadczeniem użytkownika i wyznaczaniem celów oraz harmonogramu ich osiągnięcia.
P # 5) Jakie są funkcje użyteczności?
Odpowiedź: Istnieje pięć cech użyteczności. Są to następujące:
- Efektywny
- Wydajny
- Ujmujący
- Odporny na błędy
- Łatwe do nauki
Więcej o testowaniu użyteczności
(wizerunek źródło )
Test użyteczności zapewnia, że interfejs AUT jest zbudowany w sposób, który pasuje do oczekiwań użytkownika w zakresie spełnienia wymagań (skuteczności) łatwo (efektywnie) w prosty i satysfakcjonujący sposób.
Główny nacisk położono na:
- Łatwość użycia
- Łatwość nauki lub zaznajomienia się z systemem
- Zadowolenie użytkownika z całego doświadczenia
Użyteczność ma wiele wymiarów. Chodzi o „doświadczenie” użytkownika podczas interakcji z aplikacją i jego „odczucie” wobec niej. Ustrukturyzowany test użyteczności przekłada to doświadczenie / uczucie na proces walidacji.
Dlaczego to się dzieje
Internet i aplikacje mobilne w ostatnim czasie rządzą światem biznesu. Te aplikacje są wydajne, efektywne, łatwe, proste, atrakcyjne, angażujące itp. Są bardzo ważne, aby klienci je przyjęli. Test użyteczności polega na określeniu, czy witryna jest tym, z czego użytkownik chciałby skorzystać i do którego chciałby wrócić, czy nie.
Dotyczy to nie tylko systemów oprogramowania. Każda maszyna / interfejs, w którym występuje interakcja człowieka, musi spełniać te zasady. Jak o to pytasz? Demokracja ucierpiałaby, gdyby maszyny do głosowania nie były użyteczne. Nie zagłosowałbym, gdybym musiał kliknąć więcej niż jeden przycisk, aby wybrać mojego kandydata, prawda? Dokładnie!
Aby zapoznać się z przykładem bardziej specyficznym dla oprogramowania, sprawdź to Artykuł za 300 milionów dolarów autorstwa Jareda Spoola, który jasno wyjaśni, w jaki sposób umieszczenie przycisku wpłynęło na biznes.
Kiedy przeprowadza się testy użyteczności
Jako testerzy wiemy, że im wcześniejszy plik wada została znaleziona w SDLC tym taniej jest to naprawić. Ta sama koncepcja odnosi się również do testowania użyteczności.
Wyniki testów użyteczności mają wpływ na projekt produktu. Dlatego w idealnym przypadku test użyteczności powinien rozpocząć się na poziomie projektu. Ale to nie wszystko; oprogramowanie podlega wielu zmianom / interpretacjom / implementacjom w całym procesie SDLC. Aby mieć pewność, że na żadnym z tych etapów nie popełnimy błędów związanych z użytecznością - testy te należy przeprowadzać często i stale, aby uzyskać maksymalne wyniki.
Kto przeprowadza to badanie
Można to zrobić jako proces wewnętrzny, w którym projektanci, programiści i wszyscy inni mogą usiąść i przeanalizować swój system i uzyskać wyniki. Na podstawie tych wyników projekt i / lub kod mogą zostać zmodyfikowane, aby były zgodne ze zmianami, na które wszyscy się zgadzają.
Bardziej zaawansowanym podejściem jest zatrudnianie użytkowników w czasie rzeczywistym i przydzielanie im określonych zadań. Facylitator / e mogą opracować te zadania i uzyskać wyniki od użytkowników.
Użytkownicy mogą wówczas udzielić informacji, czy:
- Zadanie zakończyło się sukcesem lub nie
- Zadanie można było łatwo wykonać
- Czy doświadczenie było interesujące, angażujące czy denerwujące - ich odczucia wobec oprogramowania
Jak przeprowadzić testy użyteczności - proces
Testowanie to walidacja oprogramowania pod kątem jego wymagań. Test użyteczności nie jest inny - jedynym wymaganiem w tym przypadku jest sprawdzenie, czy oprogramowanie jest zgodne z mapą mentalną tego, jak użytkownik chciałby, aby oprogramowanie wyglądało, co sprawia, że jest wygodne w użyciu, jakiego rodzaju całościowego doświadczenia polega na tym, że użytkownik zamierza oderwać się od interakcji itp.
To tylko kilka sposobów przeprowadzania tych testów.
# 1) W fazie projektowania możesz po prostu narysować projekt strony internetowej / aplikacji na kartce papieru i ocenić, czy zadziała, czy nie.
#dwa) Metodą eksploracyjną byłoby zbudowanie witryny i wykonanie kilku losowych testów (przez programistów / projektowanie / kontrolę jakości - dowolny lub wszystkie wewnętrzne zespoły) w celu określenia czynników użyteczności.
# 3) Zatrudnij grupę użytkowników w czasie rzeczywistym do pracy w witrynie i raportowania wyników.
# 4) Użyj narzędzia, które zapewni statystyki na podstawie przesłanych makiet wejściowych i projektów.
# 5) Zatrudnij zewnętrzny zespół ds. Użyteczności, który specjalizuje się w tej dziedzinie.
# 6) Prześlij projekt swojej witryny i makiety do zewnętrznego oceniającego i uzyskaj z nich wyniki.
Ustrukturyzowany proces testowania użyteczności obejmuje następujące kroki:
Krok 1) Identyfikacja użytkowników do przeprowadzenia testu użyteczności - pomaga wybrać zbiór użytkowników, który jest zbliżony do tego, jakim będą użytkownicy w czasie rzeczywistym. Należy uważać, aby nie wybierać ekspertów ani zupełnie nowicjuszy. Eksperci po prostu przejdą przez cały proces, a nowicjusze potrzebują dużo szkolenia, aby zacząć - żadna z sytuacji nie jest optymalna.
Krok 2) Zaprojektowanie zadań, które użytkownicy będą wykonywać w aplikacji –Lista sytuacji, w których użytkownicy będą korzystali z formularza zgłoszeniowego, należy sporządzić przed rozpoczęciem testu. Może to obejmować na przykład: „Wyszukaj X-box i kup go” lub „wyślij pytanie dotyczące obsługi klienta” itp. W witrynie eCommerce. Zadania powinny ściśle odzwierciedlać rzeczywiste transakcje, do których użytkownicy korzystaliby z witryny.
Krok 3) Ułatwienie testowania - Zespół ds. Użyteczności zleci użytkownikom wykonanie zadań na stronie i zbierze informacje dotyczące postępów testów i wyników. To naprawdę ogromna różnica, gdy zespół projektowy bierze udział w pracy użytkowników nad aplikacją. Daje im to lepszy obraz tego, w jaki sposób aplikacja była używana i gdzie nie dostarczyła tego, czego chciał użytkownik itp., Z pierwszej ręki.
Krok 4) Analizuj wyniki - Pod koniec testu możemy skończyć z czasem potrzebnym na wykonanie zadań, niezależnie od tego, czy zadanie zakończyło się sukcesem, czy nie, itp., Czyli w zasadzie surowe dane. Wyniki należy przedstawić wszystkim zainteresowanym stronom i przeanalizować w celu zidentyfikowania potencjalnych obszarów problemowych.
Z tego, co omówiliśmy do tej pory, oto moje wrażenia:
# 1) Testowanie użyteczności nie jest zadaniem związanym z kontrolą jakości. W tym kontekście tradycyjne zespoły zapewniania jakości mogą pełnić rolę facylitatora, który tworzy zadania, przeprowadza test i interpretuje wynik. W tym przypadku „testerem” jest w rzeczywistości użytkownik.
#dwa) Końcowe wyniki lub wyniki testów użyteczności nie są wadami. To prosta informacja o tym, jak czuł się użytkownik, co mu się podobało, czego nie - w zasadzie surowe dane. Praca testera użyteczności nie kończy się na raportowaniu wyników (w przypadku tradycyjnego Zadania QA , my zgłoś błędy i nie angażuj się w ich naprawianie), zawiera sugestie, jak uczynić oprogramowanie bardziej sprzyjającym interakcji z użytkownikiem.
# 3) Rozumiejąc te pojęcia, jako testerzy funkcjonalni możemy w rzeczywistości coś zmienić. Aby zwiększyć wartość naszej roli jako kontroli jakości, możemy zastosować te koncepcje użyteczności i dostarczyć wnikliwych sugestii, jak poprawić użyteczność aplikacji.
Wniosek
W powyższym samouczku szczegółowo dowiedzieliśmy się o testowaniu użyteczności w cyklu życia testowania oprogramowania. Poradnik obejmuje również takie tematy, jak: dlaczego testowanie użyteczności jest konieczne, jego zalety i wady, różni uczestnicy lub elementy testów użyteczności itp.
Omówiliśmy również szczegółowo, jak analizować wyniki testów, różne narzędzia do testowania użyteczności wraz z przykładami.
Testowanie użyteczności jest konieczne, ponieważ daje szansę na ulepszenia przed uruchomieniem produktu. Ta poprawa może w ten sposób pozytywnie wpłynąć na biznes. Dlatego testowanie użyteczności jest niezwykle ważne i powinno być wykonywane, aby zapewnić klientom lepsze produkty.
Przeczytaj także: Kompletny przewodnik po testowaniu aplikacji internetowych.
Autor: Ten artykuł został napisany przez członka zespołu STH Swati S.
Mam nadzieję, że ten artykuł okaże się pomocny w zrozumieniu testów użyteczności. Dodaj swoje uwagi i pytania w komentarzach poniżej.
rekomendowane lektury
- 12 najlepszych narzędzi do testowania użyteczności do testowania użyteczności witryny internetowej (LISTA 2021)
- Samouczek testowania dostępności (kompletny przewodnik krok po kroku)
- Co to jest test akceptacyjny (kompletny przewodnik)
- Kompletny przewodnik po testach funkcjonalnych z typami i przykładami
- Kompletny przewodnik po testach niefunkcjonalnych dla początkujących
- Kompletny przewodnik dotyczący testów weryfikacyjnych kompilacji (testy BVT)
- Co to jest testowanie oprogramowania? Ponad 100 darmowych samouczków do testowania ręcznego
- Rodzaje testowania oprogramowania: różne typy testów ze szczegółami