Kuinka valita paras automaation testaustyökalu

Sisällysluettelo:

Anonim

Artikkelissa Testiprosessin parantaminen opit parannuspisteet Guru99 Bank -projektista. Se käyttää automaattista testausta manuaalisen testauksen sijaan. Mutta tiimin jäsenet voivat kysyä sinulta -

Vastaus tähän kysymykseen on haastavaa, koska on otettava huomioon monia tekijöitä

  • Haluat tukea testitoimintojasi ohjelmistotyökalun avulla, mutta et tiedä tällä hetkellä markkinoilla olevia työkaluja
  • Minkä tyyppinen työkalu sopii parhaiten vaatimukseen ja projektibudjettiin?
  • Kenellä tiimissä on taidot käyttää työkalua, kun olet ostanut sen

Tämä opetusohjelma auttaa sinua vastaamaan yllä oleviin kysymyksiin

Ohjelmistojen testaustyökalujen valinnan merkitys

Menestys kaikissa testausautomaatioissa riippuu oikean työkalun löytämisestä automaatiota varten. "Oikean" testaustyökalun valitseminen projektillesi on yksi parhaista tavoista saavuttaa projektitavoite. Seuraava esimerkki näyttää testityökalun valinnan edut

Guru99 Bank -projektissa testitiimin säästämiseksi projektiryhmä päätti käyttää automaattista testaustyökalua testin suorittamiseen. Monien kokousten jälkeen tiimisi valitsi sopivan työkalun projektiin.

Kuukautta myöhemmin, sait projektiryhmän raportin tästä työkalusta

Tulokset ovat hyviä. Uusi automaattinen työkalu kaksinkertaisti testauksen tuottavuuden. Se tarkoittaa, että säästimme 50% testin suorittamisesta

Tämä on esimerkki testaustyökalun käytön hyödystä projektissa. Oikean testaustyökalun valitseminen auttaa parantamaan projektin tuottavuutta ja säästämään projektikustannuksia.

Testityökalujen tyyppi

Testityökaluja on monenlaisia, joita Test Manager voi ottaa huomioon valitessaan testityökaluja.

Avoimen lähdekoodin työkalut

Avoimen lähdekoodin työkalut ovat ohjelma, jossa lähdekoodi julkaistaan avoimesti käytettäväksi ja / tai muunneltavaksi alkuperäisestä suunnittelustaan ilmaiseksi.

Avoimen lähdekoodin työkaluja on saatavilla melkein mihin tahansa testausprosessin vaiheeseen, testitapausten hallinnasta vikojen seurantaan. Verrattuna kaupallisiin työkaluihin Avoimen lähdekoodin työkaluilla voi olla vähemmän ominaisuuksia.

Kaupalliset työkalut

Kaupalliset työkalut ovat ohjelmistoja, jotka on tuotettu myyntiin tai kaupallisiin tarkoituksiin.

Kaupallisilla työkaluilla on enemmän tukea ja enemmän toimittajan ominaisuuksia kuin avoimen lähdekoodin työkaluilla.

Mukautetut työkalut

Joissakin testausprojekteissa testausympäristöllä ja testausprosessilla on erityispiirteitä. Mikään avoimen lähdekoodin tai kaupallinen työkalu ei voi täyttää vaatimusta. Siksi Test Managerin on harkittava mukautetun työkalun kehittämistä.

Esimerkki: Haluat löytää testaustyökalun Guru99 Bank -projektiin. Haluat, että tämä työkalu täyttää tietyt projektin vaatimukset.

Automaation toteutettavuusanalyysi

Takaisin edelliseen esimerkkiin projektiryhmä päätti kehittää mukautetun työkalun, joka täyttää projektin vaatimukset. Oletetaan, että heille on annettu 100 testitapausta automatisoitavaksi, ja heidän arvioituaan 5 päivää kehittää työkalu, joka voi automatisoida kaikki nämä testitapaukset.

Tässä on heidän työnsä tulos

Kuten yllä olevassa skenaariossa, ongelma on, että testityökalu ei voi automatisoida kaikkia testimääritysten testitapauksia. Se tarkoittaa, että ei kaikkia sovelluksen ominaisuuksia voidaan perusteellisesti testata käyttämällä testityökaluvaatimukset.

Jos testattavan sovelluksen toiminnallisuus muuttuu usein tai on liian monimutkaista , testiautomaatiota on vaikea luoda kaikille sovellusominaisuuksille, koska jokaisella työkalulla on omat rajoituksensa .

Jos et halua olla tällaisessa tilanteessa, sinun on analysoitava testitapaukset ennen testityökalun valitsemista ja päätettävä, mitkä testitapaukset tulisi automatisoida ja mitkä eivät. Tämä on automaation toteutettavuusanalyysi .

Automaation toteutettavuusanalyysi on erittäin merkittävä tekijä testauksessa. Tässä analyysissä sinun on tarkistettava, onko testattava sovellus pätevä automaattiseen testaukseen.

Joitakin huomioon otettavia tekijöitä:

Jos haluat tietää enemmän näistä tekijöistä, voit käyttää tarkistuslistaa, joka sisältyy tähän artikkeliin

Työkalun valintaprosessi

Valitaksesi projektille sopivimman testaustyökalun, Test Managerin tulee noudattaa alla olevaa työkalujen valintaprosessia

Vaihe 1) Tunnista työkaluja koskeva vaatimus

Kuinka voit valita testaustyökalun, jos et tiedä mitä etsit?

Sinun on tunnistettava tarkasti testityökalun vaatimukset. Projektiryhmien ja hallintoneuvoston on dokumentoitava ja tarkistettava kaikki vaatimukset .

Harkitse seuraavaa esimerkkiä: Haluat löytää testaustyökalun Guru99 Bank -projektille. Mitä odotat työkalulta? A) Työkalu voi luoda testitapaukset automaattisesti
B) Työkalu voi luoda testituloksen haluttuun muotoon
C) Testaaja voi valita mitkä testitapaukset suoritetaan annetulla testitiedoilla
D) Työkalu voi suorittaa testitapauksen automaattisesti
E) Työkalu voi arvioida ja suorittaa testilähdön validoinnin ja merkitä testitapaukset läpäisseet tai epäonnistuneet
F) Kaikki kohtien yläpuolella olevat
virheelliset oikein

Vaihe 2) Arvioi työkalut ja toimittajat

Kun työkalun vaatimus on perusteltu, Test Managerin tulisi

  • Analysoi markkinoilla saatavilla olevia kaupallisia ja avoimen lähdekoodin työkaluja projektivaatimuksen perusteella.
  • Luo työkalulista, joka vastaa parhaiten kriteereitäsi
  • Yksi tekijä, joka sinun tulisi ottaa huomioon, on myyjät . Sinun tulisi ottaa huomioon toimittajan maine, myynnin jälkeinen tuki, työkalujen päivitystiheys jne. Samalla kun teet päätöstä.
  • Arvioi työkalun laatu ottamalla kokeilukäyttö ja käynnistämällä pilotti . Monet toimittajat asettavat ohjelmistojensa kokeiluversiot ladattaviksi

Vaihe 3) Arvioi kustannukset ja hyödyt

Varmistaakseen, että testityökalu on hyödyllinen yrityksille, testauspäällikön on tasapainotettava seuraavat tekijät:

Kustannus-hyöty-analyysi on tehtävä ennen hankkimista tai rakennuksen väline

Esimerkki: Vietettyään paljon aikaa testaustyökalujen tutkimiseen projektiryhmä löysi täydellisen testaustyökalun projektin Guru99 Bank -sivustolle. Arvioinnin tulosten perusteella pääteltiin, että tämä työkalu voisi

  • Tuplaa testin suorituksen nykyinen tuottavuus
  • Vähennä hallinnointiponnistuksia 30%

Kuitenkin, kun keskustelee ohjelmistotoimittajan, löysit että kustannukset tämän työkalun on liian suuri verrata arvoa ja hyötyä , että se voi tuoda tiimityötä.

Tällaisessa tapauksessa tasapaino välinen kustannusten ja hyödyn Työkalun voi vaikuttaa lopulliseen päätökseen.

Vaihe 4) Tee lopullinen päätös

Lopullisen päätöksen tekemiseksi testipäälliköllä on oltava:

  • Ole vahva tietoinen työkalusta. Se tarkoittaa, että sinun on ymmärrettävä työkalun vahvuudet ja heikkoudet
  • Tasapainottaa kustannukset ja hyödyt.

Jopa ohjelmistokäsikirjan ja toimittajan tietojen lukemiseen kuluneiden tuntien jälkeen sinun on ehkä kokeiltava työkalua todellisessa työympäristössäsi ennen lisenssin ostamista.

Sinun on pidettävä tapaaminen projektitiimin, konsulttien kanssa saadaksesi syvällisemmän tiedon työkalusta.

Päätöksesi voi vaikuttaa haitallisesti projektiin, testausprosessiin ja liiketoiminnan tavoitteisiin; sinun pitäisi viettää hyvä aika ajatella kovasti sitä.