Tekoälyavusteiset määrittelyt, testitapaukset ja testiautomaatio
Lyhyesti
Toimiala: Teollisuuskoneet
Tuote: Sulautettu ohjausmoduuli teollisuusautomaatioon.
Työn luonne: Tekoälyn hyödyntäminen määrittelyjen ja testitapausten kirjoittamisessa ja ylläpidossa sekä testiautomaation kattavuuden rakentaminen koko tiimin laajuisesti.
Avainsanat: Pytest, C#, Squish, Qt, sulautetut järjestelmät, HW-testaus

Käytännön toteutus
Jira Rovoa käytettiin laajasti määrittelyjen ja niihin liittyvien testitapausten kirjoittamiseen toistettavalla ja standardoidulla tavalla, mikä kannusti jokaista tiimin jäsentä ylläpitämään dokumentaation laatua koko tuotekehitysprosessin ajan.
Testiautomaation osalta huolellisesti laadittu ohjeistus mahdollisti sen, että jokainen tiimin jäsen, myös ilman muodollista testiautomaatiotaustaa, pystyi osallistumaan automaattisen testikattavuuden rakentamiseen yksikkötesteistä monimutkaisempiin e2e-testeihin asti.
Tulokset
Määrittelyjen ja testitapauskuvausten parantuminen vaikutti laaja-alaisesti. Sprintit muuttuivat hallittavammiksi, vaikka samalla tiimiltä odotettiin enemmän.
Mikä tärkeintä, tämä lähestymistapa poisti väärin ymmärretyistä määrittelyistä johtuvat ”bugit”.
3x
Testiautomaation kattavuuden kasvu



