Testiautomatisointi web-sovelluksen API- ja UI-kerroksissa

Tässä artikkelissa vertailemme miten ohjelmoitavien rajapintojen (API) ja käyttöliittymän (UI) kautta tapahtuva testaus täydentävät toisiaan erityisesti web-ohjelmiston end-to-end testauksessa.
Esimerkeissä keskitymme erityisesti Playwright -työkalun hyödyntämiseen.

”Voidaanko kaikki testit automatisoida?” ja muita testiautomaatioon liittyviä peruskysymyksiä

Milloin testiautomaatio kannattaa?

Testiautomaatioon liittyy tänäkin päivänä tiettyjä olettamuksia, vahvaa epätietoisuutta ja jopa suoranaisia illuusioita

Joissain tapauksissa se koetaan kaiken pelastavaksi testausmenetelmäksi, kun taas joskus sen käyttöönottoon ja hyödyntämiseen liittyviä lainalaisuuksia ei täysin osata sisäistää.

Olemme koostaneet tähän kuusi tyypillisintä testiautomaatioon liittyvää peruskysymystä, joihin pyrimme vastaamaan mahdollisimman selventävästi.