Kaip pasirinkti geriausią automatikos testavimo įrankį

Straipsnyje „Testo proceso tobulinimas“ sužinojote tobulinimo taškus iš projekto „Guru99 Bank“. Vietoj rankinio testavimo jis naudoja automatizuotą testavimą. Bet komandos nariai gali jūsų paklausti -

Atsakymas į šį klausimą yra sudėtingas, nes reikia atsižvelgti į daugelį veiksnių

  • Norite paremti bandomąją veiklą naudodami programinės įrangos įrankį, tačiau nežinote, kokie įrankiai šiuo metu yra rinkoje
  • Kokio tipo įrankis geriausiai atitiks reikalavimą ir projekto biudžetą?
  • Kas iš komandos turi įgūdžių naudoti įrankį, kai jį įsigysite

Ši pamoka padės atsakyti į aukščiau pateiktus klausimus

Programinės įrangos testavimo įrankio pasirinkimo svarba

Sėkmė bet kokioje bandymų automatikoje priklauso nuo tinkamo automatizavimo įrankio nustatymo. „Tinkamo“ testavimo įrankio pasirinkimas projektui yra vienas geriausių būdų pasiekti projekto tikslą. Šis pavyzdys parodys bandymo įrankio pasirinkimo naudą

Projekte „Guru99 Bank“, norėdama sutaupyti bandymų pastangas, projekto komanda bandymui atlikti nusprendė naudoti automatizuotą testavimo įrankį. Po daugelio susitikimų jūsų komanda pasirinko tinkamą projekto projektą.

Po mėnesio jūs gavote projekto komandos ataskaitą apie šį įrankį

Rezultatai puikūs. Naujas automatizuotas įrankis padvigubino testavimo našumą. Tai reiškia, kad sutaupėme 50% bandymo vykdymo išlaidų

Tai bandymo įrankio naudojimo projekte naudos pavyzdys. Tinkamo testavimo įrankio pasirinkimas padės pagerinti projekto našumą ir sutaupyti projekto išlaidų.

Bandymo priemonių tipas

Yra daugybė bandymo įrankių rūšių, į kurias „Test Manager“ gali atsižvelgti pasirinkdama bandymo įrankius.

Atvirojo kodo įrankiai

Atvirojo kodo įrankiai yra programa, kurioje šaltinio kodas yra atvirai paskelbtas naudoti ir (arba) modifikuoti pagal pradinį dizainą nemokamai.

Atvirojo kodo įrankiai yra prieinami beveik bet kokiam bandymo proceso etapui, pradedant bandymų atvejų valdymu ir baigiant defektų sekimu. Palyginti su komerciniais įrankiais, atvirojo kodo įrankiuose gali būti mažiau funkcijų.

Komerciniai įrankiai

Komerciniai įrankiai yra programinė įranga, sukurta pardavimui arba skirta komerciniams tikslams.

Komerciniai įrankiai turi daugiau palaikymo ir daugiau tiekėjo funkcijų nei atvirojo kodo įrankiai.

Pasirinktiniai įrankiai

Kai kuriuose testavimo projektuose testavimo aplinka ir testavimo procesas turi ypatingų savybių. Joks atvirojo kodo ar komercinis įrankis negali atitikti reikalavimo. Todėl „Test Manager“ turi apsvarstyti tinkinto įrankio kūrimą.

Pavyzdys: norite rasti projekto „Guru99 Bank“ testavimo įrankį. Norite, kad šis įrankis atitiktų tam tikrus projekto reikalavimus.

Automatikos galimybių analizė

Grįžtant prie aukščiau pateikto pavyzdžio, projekto komanda nusprendė sukurti pasirinktinį įrankį, kuris atitiktų projekto reikalavimus. Tarkime, kad jiems buvo skirta 100 bandymų atvejų automatizavimui, ir jie apskaičiavo 5 dienas, kad sukurtų įrankį, kuris galėtų automatizuoti visus tuos bandymo atvejus.

Čia yra jų darbo rezultatas

Kaip ir ankstesniame scenarijuje, problema yra ta, kad bandymo įrankis negali automatizuoti visų bandymo specifikacijų bandymų atvejų. Tai reiškia, kad ne visas programos funkcijas galima kruopščiai išbandyti naudojant bandymo įrankį.

Jei bandomos programos funkcionalumas dažnai keičiasi arba yra per sudėtingas , sunku sukurti visų programos funkcijų bandymo automatizavimą , nes kiekvienas įrankis turi savo apribojimus .

Jei nenorite atsidurti tokioje situacijoje, prieš pasirinkdami testavimo įrankį, turite išanalizuoti bandymo atvejus ir nuspręsti, kurie bandymo atvejai turėtų būti automatizuoti, o kurie - ne. Tai yra automatizavimo galimybių analizės veikla.

Automatizavimo galimybių analizė yra labai svarbus testavimo veiksnys. Atlikdami šią analizę, turite patikrinti, ar bandoma programa yra tinkama automatizuotam testavimui.

Keli veiksniai, į kuriuos reikia atsižvelgti:

Norėdami sužinoti daugiau apie šiuos veiksnius, galite naudoti šiame straipsnyje pateiktą kontrolinį sąrašą

Įrankio parinkimo procesas

Norėdami pasirinkti tinkamiausią projekto testavimo įrankį, „Test Manager“ turėtų vadovautis žemiau pateiktu įrankių pasirinkimo procesu

1 žingsnis. Nustatykite reikalingumą įrankiams

Kaip galite pasirinkti testavimo įrankį, jei nežinote, ko ieškote?

Jūs turite tiksliai nustatyti bandymo priemonės reikalavimus. Visi reikalavimai turi būti dokumentuoti ir peržiūrėti projekto grupių ir valdybos.

Apsvarstykite šį pavyzdį: norite rasti „Guru99 Bank“ projekto testavimo įrankį. Ko tikitės iš įrankio? A) Įrankis gali automatiškai sugeneruoti bandymo atvejus
B) Įrankis gali sugeneruoti bandymo rezultatą norimu formatu
C) Testuotojas gali pasirinkti, kuriuos bandymo atvejus atlikti su pateiktu bandymo duomenų rinkiniu
D) Įrankis gali automatiškai įvykdyti bandomąjį atvejį
E) Įrankis gali įvertinti ir atlikti bandymo išvesties patvirtinimą ir pažymėti bandymo atvejus, kurie įvyko ar nepavyko
F) Visi aukščiau nurodyti elementai
neteisingai teisingi

2 žingsnis) Įvertinkite įrankius ir pardavėjus

Išsiaiškinęs įrankio reikalavimą, „Test Manager“ turėtų:

  • Remdamiesi projekto reikalavimais, išanalizuokite rinkoje esančius komercinius ir atvirojo kodo įrankius.
  • Sukurkite įrankių sąrašą, kuris geriausiai atitinka jūsų kriterijus
  • Vienas veiksnys, į kurį turėtumėte atsižvelgti, yra pardavėjai . Priimdami sprendimą turėtumėte atsižvelgti į pardavėjo reputaciją, palaikymą po pardavimo, įrankių atnaujinimo dažnumą ir kt.
  • Įvertinkite įrankio kokybę naudodami bandomąją versiją ir paleisdami bandomąją versiją . Daugelis pardavėjų bandomąsias savo programinės įrangos versijas dažnai gali atsisiųsti

3 žingsnis. Apskaičiuokite sąnaudas ir naudą

Siekiant užtikrinti, kad bandymo įrankis yra naudingas verslui, bandymas direktorius turi subalansuoti šiuos veiksnius:

Sąnaudų ir naudos analizė turėtų būti atliekama prieš įsigyjant ar pastato nuorodą

Pavyzdys: praleidusi daug laiko testavimo įrankiams tirti, projekto komanda rado puikų testavimo įrankį projekto „Guru99 Bank“ svetainei. Vertinimo rezultatai padarė išvadą, kad ši priemonė galėtų

  • Padvigubinkite dabartinį bandymų vykdymo našumą
  • Sumažinkite valdymo pastangas 30%

Tačiau po diskusijų su programinės įrangos pardavėjas, jūs radote, kad kaina šiuo įrankiu yra per didelė palyginti su verte ir nauda , kad jis gali atnešti į komandinį darbą.

Tokiu atveju balansas tarp priemonės sąnaudų ir naudos gali turėti įtakos galutiniam sprendimui.

4 žingsnis) Priimkite galutinį sprendimą

Kad priimtų galutinį sprendimą, testų vadovas turi turėti:

  • Gerai žinokite apie įrankį. Tai reiškia, kad jūs turite suprasti, kurios yra stipriosios ir silpnosios priemonės pusės
  • Subalansuokite sąnaudas ir naudą.

Net ir praleidus valandas, praleistas skaitant programinės įrangos vadovą ir pardavėjo informaciją, prieš perkant licenciją, vis tiek gali tekti išbandyti įrankį tikrojoje darbo aplinkoje.

Norėdami sužinoti daugiau apie įrankį, turėtumėte susitikti su projekto komanda, konsultantais.

Jūsų sprendimas gali neigiamai paveikti projektą, testavimo procesą ir verslo tikslus; turėtumėte praleisti gerą laiką, kad gerai apie tai galvotumėte.

Įdomios straipsniai...