Kuinka valita paras automaatiotestaustyƶkalu?

⚔ ƄlykƤs yhteenveto

Parhaan automaatiotestaustyƶkalun valinta ratkaisee, sƤƤstƤƤkƶ testiautomaatio rahaa vai tuhlaako se sitƤ. TƤmƤ sivu kƤsittelee tyƶkaluluokkia, automaation toteutettavuusanalyysiƤ, nelivaiheista valintaprosessia, sijoitetun pƤƤoman tuottoprosenttia ja tƤrkeimpiƤ parametreja.

  • šŸŽÆ Miksi sillƤ on merkitystƤ: Oikea tyƶkalu kaksinkertaisti testien suorituksen tuottavuuden ja puolitti suorituskustannukset toimivassa esimerkissƤ.
  • 🧰 Tyƶkaluluokat: Avoimen lƤhdekoodin, kaupalliset ja rƤƤtƤlƶidyt tyƶkalut sopivat kukin erilaisiin budjetteihin ja vaatimuksiin.
  • šŸ” Toteutettavuus ensin: Automaation toteutettavuusanalyysi pƤƤttƤƤ, mitkƤ testitapaukset kannattaa automatisoida ennen minkƤƤn tyƶkalun ostamista.
  • 🪜 NeljƤ vaihetta: Tunnista vaatimukset, arvioi tyƶkalut ja toimittajat, arvioi kustannukset ja hyƶdyt ja tee sitten pƤƤtƶs.
  • šŸ’µ Sijoitetun pƤƤoman tuotto: Vertaa automaation rakennus- ja yllƤpitokustannuksia niiden korvaamaan manuaaliseen tyƶhƶn.
  • šŸ“Š Tuottavuusparametrit: Yksityiskohtainen raportointi, julkaisu trackuningas, ja tarkastuslokit erottavat vahvat tyƶkalut heikoista.
  • šŸ”Œ Integrointi ja tuki: KetterƤt ominaisuudet, CI ja viat tracker-integraatio, mobiilikƤyttƶ ja toimittajatuki tƤydentƤvƤt tarkistuslistan.

Kuinka valita oikea automaatiotestaustyƶkalu

Artikkelissa Testiprosessin parantaminen, opit projektista parannuskohdat Guru99 Pankki. Se kƤyttƤƤ automatisoitua Testaus sijasta Manuaalinen testaus. Mutta tiimin jƤsenet voivat kysyƤ sinulta -

Paras automaatiotestaustyƶkalu

Vastaus tƤhƤn kysymykseen on haastava, koska huomioon on otettava monia tekijƶitƤ

  • Haluat tukea testitoimintaasi ohjelmistotyƶkalun avulla, mutta et tiedƤ tƤllƤ hetkellƤ markkinoilla olevia tyƶkaluja
  • Millainen tyƶkalu sopii parhaiten tarpeisiin ja projektin budjettiin?
  • Kuka tiimistƤ osaa kƤyttƤƤ tyƶkalua sen ostamisen jƤlkeen

Ohjelmistojen testaustyƶkalun valinnan tƤrkeys

MinkƤ tahansa testiautomaation onnistuminen riippuu oikean automatisointityƶkalun tunnistamisesta. ā€Oikeanā€ testaustyƶkalun valitseminen projektillesi on yksi parhaista tavoista saavuttaa projektin tavoite. Seuraava esimerkki nƤyttƤƤ sinulle testaustyƶkalun valinnan edut

Projektissa GuruTestauksen vaivan sƤƤstƤmiseksi projektitiimi pƤƤtti kƤyttƤƤ automatisoitua testaustyƶkalua testien suorittamiseen. Useiden kokousten jƤlkeen tiiminne valitsi projektiin sopivan tyƶkalun.

Kuukautta myƶhemmin sait projektitiimin raportin tƤstƤ tyƶkalusta

Ohjelmistojen testaustyƶkalun valinnan merkitys

Tulokset ovat mahtavia. Uusi automatisoitu tyƶkalu kaksinkertaisti testauksen tuottavuuden. Se tarkoittaa, ettƤ pelastimme 50% testin suorittamisen kustannukset. Jos olet kiinnostunut tutkimaan lisƤƤ vaihtoehtoja projekteillesi, tutustu tƤhƤn luetteloon automaattiset testaustyƶkalut.

TƤmƤ on esimerkki testaustyƶkalun kƤytƶn hyƶdyistƤ projektissa. Oikean testaustyƶkalun valinta auttaa parantamaan projektin tuottavuutta ja sƤƤstƤmƤƤn projektikustannuksia.

Testityƶkalujen tyyppi

Testaustyƶkaluja on monenlaisia, ja testauspƤƤllikkƶ voi ottaa ne huomioon valitessaan niitƤ.

Testityƶkalujen tyyppi

Avoimen lƤhdekoodin tyƶkalut

Avoimen lƤhdekoodin tyƶkalut ovat ohjelmia, joissa lƤhdekoodi on avoimesti julkaistu kƤytettƤvƤksi ja/tai sen alkuperƤisen suunnittelun muuttamiseksi, ilmainen.

Avoimen lƤhdekoodin tyƶkaluja on saatavilla lƤhes mihin tahansa testausprosessin vaiheeseen alkaen Testitapaus johdolle Vika trackuningas. Verrattuna kaupallisiin tyƶkaluihin avoimen lƤhdekoodin tyƶkaluissa voi olla vƤhemmƤn ominaisuuksia.

Kaupalliset tyƶkalut

Kaupalliset tyƶkalut ovat ohjelmistoja, jotka on tuotettu myyntiin tai palvelemaan kaupallisia tarkoituksia.

Kaupallisilla tyƶkaluilla on enemmƤn tukea ja enemmƤn ominaisuuksia toimittajalta 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 testauspƤƤllikƶn on harkittava mukautetun tyƶkalun kehittƤmistƤ.

Esimerkki: Haluat lƶytƤƤ testaustyƶkalun projektillesi Guru99 Pankki. Haluat tƤmƤn tyƶkalun tƤyttƤvƤn jonkin projektin erityisvaatimuksen.

Mukautetut tyƶkalut

Kumman tahansa kategorian suuntaan kallistutkin, seuraava kysymys on, soveltuvatko testisi lainkaan automatisointiin.

Automation toteutettavuusanalyysi

Takaisin yllƤ olevaan esimerkkiin projektitiimi pƤƤtti kehittƤƤ mukautetun tyƶkalun, joka voi tƤyttƤƤ projektin vaatimukset. Oletetaan, ettƤ heille on annettu 100 testitapausta automatisoitavaksi ja he arvioivat 5 pƤivƤƤ aikaa kehittƤƤ tyƶkalu, joka voi automatisoida kaikki nƤistƤ testitapauksista.

TƤssƤ on heidƤn tyƶnsƤ tulos

Automation toteutettavuusanalyysi

Kuten yllƤ olevassa skenaariossa, ongelmana on, ettƤ testityƶkalu ei voi automatisoida kaikkia testispesifikaatioiden testitapauksia. Se tarkoittaa sitƤ ei kaikki sovellusominaisuudet voivat olla perin pohjin testattu testityƶkalulla.

Jos testattavan sovelluksen toimivuus muuttuu usein tai on myƶs monimutkainen, on vaikeaa luoda testiautomaatiota kaikki sovelluksen ominaisuudet, koska jokaisella tyƶkalulla on omansa rajoitukset.

Jos et halua joutua sellaiseen tilanteeseen, sinun on ennen testityƶkalun valintaa analysoitava testitapaukset ja pƤƤtettƤvƤ mitkƤ testitapaukset tulisi automatisoida ja mitkƤ eivƤt. TƤmƤ on Automation toteutettavuusanalyysi aktiivisuutta.

Automation Feasibility Analysis on erittƤin tƤrkeƤ tekijƤ testauksessa. TƤssƤ analyysissƤ sinun on tarkistettava, onko testattava sovellus pƤtevƤn automaattista testiƤ varten.

Joitakin tekijƶitƤ, jotka sinun on otettava huomioon:

Automation toteutettavuusanalyysi

Saat lisƤtietoja nƤistƤ tekijƶistƤ kƤyttƤmƤllƤ a muistilista joka sisƤltyy tƤhƤn artikkeliin

Kuinka valita paras automaatiotestaustyƶkalu

Valitakseen projektiin sopivimman testaustyƶkalun TestipƤƤllikƶn tulee noudattaa alla olevaa tyƶkalujen valintaprosessia

Valitse paras automaatiotestaustyƶkalu

Vaihe 1) Tunnista tyƶkalutarve

Kuinka voit valita testaustyƶkalun, jos et tiedƤ mitƤ etsit?

Tunnista tyƶkalutarve

Sinun on mƤƤriteltƤvƤ tarkasti testityƶkalusi vaatimukset. Kaikkien vaatimusten on oltava dokumentoitu ja tarkistetaan projektiryhmien ja johtokunnan toimesta.

Harkitse seuraavaa esimerkkiƤ:

Haluat lƶytƤƤ testaustyƶkalun kohteelle Guru99 Pankkiprojekti. MitƤ odotat tyƶkalulta?

A) Tyƶkalu voi luoda testitapaukset automaattisesti

B) Tyƶkalu voi tuottaa testituloksen halutussa muodossa

C) Testaaja voi valita mitkƤ testitapaukset suoritetaan tietyllƤ testidatajoukolla

D) Tyƶkalu voi suorittaa testitapauksen automaattisesti

E) Tyƶkalu voi arvioida ja suorittaa testitulosten validoinnin ja merkitƤ testitapaukset hyvƤksytyiksi tai epƤonnistuneiksi

F) Kaikki yllƤ olevat kohteet

virheellinen
Oikea

Vaihe 2) Arvioi tyƶkalut ja toimittajat

Kun tyƶkalun vaatimukset on perusteltu, Test Managerin pitƤisi

  • Analysoi kaupallisia ja avoimen lƤhdekoodin tyƶkaluja, jotka ovat saatavilla markkinoilla projektin vaatimusten perusteella.
  • Luo tyƶkalujen suosikilista mikƤ parhaiten tƤyttƤƤ kriteerisi
  • Yksi tekijƤ, joka sinun tulee ottaa huomioon, on myyjƤt. Sinun tulee ottaa huomioon myyjƤn maine, myynnin jƤlkeinen tuki, tyƶkalujen pƤivitystiheys jne. tehdessƤsi pƤƤtƶstƤ.
  • Arvioi tyƶkalun laatu ottamalla kokeilukƤyttƶ ja pilotin kƤynnistƤminen. Monet toimittajat tarjoavat usein ohjelmistonsa kokeiluversioita ladattavaksi

Vaihe 3) Arvioi kustannukset ja hyƶty

Jotta testaustyƶkalusta olisi hyƶtyƤ liiketoiminnalle, testauspƤƤllikƶn on tasapaino seuraavat tekijƤt:

Arvioi kustannukset ja hyƶdyt

A kustannus-hyƶtyanalyysi tulee suorittaa ennen tyƶkalun hankintaa tai rakentamista

Esimerkki: KƤytettyƤƤn huomattavasti aikaa testaustyƶkalujen tutkimiseen, projektitiimi lƶysi projektille tƤydellisen testaustyƶkalun. Guru99 Pankin verkkosivusto. Arvioinnin tulokset osoittivat, ettƤ tƤmƤ tyƶkalu voisi

  • Double testin suorittamisen nykyinen tuottavuus
  • VƤhentƤƤ johtamisponnistelu 30 %

Keskusteltuasi ohjelmistotoimittajan kanssa kuitenkin huomasit, ettƤ maksaa tƤmƤn tyƶkalun arvo on liian korkea verrattuna arvo ja hyƶdyttƤƤ joita se voi tuoda tiimityƶhƶn.

TƤllƶin tasapaino Tyƶkalun kustannusten ja hyƶtyjen vƤlinen suhde voi vaikuttaa lopulliseen pƤƤtƶkseen.

Vaihe 4) Tee lopullinen pƤƤtƶs

Tee lopullinen pƤƤtƶs

Lopullisen pƤƤtƶksen tekemiseksi testipƤƤllikƶllƤ on oltava:

  • Onko vahva tietoisuus tyƶkalusta. Se tarkoittaa, ettƤ sinun on ymmƤrrettƤvƤ, mikƤ on vahva pisteet ja heikko tyƶkalun kƤrjet
  • Balance kustannus ja hyƶty.

Vaikka tuntikausia kuluisikin ohjelmiston kƤsikirjan ja toimittajatietojen lukemiseen, saatat joutua kokeilemaan tyƶkalua todellisessa tyƶympƤristƶssƤsi ennen lisenssin ostamista.

Sinun tulisi olla tapaaminen projektitiimin ja konsulttien kanssa saadaksesi syvemmƤn tiedon tyƶkalusta.

PƤƤtƶksesi voi vaikuttaa haitallisesti projektiin, testausprosessiin ja liiketoimintatavoitteisiin. sinun pitƤisi viettƤƤ aikaa sen miettimiseen.

Vaiheessa 3 sinua pyydetƤƤn tasapainottamaan kustannukset hyƶtyihin nƤhden. Alla oleva laskelma muuttaa arviosi numeroksi, jonka voit esittƤƤ.

Automaatiotestauksen ROI:n laskeminen

Kustannus-hyƶtykeskustelu usein pysƤhtyy, koska molemmat osapuolet esittƤvƤt mielipiteensƤ. Yksinkertainen sijoitetun pƤƤoman tuottoprosenttiluku siirtƤƤ keskustelun nƤyttƶƶn, ja useimmat johtoryhmƤt odottavat nƤkevƤnsƤ sellaisen ennen tyƶkaluhankinnan hyvƤksymistƤ.

Perusvertailu on testien manuaalisen suorittamisen kustannusten ja niiden automatisoinnin kokonaiskustannusten vertailu.

// Cost of one manual test cycle
Manual cost per cycle = Hours per cycle x Hourly rate

// One-off and recurring cost of automating
Automation cost = Tool licence + Script development + (Maintenance x Cycles)

// Return on investment across N cycles
ROI = ((Manual cost per cycle x N) - Automation cost) / Automation cost

NeljƤ syƶtettƤ ratkaisee, onko luku positiivinen.

  • Suoritustaajuus: Automaatio maksaa itsensƤ takaisin vain toiston kautta. Joka yƶ suoritettu ohjelmistopaketti saavuttaa kannattavuusrajan paljon nopeammin kuin yksi suoritus julkaisua kohden.
  • Skriptien yllƤpito: TƤmƤ on kustannus, jonka useimmat tiimit unohtavat. EpƤvakaa kƤyttƶliittymƤ voi viedƤ enemmƤn yllƤpitotunteja kuin sen korvaama manuaalinen suoritus, ja juuri tƤtƤ tilannetta yllƤ oleva toteutettavuusanalyysi on tarkoitettu kuvaamaan.
  • Ajokorttimalli: YhtƤaikaiskƤyttƤjƤƤ, nimettyƤ kƤyttƤjƤƤ ja kertaluonteisia pysyviƤ lisenssejƤ kohden lasketut kokonaissummat kolmen vuoden aikana vaihtelevat huomattavasti. Mallinna ajanjakso, jona aiot pitƤƤ tyƶkalun.
  • Tyƶtuntien ulkopuoliset edut: Nopeampi palaute, aiemmin lƶydetyt viat ja testaajien vapautuminen tutkivaan tyƶhƶn ovat todellista arvoa. EsitƤ ne kuvan vieressƤ sen sijaan, ettƤ yrittƤisit vƤkisin uurtaa niitƤ siihen.

šŸ’” Vinkki: Laske kannattavuusraja eli syklien lukumƤƤrƤ, jossa automatisointikustannukset ovat yhtƤ suuret kuin manuaalikustannukset. Jos kannattavuusraja on julkaisun elinkaaren jƤlkeinen, kyseisen ohjelmistopaketin automatisointi ei ole kannattavaa.tractyƶkalu nƤyttƤƤ hyvƤltƤ.

Ota huomioon testinhallintatyƶkalua valittaessa

Laajan valikoiman vuoksi on helppo hƤmmentyƤ ostoksilla ollessa.ping testauksenhallintatyƶkalulle. TƤmƤ on puolueeton opas, joka auttaa sinua lƶytƤmƤƤn parhaan tyƶkalun sinun tarpeesi.

TƤssƤ oppaassa annan sinulle 5 tƤrkeintƤ, mutta usein huomiotta jƤtettyƤ parametria testinhallintatyƶkalua valittaessa. Mutta ennen kuin aloitan, toistan -

ƄlƤ vertaa omenaa ja appelsiineja

Ei ole jƤrkevƤƤ verrata 30 dollarin kuukausittaista SaaS-tyƶkalua tƤyden 6000 dollarin kaupalliseen tyƶkaluun, kun budjettisi ei salli sitƤ. On tƤrkeƤƤ, ettƤ suodatat tyƶkalusi luettelon perusteella TALOUSARVIO ensimmƤinen. Jos on budjetissa, avoimen lƤhdekoodin on hyvƤ vaihtoehto. Vaikka kaupalliset tyƶkalut ovat kalliita, ne tarjoavat erinomaista tukea ja ovat helppokƤyttƶisiƤ, ja niihin sisƤltyy paljon koulutusmateriaalia.

Seuraava asia, joka sinun tulee laskea, on lisenssisi hinta. TƤtƤ varten sinun on arvioitava testin suorittamisen kesto ja minkƤ menetelmƤn valitset. TƤmƤ auttaa sinua selvittƤmƤƤn, mikƤ malli sopisi budjettiisi, kuten haluatko maksaa rekisterƶityƤ kƤyttƤjƤƤ, samanaikaista kƤyttƤjƤƤ tai pysyvƤƤ kƤyttƤjƤƤ kohtiYleensƤ pysyvƤt tai kertaluonteiset kustannukset ovat korkeammat pƤƤomakustannusten vuoksi. Tietyille ohjelmistoille tarvitaan ajonaikainen lisenssi. Kaikki toimittajat eivƤt tue ajonaikaisia ​​lisenssejƤ, joten sinun on otettava huomioon ajonaikaisen lisenssin kustannukset myƶs silloin, jos harkitset asentamista eri koneisiin.

Kun olet tehnyt valintasi budjetin perusteella, tƤssƤ on 5 erittƤin tƤrkeƤƤ parametria, joiden avulla voit verrata testinhallintatyƶkalujasi -

Vinkki #1 Testinhallintatyƶkalun pitƤisi parantaa tuottavuutta

Testinhallintatyƶkalun pitƤisi parantaa tuottavuutta

Testaustiimit kohtaavat suuria haasteita pysyƤkseen mukana nopeissa teknologisissa muutoksissa ja testauksen tarpeessa useilla alustoilla (sekƤ selaimilla ettƤ laitteilla). Koska manuaalinen testaus vie suurimman osan testausajasta, yksi tapa vastata tƤhƤn haasteeseen on tehostaa automaatiota. Mutta on olemassa muitakin osa-alueita, joilla tyƶkalun tehokkuutta voidaan parantaa, kuten tehokas testilaboratorio/tiedonhallinta, julkaisujen hallinta ja oivaltava raportointi. Oikean testauksenhallintatyƶkalun valitseminen voi auttaa merkittƤvƤsti nƤiden parametrien parantamisessa.

Katsotaanpa, mitƤ testinhallintatyƶkalulta vaaditaan tuottavuuden nƤkƶkulmasta.

Testitietojen tarkeus

Testienhallintatyƶkalun tulisi sisƤltƤƤ yksityiskohtaisia ​​​​raportteja testausprosessista. Esimerkiksi testitapauksen epƤonnistumisen yhteydessƤ on aina hyƶdyllistƤ tietƤƤ, missƤ vaiheessa testi epƤonnistui, sen sijaan, ettƤ tiedettƤisiin koko testitapauksen epƤonnistuneen. Olivatpa testauksen aikana tehdyt pienet muutokset mitkƤ tahansa, testausenhallintatyƶkalun tulisi ilmoittaa muutoksista vastaaville tiimin jƤsenille. Helppoa seurantaa ja nopeaa toimintaa varten sen tulisi myƶs pitƤƤ kirjaa muutoksista, mukaan lukien testitapausten tƤydellinen versiointi. Testienhallintatyƶkalun tulisi myƶs tallentaa testitulokset istuntona ja sen on kyettƤvƤ vertailemaan testiajojen tuloksia. Muita ominaisuuksia, joita odotetaan vakiotestienhallintatyƶkaluilta, ovat testistrategian dokumentointi, testin suorittamisen suunnittelu, vikojen luominen, tarinoiden linkittƤminen, jne. Videon latausominaisuus ja API-tuki olisivat kirsikka kakun pƤƤllƤ.

Julkaisujen hallinta Tracking (DevOps)

Ohjelmistojulkaisut ovat monimutkaisia ​​ja niihin liittyy useita toimintoja (kuten trackoontiversioiden hallinta, tiimin koordinointi ja julkaisujen lƤpinƤkyvyys) kaikki tapahtuu samaan aikaan. HyvƤllƤ testauksenhallintatyƶkalulla on oltava vankka julkaisunhallinta. trackyky, joka pitƤƤ kirjaa testattavien ja julkaistujen ohjelmistojen luettelosta, jotta se ei ole ristiriidassa muiden testattavien artefaktien kanssa. Sen tulisi myƶs pystyƤ hallitsemaan kaikkia projektin artefakteja yhdessƤ ympƤristƶssƤ.

Testaustenhallintatyƶkalun on tarjottava kaikille sidosryhmille yksi ainoa nƤkymƤ vaatimuksiin. Yhteistyƶ sidosryhmien kanssa varmistaa, ettƤ oikeat vaatimukset tallennetaan. Tyƶkalun tulisi pystyƤ trace muiden kehitysresurssien ja -vaatimusten vƤliset yhteydet.

Hajautetuille ryhmille sen tulisi tarjota yksi jaettu tietovarasto, jossa voidaan tehdƤ yhteistyƶtƤ ja jakaa vaatimuksia, arvioida linkitettyjƤ vikoja ja ymmƤrtƤƤ niiden suhde testeihin.

Laadun ja johdonmukaisuuden vuoksi testinhallintatyƶkalusi on pakotettava standardisointiin.

Raportointi

Raportointi

On kaoottista, jos testaustiimi tietƤƤ, kuinka monta vikaa julkaisussa on avoinna, mutta ei tiedƤ, kuinka kauan niiden ratkaiseminen kestƤƤ. Testausinsinƶƶrit ovat erittƤin riippuvaisia ​​testauksenhallintatyƶkalun tuottamista raporteista testaustoiminnan valvonnassa. Luotettavan testauksenhallintatyƶkalun tulisi toimittaa raporteissaan seuraavat tiedot, kuten testisuunnitelman edistyminen, testitapauksen luomistila, testitapaus epƤonnistui ja hyvƤksytty, testin tila sarjoittain, testin tila alueittain, testitapaus automatisoitava, ja niin edelleen

Testinhallintatyƶkalusi pitƤisi mahdollistaa kehittƤjien toiminnan ja elinkaariprosessien tƤydellinen nƤkyvyys vaatimusten hallinnasta testaukseen ja vikojen korjaamiseen.

HyvƤn testinhallintatyƶkalun tulisi sisƤltƤƤ seuraavat attribuutit

  • Kaavion ja kojelaudan pitƤisi antaa tietoa siitƤ, kuinka monta automaattista testiƤsi on suoritettu tai odottaa suoritusta
  • PitƤisi korostaa yleisiƤ testimƤƤritteitƤ, kuten hyvƤksyttyjen/epƤonnistunut/ohitettu testitapausten mƤƤrƤ, kƤyttƤjƤn tyƶmƤƤrƤ jne.
  • Tee pƤƤtƶs kunkin julkaisun valmiudesta
  • Tarkastele automaattisia testiajojasi yhdessƤ manuaalisten testitulosten kanssa

Vinkki #2 KetterƤ tuki

Ketterien testimenetelmien kysyntƤ kasvaa nykyisillƤ markkinoilla, ja se kasvaa pƤivƤ pƤivƤltƤ. On tƤrkeƤƤ, ettƤ testauksenhallintatyƶkalusi tukee ketteriƤ menetelmiƤ. KetterissƤ menetelmissƤ vaatimukset ovat muutettavissa ja ne tƤytetƤƤn inkrementaalisesti, joten testauksenhallintatyƶkalusi tulisi pystyƤ vastaamaan nƤihin vaatimuksiin. Valitsemasi ketterƤn testauksenhallintatyƶkalun tulisi edistƤƤ syvƤƤ kumppanuutta kehittƤjien, testaajien ja muiden sidosryhmien vƤlillƤ (ketterƤn menetelmƤn perusperiaate).

KetterƤn testinhallintatyƶkalun pitƤisi tukea

  • Tarinoiden luominen
  • Arvio
  • Sprint ruuhkan suunnittelu
  • Nopeuskaaviot ja muut raportit jne.
  • Scrum ja Kanban

KetterƤssƤ ympƤristƶssƤ testiajojen vertailu testauksenhallintatyƶkalulla olisi tuottavaa, jos tarkastellaan muutoksia vikamƤƤrissƤ iteraatiota kohden. Myƶs ketterƤssƤ testauksenhallintatyƶkalun on pidettƤvƤ kirjaa kunkin iteraation tuotejulkaisusta ja tilausjonosta.

Vihje 3 Ulkoinen integrointi

Automaattinen testitapauksen suorittaminen voi vƤhentƤƤ paljon testausinsinƶƶrien taakkaa. Sinun tulisi valita testinhallintatyƶkalu, joka integroituu helposti automaatiotyƶkalutEtsi kykyƤ hallita testiskriptejƤ sekƤ ajoittaa ja kƤynnistƤƤ testejƤ sekƤ paikallisesti ettƤ etƤpalvelimella. Myƶs kyky tallentaa automaatiotestien tuloksia testinhallintatyƶkaluun on toivottavaa. Testinhallintatyƶkalusi on tuettava jatkuva integraatio. CI-testienhallintatyƶkalun tƤrkein etu on, ettƤ testit kƤynnistyvƤt automaattisesti. KƤynnistyksen voi kƤynnistƤƤ mikƤ tahansa, kuten kehittƤjƤn tekemƤ lƤhdekoodisitoumus tai testitapaus, jossa on taustalla oleva testiautomaatio tai ajoitettu tehtƤvƤ tietyksi ajaksi. Jatkuva integrointi eroaa ajan, yksityiskohtien, suunnan ja tarkkuuden suhteen.

MinkƤ tahansa laadunvarmistustiimin integrointi vika trackuningastyƶkalu tekee testausprosessista erittƤin helpon. Standardi testauksenhallintatyƶkalu, joka integroituu saumattomasti SDLC-sovellukseen tai muuhun buginhallintaan tracKunniatyƶkalut, kuten JIRA, BugZilla ja Mantis, lisƤƤvƤt tyƶkalun arvoa. Sen tulisi antaa kƤyttƤjille mahdollisuus linkittƤƤ bugeja testitapausten suorittamiseen, mikƤ mahdollistaa ohjelmistotestausprosessin keskitetyn hallinnan. Sen tulisi myƶs mahdollistaa koko projektitiimin tyƶskentelyn yhdessƤ saman ongelman parissa samanaikaisesti.

Sinun integrointisi tukipƶytƤjƤrjestelmƤ on tƤrkeƤ ominaisuus, joka jokaisen testauksenhallintatyƶkalun tulisi tarjota. Tukipalveluohjelmisto eli tikettijƤrjestelmƤ auttaa kƤyttƤjiƤ saamaan vƤlittƶmƤn ratkaisun ongelmaansa. Se auttaa asiakkaita saamaan yleiskuvan kaikista avoimista ja suljetuista ongelmista.

API RƤƤtƤlƶityjen integraatioiden tuki on toivottavaa.

Vinkki 4 mobiili

Puhelinnumero

Testinhallintatyƶkalusi pitƤisi tukea mobiililaitteita ja tabletteja.

Mobiilituki on erittƤin hyƶdyllinen tiimeille, jotka ovat asiakkaan paikalla, eivƤt pƶydƤn ƤƤressƤ, tai esimiehille, jotka tyƶskentelevƤt eri maantieteellisissƤ paikoissa olevien tiimien kanssa.

Testinhallintatyƶkalulla on oltava tƤysi (ei alennettu) ominaisuusjoukko, joka on saatavilla mobiililaitteella.

Tuki useille laitteille ja mobiilikƤyttƶjƤrjestelmƤlle on tƤrkeƤƤ, koska laitteiden mƤƤrƤn lisƤƤntyessƤ on enemmƤn monimutkaisia ​​​​asioita, kuten sijainti, ele, kiihtyvyysmittarit ja suuntaongelmat. Loppujen lopuksi et koskaan osta puhelinta ajatellen, ettƤ se on yhteensopiva testinhallintatyƶkalusi kanssa!

Vinkki #5 Tuki

Tuki

Testinhallintatyƶkalujen toimittajan tukitiimin tulisi olla sitoutunut auttamaan asiakkaitaan kaikin mahdollisin tavoin. Monet testanhallintatyƶkalut keskittyvƤt enemmƤn kiiltƤvien verkkosivustojen ja mainosten luomiseen.tracenemmƤn asiakkaita. Mutta jatkuvan ja toistuvan liiketoiminnan vuoksi heidƤn on keskityttƤvƤ tarjoamaan parasta mahdollista tukipalvelua.

Parhaassa testinhallintatyƶkalussa tulisi olla ominaisuuksia, kuten live chat, puhelu, UKK ja online-kƤyttƶoppaat, tuotedokumentaatiotiedot, tietokanta, help desk -lipun kerƤƤminen, jne. auttaakseen asiakkaitaan.

Monet testauksenhallintatyƶkalut helpottavat myƶs live-videokonferenssi tyƶkaluasiantuntijoiden kanssa asiakkaiden kyselyiden ratkaisemiseksi. Jos live-konferenssi ei ole mahdollinen, testauksenhallintatyƶkaluun liittyvien demojen tai tallennettujen videoiden tulisi aina olla saatavilla paikan pƤƤllƤ ja niitƤ voidaan kƤyttƤƤ milloin tahansa. KehittƤjille, jos tyƶkalu tarjoaa API- tai mukautettua integraatiotukea, on toimitettava demoskripti ja yksityiskohtainen dokumentaatio.

Vaikka kaikki yllƤ mainitut tukikanavat eivƤt vƤlttƤmƤttƤ ole saatavilla kaikille tyƶkaluille, sinun tulee valita tyƶkalu, joka tarjoaaSuositutā€tukikanava.

Toinen tƤrkeƤ ja usein unohdettu parametri on, onko tyƶkalun toimittaja Asiakaskeskeinen? TƤssƤ on muutamia asioita, jotka on otettava huomioon testinhallintatyƶkalua valittaessa -

  • Tyƶkalun kƤyttƶliittymƤn tulee olla kƤyttƤjƤystƤvƤllinen ja sisƤltƤƤ asiakasintegrointiominaisuuden
  • SiinƤ pitƤisi olla useita kieliƤ ja useita aikavyƶhykkeitƤ
  • SiinƤ pitƤisi olla edistynyt hakukyky

Toivottavasti tƤmƤ opas auttaa valitsemaan testaustarpeisiisi parhaiten sopivan tyƶkalun! Jos haluat hallita sovelluksesi elinkaaren kattavampaa, sinun kannattaa tutustua nƤihin ALM-tyƶkalut.

UKK

KiinteƤƤ lukua ei ole. Automatisoi vakaat, toistuvat ja dataan perustuvat tapaukset, jotka suoritetaan joka syklissƤ, ja pidƤ tutkivat, kertaluonteiset ja nopeasti muuttuvat tapaukset manuaalisina. Toteutettavuusanalyysin, ei tavoiteprosenttiosuuden, tulisi ratkaista jako.

Ei. Lisenssi on ilmainen, mutta koulutus, sisƤinen tuki ja integrointityƶ eivƤt ole. Vertaa kokonaiskustannuksia kolmen vuoden ajalta, mukaan lukien kaupallisen toimittajan tuen vaatima suunnitteluaika.

RiittƤvƤn pitkƤ kattamaan ainakin yhden tƤyden julkaisusyklin sovelluksen edustavalla osalla. Pilottihanke, joka vain todistaa tyƶkalun pystyvƤn tallentamaan kirjautumisen, todistaa hyvin vƤhƤn yllƤpitokustannuksista myƶhemmin.

Usein kyllƤ. Itsekorjaavat paikantimet tunnistavat elementin uudelleen kƤyttƶliittymƤn muuttuessa, mikƤ poistaa yleisimmƤn rikkoutuneiden skriptien syyn. Vahvista vƤite pilottivaiheessa sen sijaan, ettƤ hyvƤksyisit toimittajan demon.

KyllƤ. Toimita dokumentoidut vaatimuksesi, niin tekoƤlyavustaja luo pisteytetyn vertailumatriisin ehdokastyƶkaluista. KƤytƤ sitƤ lƤhtƶkohtaisena listana ja vahvista jokainen vƤite toimittajan nykyistƤ dokumentaatiota vasten.

TiivistƤ tƤmƤ viesti seuraavasti: