Testiautomatisointi web-sovelluksen API- ja UI-kerroksissa

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

Avustimme Custobaria testiautomatisoinnin haasteissa

Tehtävämme oli kehittää testi-automaatiota Custobarin määrittelemien käyttötapausten pohjalta. Tavoitteena oli kehittää automatisoitu regressiotestaussisältö testaamaan Custobar-työkalun eri ominaisuuksia mahdollisimman monipuolisella otteella.

Testiautomaatioratkaisuna hyödynsimme Cypress:ia, joka on erinomainen valinta  testiautomaatioratkaisuksi selainpohjaisille ratkaisuuille erityisesti silloin, kun tiimissä on  JavaScript -osaamista.