käyttöliittymätestejä
Käyttöliittymätestejä (UI-testejä) ovat ohjelmistotestauksen osa-alue, jossa varmistetaan, että sovelluksen käyttöliittymä toimii odotetulla tavalla, vastaa käyttäjäkäsikirjoja ja tukee tarvittavia työ- tai liiketoimintaprosesseja. Niiden tarkoituksena on havaita käyttöliittymän toiminnallisia virheitä, navigointivirheitä sekä epäyhtenäistä käyttäjäkokemusta ennen tuotantoon siirtymistä.
Testityypit jakautuvat manuaalisiin ja automatisoituihin UI-testeihin. Manuaaliset UI-testit suorittaa tester, joka päätellään käyttöliittymän toimivuuden käyttäjäpoluissa ilman
Työkaluja UI-testeihin on useita. Selaimella käytäviin sovelluksiin sopivat Selenium, Cypress ja Playwright, joista Playwright ja Cypress
Haasteita ovat testien flakiness, ympäristöriippuvuudet ja visuaalinen regressio. Testien ylläpito vaatii koodin ja käyttöliittymän muutosten jäljittämistä