Tekoälypohjainen laadunvarmistus ja testiautomaation kehitys
Lyhyesti
Toimiala: Toimialakohtainen ERP
Tuote: Monikielinen verkkosovellus, joka kattaa asiakas- ja kohdehallinnan, palvelusopimukset, operatiivisten tapahtumien seurannan ja laskutuksen, ja jossa liiketoimintaentiteetit ovat tiiviisti toisistaan riippuvaisia ja laskutuslogiikka tiukka.
Toteutus: Tekoälyä käytettiin olemassa olevan testijärjestelmän uudistamiseen, QA-arkkitehtuurin suunnitteluun alusta alkaen sekä uuden testiautomaatiokehyksen rakentamiseen, jolloin normaalisti kuukausia vievä työ tiivistyi viikkoihin.
Avainsanat: Playwright, TypeScript, Next.js, Claude Code, Claude Skills, Page object model, Jest, PyTest, CI/CD, Mock factories

Käytännön toteutus
Kun koko QA-tiimi vaihtui, yksi testiautomaatioinsinööri suunnitteli ja rakensi uuden QA-arkkitehtuurin alusta alkaen samalla, kun hän perehtyi aktiiviseen koodikantaan ilman kunnollista perehdytystä. Työ kattoi koko laatuketjun: E2E-, yksikkö- ja komponenttitestauksen frontendissä ja backendissä, CI/CD-putken konfiguroinnin sekä infrastruktuurin hallinnan.
Tekoäly integroitiin ensiluokkaiseksi työkaluksi repositoriotason kontekstitiedostojen, omistettujen testinkirjoitusoppaiden ja räätälöityjen tekoälytaitojen avulla. Nämä koodaavat projektikohtaiset kaavat ja käytännöt, jolloin tekoäly pystyy muuttamaan tuotemäärittelyt johdonmukaiseksi ja oikeaksi testikoodiksi minimaalisella ohjauksella. Tämä nopeutti kehyksen kehitystä ja testien luomista kuukausista viikkoihin.
Uuden kehityksen lisäksi tekoäly avusti rakenteellisessa auditoinnissa, joka paljasti kriittisiä ongelmia, kuten ketjuuntuvia virheitä ja jaettua muuttuvaa tilaa. Testisarja suunniteltiin uudelleen täysin eristetyiksi, itsenäisiksi skenaarioiksi, mikä paransi kattavuutta monimutkaisessa laskutuslogiikassa ja korjasi pitkäaikaisia epävakauksia UI-testeissä.
Tulokset
Uusi TA Playwright -kehys, joka rakennettiin alusta alkaen kuukaudessa, suorittaa API- ja UI-testejä koko live-pinossa kahdessa ympäristössä. Testit suunniteltiin uudelleen eristetyiksi, itsenäisiksi skenaarioiksi aiempien epävakauksien korjaamiseksi.
Vaikka viralliset mittarit ovat vielä kesken, testikattavuus ja toimitusnopeus ovat parantuneet yhdessä. Tekoäly nopeuttaa jokaista vaihetta määrittelyistä koodiin ja tarjoaa luotettavan 85–90 %:n lähtökohdan, joka vaatii vielä ihmisen viimeistelyä, ja tämä perustuu laadukkaaseen dokumentaatioon ja projektikohtaisiin käytäntöihin.
Työ on vielä kesken, mutta projektin testisarjan tämänhetkinen tilanne on seuraava:
Sarja: FE Playwright
Tyyppi: UI / integraatio
Määrä: 519
Sarja: FE Jest
Tyyppi: Yksikkö / komponentti
Määrä: 1045
Sarja: BE Pytest
Tyyppi: Yksikkö / integraatio
Määrä: 3640
Sarja: TA Playwright
Tyyppi: E2E + API + regressio + savu



