Tuloksellinen testiautomaatio

Olen koonnut näille sivuille alustavasti ja lyhyesti muutamia huomioita Testiautomaation osa-alueista, joita automaatiota suunniteltaessa ja kehitettäessä tulee usein vastaan.
Tarkoitus on jatkossa laittaa tänne lisää Testiautomaatio materiaalia, aina mahdollisiin mallikoodiriveihin asti.

Olen nähnyt Testiautomaatio ympäristöjä, jotka on alettu tekemään kiireessä tyyliin "viikon päästä pitää ensimmäiset automaatiotestit olla tulilla". Voi toimia hyvin pienessä mittakaavassa, mutta tuo ei ole mikään optimaalinen lähtökohta, jos Testiautomaatio järjestelmästä on tarkoitus rakentaa laajempi toimiva kokonaisuus.

Vähänkään laajemman ja varioituvamman applikaation Testiautomaation suunnitteluun kannattaa käyttää enemmän aikaa.
Tällöin on mahdollista päästä tilanteeseen, jossa Testiautomaation ylläpito- ja jatkokehityskustannuksissa pysytään järkevissä kannattavuuden rajoissa koko sen elinkaaren ajan, joka usein voi olla pitkäkin.

Suunnitelussa on kolme tärkeää huomioon otettavaa seikkaa: Kapselointi, Kapselointi ja Kapselointi.
Yli 15 vuoden kokemuksella testiautomaation tekemisessä, kannattaa ainakin alla luetellut toiminnat kapseloidan tiukasti omiin yleiskäyttöisiin luokka rakenteisiinsa:



ad Testiautomaatio järjestelmä voi olla

parhaimmillan tuloksellinen osa testausprosessia ja pahimmillaan resurssisyöppö, joka vie testausresursseja ilman merkittävää näkyvää tulosta.

Links

 

History

18.8.2024 Ensimmäinen alustava sisältö versio.

MORE INFORMATION

Päivitän tänne jatkossa tarkempia esimerkkejä ja muuta tietoa Testiautomaatio alueelta.