Kako odabrati najbolji alat za ispitivanje automatizacije

Sadržaj:

Anonim

U članku Poboljšanje procesa testiranja naučili ste točke poboljšanja iz projekta Guru99 Bank. Koristi automatizirano testiranje umjesto ručnog testiranja. Ali članovi tima mogu vas pitati -

Odgovor na ovo pitanje izazovan je jer treba uzeti u obzir mnogo čimbenika

  • Želite podržati svoje testne aktivnosti pomoću softverskog alata, ali ne znate alate koji su trenutno dostupni na tržištu
  • Koja vrsta alata najbolje odgovara zahtjevima i proračunu projekta?
  • Tko u timu ima vještine korištenja alata nakon što ga kupite

Ovaj vodič pomoći će vam odgovoriti na gornja pitanja

Važnost odabira alata za testiranje softvera

Uspjeh u bilo kojoj testnoj automatizaciji ovisi o identificiranju pravog alata za automatizaciju. Odabir "ispravnog" alata za testiranje za vaš projekt jedan je od najboljih načina za postizanje cilja projekta. Sljedeći će vam primjer pokazati korist odabira alata za testiranje

U projektu Guru99 Bank, kako bi uštedio napor testiranja, projektni tim odlučio je koristiti automatizirani alat za testiranje za izvršavanje testa. Nakon mnogih sastanaka, vaš je tim odabrao prikladan alat za projekt.

Mjesec dana kasnije od projektnog tima dobili ste izvještaj o ovom alatu

Rezultati su izvrsni. Novi automatizirani alat udvostručio je produktivnost ispitivanja. To znači da smo uštedjeli 50% troškova izvođenja testa

Ovo je primjer koristi upotrebe alata za testiranje u projektu. Odabir pravog alata za testiranje pomoći će vam da poboljšate produktivnost projekta i uštedite troškove projekta.

Vrsta ispitnih alata

Postoji mnogo vrsta testnih alata koje Test Manager može uzeti u obzir pri odabiru testnih alata.

Alati otvorenog koda

Open source alati program gdje je izvorni kod je otvoreno objavio je za uporabu i / ili izmjena od svog izvornog dizajna, besplatno.

Alati otvorenog koda dostupni su za gotovo bilo koju fazu procesa testiranja, od upravljanja test slučajem do praćenja nedostataka. U usporedbi s komercijalnim alatima Alati otvorenog koda mogu imati manje značajki.

Komercijalni alati

Komercijalni alati su softver koji se proizvodi za prodaju ili u komercijalne svrhe.

Komercijalni alati imaju više podrške i više značajki dobavljača od alata otvorenog koda.

Prilagođeni alati

U nekim projektima testiranja okruženje za testiranje i postupak testiranja imaju posebne karakteristike. Nijedan open-source ili komercijalni alat ne može ispuniti zahtjev. Stoga, Test Manager mora razmotriti razvoj prilagođenog alata.

Primjer: Želite pronaći alat za testiranje za projekt Guru99 Bank. Želite da ovaj alat ispunjava neke specifične zahtjeve projekta.

Analiza izvedivosti automatizacije

Natrag na gornji primjer, projektni tim odlučio je razviti prilagođeni alat koji može udovoljiti projektnim zahtjevima. Pretpostavimo da su dobili 100 testnih slučajeva za automatizaciju i da su procijenili 5 dana da razviju alat koji može automatizirati sve te testne slučajeve.

Evo rezultata njihovog rada

Kao u prethodnom scenariju, problem je u tome što testni alat ne može automatizirati sve testne slučajeve specifikacije testa. To znači da se sve značajke aplikacije ne mogu temeljito testirati pomoću test alata.

Ako se funkcionalnost aplikacije koja se testira često mijenja ili je previše komplicirana , teško je stvoriti automatizaciju testa za sve značajke aplikacije, jer svaki alat ima svoja ograničenja .

Ako ne želite biti u takvoj situaciji, prije odabira testnog alata morate analizirati test slučajeve i odlučiti koji test slučajevi trebaju biti automatizirani, a koji ne. Ovo je aktivnost Analize izvedivosti automatizacije .

Analiza izvedivosti automatizacije vrlo je važan faktor u ispitivanju. U ovoj analizi morate provjeriti je li aplikacija koja se testira kvalificirana za automatsko testiranje.

Neki čimbenici koje morate uzeti u obzir:

Da biste saznali više o tim čimbenicima, možete upotrijebiti kontrolni popis koji je uključen u ovaj članak

Postupak odabira alata

Da bi odabrao najprikladniji alat za testiranje za projekt, Test Manager bi trebao slijediti postupak odabira alata u nastavku

Korak 1) Utvrdite zahtjev za alatima

Kako možete odabrati alat za testiranje ako ne znate što tražite?

Vi trebate precizno identificirati svoje zahtjeve za alat za testiranje. Svi zahtjevi moraju biti dokumentirani i pregledani od strane projektnih timova i upravnog odbora.

Razmotrite sljedeći primjer: Želite pronaći alat za testiranje projekta Guru99 Bank. Što očekujete od alata? A) Alat može automatski generirati test slučajeve
B) Alat može generirati rezultat testa u željenom formatu
C) Ispitivač može odabrati koje će test slučajeve izvršiti s danim skupom podataka o ispitivanju
D) Alat može automatski izvršiti testni slučaj
E) Alat može prosuđivati ​​i izvoditi provjeru valjanosti ispitnih rezultata i označiti da test slučajevi prolaze ili ne uspijevaju
F) Sve iznad stavki
netočno točno

Korak 2) Procijenite alate i dobavljače

Nakon temeljne potrebe alata, voditelj ispitivanja trebao bi

  • Analizirajte komercijalne i alate otvorenog koda koji su dostupni na tržištu, na temelju zahtjeva projekta.
  • Stvorite uži izbor alata koji najbolje odgovara vašim kriterijima
  • Jedan od čimbenika koji biste trebali uzeti u obzir su dobavljači . Tijekom donošenja odluke trebali biste razmotriti reputaciju dobavljača, podršku nakon prodaje, učestalost ažuriranja alata itd.
  • Procijenite kvalitetu alata korištenjem probne upotrebe i pokretanjem pilota . Mnogi dobavljači često stavljaju na raspolaganje probne verzije svog softvera za preuzimanje

Korak 3) Procijenite troškove i koristi

Da bi testni alat bio koristan za poslovanje, voditelj testa mora uravnotežiti sljedeće čimbenike:

Cost-benefit analiza treba izvesti prije stjecanja ili izgradnje alat

Primjer: Nakon što je proveo znatno vrijeme kako bi istražio alate za testiranje, projektni tim pronašao je savršen alat za testiranje za web stranicu projekta Guru99 Bank. Rezultati evaluacije zaključili su da bi ovaj alat mogao

  • Udvostručite trenutnu produktivnost izvođenja testa
  • Smanjite napore upravljanja za 30%

Međutim, nakon razgovora s dobavljačem softvera, otkrili ste da su troškovi ovog alata previsoki u usporedbi s vrijednošću i koristima koje može donijeti za timski rad.

U tom slučaju, ravnoteža između troškova i koristi alata može utjecati na konačnu odluku.

Korak 4) Donesite konačnu odluku

Da bi donio konačnu odluku, voditelj ispitivanja mora imati:

  • Imajte snažnu svijest o alatu. To znači da morate razumjeti koje su jake i slabe strane alata
  • Ravnoteža troškova i koristi.

Čak i sa satima utrošenim na čitanje priručnika za softver i informacije o dobavljaču, možda ćete ipak morati isprobati alat u stvarnom radnom okruženju prije kupnje licence.

Trebali biste održati sastanak s projektnim timom, savjetnicima kako biste stekli dublje znanje o alatu.

Vaša odluka može negativno utjecati na projekt, postupak testiranja i poslovne ciljeve; trebali biste provesti dobro vrijeme da dobro razmislite o tome.