Testování software má mnoho úrovní. Jednou z těch posledních je uživatelské testování. Jde o klíčový prvek zejména u systémů, kde je důležitá interakce s koncovými uživateli (například podnikové systémy, B2C platformy nebo dispečinkové systémy).
Uživatelské tetování se zaměřuje na zhodnocení toho, jak uživatelé interagují s aplikací. Během tohoto procesu jsou reální uživatelé požádáni, aby prováděli určité úkoly v softwaru nebo webové aplikaci. Cílem je identifikovat potenciální problémy v uživatelském rozhraní, chování aplikace a zjištění, zda je uživatelská zkušenost optimální.
Zpětná vazba od uživatelů pomáhá vývojářům vylepšit design a funkce produktu, což následně přispívá k lepší adopci ze strany uživatelů. Narozdíl od např. unit testování toto testování neprováději programátoři, ale přímo uživatelé nového systému.