Kako izbrati najboljše orodje za testiranje avtomatizacije

Kazalo:

Anonim

V članku Izboljšanje testnega procesa ste se iz projekta Guru99 Bank naučili točk za izboljšanje. Uporablja samodejno testiranje namesto ročnega testiranja. Toda člani ekipe vas lahko vprašajo -

Odgovor na to vprašanje je zahteven, ker je treba upoštevati veliko dejavnikov

  • Svoje testne dejavnosti želite podpirati s programskim orodjem, vendar ne poznate orodij, ki so trenutno na voljo na trgu
  • Katero orodje bo najbolje ustrezalo zahtevam in proračunu projekta?
  • Kdo v ekipi ima znanje za uporabo orodja, ko ga kupite

Ta vadnica vam bo pomagala odgovoriti na zgornja vprašanja

Pomen izbire orodja za testiranje programske opreme

Uspeh katere koli testne avtomatizacije je odvisen od iskanja pravega orodja za avtomatizacijo. Izbira "pravilnega" orodja za testiranje za vaš projekt je eden najboljših načinov za doseganje cilja projekta. Naslednji primer vam bo pokazal prednosti izbire orodja za testiranje

V projektu Guru99 Bank se je projektna skupina, da bi prihranila trud pri testiranju, odločila za uporabo avtomatiziranega orodja za testiranje. Po številnih sestankih je vaša ekipa izbrala primerno orodje za projekt.

Mesec dni kasneje ste od projektne skupine prejeli poročilo o tem orodju

Rezultati so odlični. Novo avtomatizirano orodje je podvojilo preizkusno produktivnost. To pomeni, da smo prihranili 50% stroškov izvedbe testa

To je primer prednosti uporabe orodja za testiranje v projektu. Izbira pravega orodja za testiranje vam pomaga izboljšati produktivnost projekta in prihraniti stroške projekta.

Vrsta preskusnih orodij

Obstaja veliko vrst testnih orodij, ki jih lahko Test Manager upošteva pri izbiri testnih orodij.

Odprtokodna orodja

Open source orodja so program, kjer je izvorna koda javno objavljene za uporabo in / ali spremembo od svoje prvotne zasnove, brezplačno.

Odprtokodna orodja so na voljo za skoraj vsako fazo preskusnega postopka, od upravljanja testnih primerov do sledenja napakam. V primerjavi s komercialnimi orodji imajo lahko odprtokodna orodja manj funkcij.

Komercialna orodja

Komercialna orodja so programska oprema, ki se proizvaja za prodajo ali za komercialne namene.

Komercialna orodja imajo več podpore in več funkcij ponudnika kot odprtokodna orodja.

Orodja po meri

V nekaterih preskusnih projektih ima preskusno okolje in preskusni postopek posebne značilnosti. Nobeno odprtokodno ali komercialno orodje ne more izpolniti zahteve. Zato mora Test Manager razmisliti o razvoju orodja po meri.

Primer: Za projekt Guru99 Bank želite najti orodje za testiranje. Želite, da to orodje izpolnjuje nekatere posebne zahteve projekta.

Analiza izvedljivosti avtomatizacije

Nazaj na zgornji primer se je projektna skupina odločila razviti orodje po meri, ki lahko ustreza projektnim zahtevam. Recimo, da so dobili 100 testnih primerov za avtomatizacijo in naj bi po ocenah 5 dni razvili orodje, ki lahko avtomatizira vse te testne primere.

Tu je rezultat njihovega dela

Kot v zgornjem scenariju je tudi v tem, da testno orodje ne more avtomatizirati vseh testnih primerov specifikacije testa. To pomeni, da s testnim orodjem ni mogoče temeljito preizkusiti vseh funkcij aplikacije .

Če se funkcionalnost testne aplikacije pogosto spreminja ali je prezapletena , je težko ustvariti testno avtomatizacijo za vse funkcije aplikacije, saj ima vsako orodje svoje omejitve .

Če ne želite biti v takšni situaciji, morate pred izbiro testnega orodja analizirati testne primere in se odločiti, kateri testni primeri naj bodo avtomatizirani in kateri ne. To je dejavnost analize izvedljivosti avtomatizacije .

Analiza izvedljivosti avtomatizacije je zelo pomembna za preskušanje. V tej analizi morate preveriti, ali je preizkušena aplikacija usposobljena za avtomatiziran test.

Nekaj ​​dejavnikov, ki jih morate upoštevati:

Če želite izvedeti več o teh dejavnikih, lahko uporabite kontrolni seznam, ki je vključen v ta članek

Postopek izbire orodja

Za izbiro najprimernejšega testnega orodja za projekt naj Test Manager sledi spodnjemu postopku izbire orodij

Korak 1) Ugotovite zahteve po orodjih

Kako lahko izberete orodje za testiranje, če ne veste, kaj iščete?

Natančno določite zahteve za orodje za preskušanje. Vse zahteve morajo dokumentirati in pregledati projektne skupine in upravni odbor.

Upoštevajte naslednji primer: Za projekt Guru99 Bank želite najti orodje za testiranje. Kaj pričakujete od orodja? A) Orodje lahko samodejno ustvari testne primere
B) Orodje lahko ustvari rezultat testa v želeni obliki
C) Preizkuševalec lahko izbere, katere testne primere bo izvajal z danim nizom testnih podatkov
D) Orodje lahko samodejno izvede testni primer
E) Orodje lahko presodi in izvede preverjanje izhodnih rezultatov ter označi, da testni primeri prestanejo ali ne
F) Vse nad postavkami
Nepravilno Pravilno

Korak 2) Ocenite orodja in prodajalce

Po izhodišču zahteve orodja bi moral vodja preskusov

  • Na podlagi projektnih zahtev analizirajte komercialna in odprtokodna orodja, ki so na voljo na trgu.
  • Ustvarite ožji izbor orodij, ki najbolje ustreza vašim merilom
  • Eden od dejavnikov, ki bi jih morali upoštevati, so prodajalci . Pri odločanju upoštevajte ugled prodajalca, podporo po prodaji, pogostost posodabljanja orodij itd.
  • Ocenite kakovost orodja s poskusno uporabo in zagonom pilota . Številni prodajalci pogosto dajo na voljo poskusne različice svoje programske opreme

Korak 3) Ocenite stroške in koristi

Da bi zagotovil, da je testno orodje koristno za poslovanje, mora vodja preskusov uravnotežiti naslednje dejavnike:

Analiza stroškov in koristi , je treba opraviti pred pridobitvijo ali gradnjo orodje

Primer: Potem ko je projektna skupina porabila precej časa za raziskovanje orodij za testiranje, je projektna skupina našla popolno orodje za testiranje spletnega mesta banke Guru99. Rezultati ocenjevanja so ugotovili, da bi to orodje lahko

  • Podvojite trenutno produktivnost izvedbe testa
  • Zmanjšajte napore upravljanja za 30%

Po pogovoru s prodajalcem programske opreme pa ste ugotovili, da so stroški tega orodja previsoki v primerjavi z vrednostjo in koristmi, ki jih lahko prinese timsko delo.

V takem primeru lahko ravnovesje med stroški in koristmi orodja vpliva na končno odločitev.

Korak 4) Odločite se končno

Za končno odločitev mora imeti vodja testa:

  • Imajo močno zavest orodja. To pomeni, da morate razumeti, katere so močne in šibke točke orodja
  • Uravnotežite stroške in koristi.

Tudi z urami, porabljenimi za branje priročnika programske opreme in informacij o prodajalcih, boste pred nakupom licence morda še vedno morali preizkusiti orodje v dejanskem delovnem okolju.

Morali bi se sestati s projektno skupino, svetovalci, da bi dobili boljše znanje o orodju.

Vaša odločitev lahko negativno vpliva na projekt, postopek testiranja in poslovne cilje; dobro bi se posvetili razmisleku.