Użytkownicy oczekują aplikacji wysokiej jakości. Jakość aplikacji ma bezpośredni wpływ na zadowolenia klienta.
Przed oddaniem użytkownikowi aplikacji należy przetestować ją pod kątem różnych kryteriów, aby upewnić się, że działa one dobrze na wielu urządzeniach, spełnia standardy systemu operacyjnego dotyczące nawigacji i poprawnego wyświetlania. Przykładowo w przypadku urządzeń mobilnych należy zwrócić uwagę na wyświetlanie na różnych urządzaniach. Na systemie Android mogą działać tablety z większymi wyświetlaczami, jak również mniejsze telefony komórkowe. Ważne jest aby aplikacja wyglądała dobrze na każdym z urządzeń. Chodzi tu o szatę graficzną jak również o rozmieszczenie przycisków. Nie można dopuścić do sytuacji kiedy w niektórych rozdzielczościach możliwość nawigacji i obsługi programu będzie utrudniona. W procesie powstawania oprogramowania bardzo ważne jest testowanie na wielu etapach jego powstawania. Kiedy dodajemy kolejne moduły, czy też funkcjonalności powinniśmy sprawdzić czy nowy kod nie działa negatywnie na inne funkcjonalności. Nie można bowiem dopuścić aby użytkownik otrzymał wadliwie działający produkt. Z pewnością testowanie aplikacji pozwala nam upewnić się że oprogramowanie nie będzie sprawiało problemów z użytkowaniem. W przypadku oprogramowania d;la biznesu i rachunkowości nieprawidłowe działanie programu może doprowadzić do dużych strat w firmie.
Testy pod kątem użytkownika są zazwyczaj ostatnią fazą testów przed wprowadzeniem na rynek.
Czasem ekipa testowa symuluje zachowanie użytkownika podczas pracy z aplikacją. Może być to przykładowo wprowadzanie danych, czy też standardową obsługę. Należy się upewnić iż wszystko działa zgodnie z założeniami i wytycznymi klienta. Można także zlecić sprawdzenie grupie osób które nie pracowały z programem i nie znają jego specyfikacji. W ten sposób będziemy mogli także określić czy program jest łatwy i intuicyjny w obsłudze. Dzięki temu można dopracować program pod względem jego użyteczności. Można także skorzystać z sugestii na temat nieintuicyjnych przycisków czy całych funkcjonalności które można usprawnić.