Kuidas valida parim automaatika testimise tööriist

Lang L: none (table-of-contents):

Anonim

Artiklis Testprotsessi täiustamine õppisite projekti Guru99 Bank parenduspunkte. See kasutab käsitsi testimise asemel automatiseeritud testimist. Kuid meeskonnaliikmed võivad teilt küsida -

Sellele küsimusele vastamine on keeruline, kuna arvestada tuleb paljude teguritega

  • Tahate oma testitegevusi tarkvaratööriista abil toetada, kuid te ei tea praegu turul saadaolevaid tööriistu
  • Millist tüüpi tööriist sobib kõige paremini nõude ja projekti eelarvega?
  • Kellel meeskonnast on tööriista kasutamise oskused, kui olete selle ostnud

See õpetus aitab teil vastata ülaltoodud küsimustele

Tarkvara testimise tööriista valiku tähtsus

Mistahes testautomaatika edu sõltub automaatika jaoks õige tööriista tuvastamisest. Projekti jaoks õige testimistööriista valimine on üks parimaid viise projekti eesmärgi saavutamiseks. Järgmine näide näitab testimistööriista valimise eeliseid

Projektis Guru99 Bank otsustas testimisjõudude kokkuhoiu huvides testimise teostamiseks kasutada automatiseeritud testimisvahendit. Pärast palju koosolekuid valis teie meeskond projekti jaoks sobiva tööriista.

Kuu aega hiljem saite projektimeeskonnalt selle tööriista kohta aruande

Tulemused on suurepärased. Uus automatiseeritud tööriist kahekordistas testimise tootlikkust. See tähendab, et säästsime testi täitmise kulusid 50%

See on näide testimisvahendi kasutamisest projektis. Õige testimisriista valimine aitab teil parandada projekti tootlikkust ja säästa projekti kulusid.

Katsevahendite tüüp

Testimisvahendeid on mitut tüüpi, mida testihaldur saab testitööriistade valimisel arvesse võtta.

Avatud lähtekoodiga tööriistad

Avatud lähtekoodiga tööriistad on programm, kus lähtekood avaldatakse avalikult kasutamiseks ja / või selle algse kujunduse muutmiseks tasuta.

Avatud lähtekoodiga tööriistad on saadaval peaaegu igas testimisprotsessi etapis, alates testjuhtumite haldamisest kuni defektide jälgimiseni. Võrreldes kommertstööriistadega võib avatud lähtekoodiga tööriistadel olla vähem funktsioone.

Kaubanduslikud tööriistad

Kaubanduslikud tööriistad on tarkvara, mis on toodetud müügiks või ärilistel eesmärkidel.

Kommertstööriistadel on müüjal rohkem tuge ja rohkem funktsioone kui avatud lähtekoodiga tööriistadel.

Kohandatud tööriistad

Mõnes testimisprojektis on testimiskeskkonnas ja testimisprotsessil erilised omadused. Ükski avatud lähtekoodiga või kaubanduslik tööriist ei saa seda nõuet täita. Seetõttu peab testihaldur kaaluma kohandatud tööriista väljatöötamist.

Näide: soovite projekti Guru99 Bank jaoks leida testimise tööriista. Soovite, et see tööriist vastaks mõnele projekti konkreetsele nõudele.

Automaatika teostatavuse analüüs

Tagasi ülaltoodud näite juurde otsustas projekti meeskond välja töötada kohandatud tööriista, mis vastab projekti nõuetele. Oletame, et neile on antud 100 testimisjuhtu automatiseerimiseks ja nende hinnangul on 5 päeva aega tööriista väljatöötamiseks, mis saaks kõiki neid testjuhtumeid automatiseerida .

Siin on nende töö tulemus

Nagu ülaltoodud stsenaariumi puhul, on küsimus selles, et testimisriist ei saa kõiki testide spetsifikatsioonide testimisjuhtumeid automatiseerida. See tähendab, et kõiki rakenduse funktsioone ei saa testimisvahendi abil põhjalikult testida.

Kui testitava rakenduse funktsionaalsus muutub sageli või on liiga keeruline , on kõigi rakenduse funktsioonide jaoks testautomaatika loomine keeruline , sest igal tööriistal on oma piirangud .

Kui te ei soovi sellises olukorras olla, peate enne testimisvahendi valimist analüüsima testijuhtumeid ja otsustama, millised testjuhtumid peaksid olema automatiseeritud ja millised mitte. See on tegevus Automaatika teostatavuse analüüs .

Automatiseerimise teostatavuse analüüs on testimisel väga oluline panus. Selles analüüsis peate kontrollima, kas testitav rakendus on kvalifitseeritud automatiseeritud testimiseks.

Mõned tegurid, mida peate arvestama:

Nende tegurite kohta lisateabe saamiseks võite kasutada käesolevas artiklis sisalduvat kontrollnimekirja

Tööriista valimise protsess

Projekti jaoks sobivaima testimisvahendi valimiseks peaks Test Manager järgima allpool toodud tööriistade valimise protsessi

1. samm. Tehke kindlaks tööriistade nõue

Kuidas saate testimistööriista valida, kui te ei tea, mida otsite?

Saate täpselt kindlaks teha oma tööriista nõuded. Projekti meeskonnad ja juhatus peavad kõik nõuded dokumenteerima ja üle vaatama .

Mõelge järgmisele näitele: soovite leida projekti Guru99 Bank testimise tööriista. Mida te tööriistalt ootate? A) Tööriist suudab testjuhtumid automaatselt genereerida
B) Tööriist suudab luua testi tulemuse soovitud vormingus
C) Testija saab antud testiandmete komplektiga valida, milliseid testijuhtumeid täita
D) Tööriist saab testjuhtumi automaatselt käivitada
E) Tööriist saab hinnata ja teostada testväljundi valideerimist ning märkida testjuhtumite läbimise või ebaõnnestumise
F) Kõik üksused eespool on
vale õige

2. samm. Hinnake tööriistu ja müüjaid

Pärast tööriista nõude täpsustamist peaks Test Manager seda tegema

  • Analüüsige turul saadaolevaid kaubanduslikke ja avatud lähtekoodiga tööriistu, lähtudes projekti nõudest.
  • Looge tööriistade nimekiri, mis vastab teie kriteeriumidele kõige paremini
  • Üks tegur, mida peaksite arvestama, on müüjad . Oma otsuse tegemisel peaksite arvestama müüja mainega, müügijärgse toe, tööriista värskendamise sagedusega jne.
  • Hinnake tööriista kvaliteeti prooviversiooni kasutamise ja piloodi käivitamise abil . Paljud müüjad teevad oma tarkvara prooviversioonid sageli allalaadimiseks kättesaadavaks

3. samm. Hinnake kulusid ja tulusid

Veendumaks, et testimisvahend on ettevõttele kasulik, peab testihaldur tasakaalustama järgmised tegurid:

Tasuvusanalüüs , tuleb enne omandamise või ehitamise vahend

Näide: Olles kulutanud palju aega testimisvahendite uurimiseks, leidis projekti meeskond projekti Guru99 Bank veebisaidi jaoks ideaalse testimisvahendi. Hindamistulemuste põhjal jõuti järeldusele, et see tööriist võiks

  • Kahekordistage testi täitmise praegust tootlikkust
  • Vähendage haldamise vaeva 30%

Pärast tarkvara müüjaga arutamist leidsite, et selle tööriista maksumus on liiga kõrge, võrreldes selle väärtuse ja kasuga, mida see meeskonnatööle võib tuua.

Sellisel juhul võib tööriista kulude ja tulude vaheline tasakaal mõjutada lõplikku otsust.

4. samm. Tehke lõplik otsus

Lõpliku otsuse tegemiseks peab testihalduril olema:

  • Olge tööriistaga hästi kursis . See tähendab, et peate mõistma, mis on tööriista tugevad ja nõrgad kohad
  • Tasakaalustada kulu ja tulu.

Isegi kui tundide kaupa kulub tarkvarakäsiraamatu ja müüja teabe lugemisele, peate enne litsentsi ostmist siiski tööriista proovima oma tegelikus töökeskkonnas.

Tööriista sügavamate teadmiste saamiseks peaksite kohtuma projekti meeskonna ja konsultantidega.

Teie otsus võib negatiivselt mõjutada projekti, testimisprotsessi ja ärieesmärke; peaksite veetma hea aja, et sellele tõsiselt mõelda.