Hur man väljer bästa automatiseringsprovningsverktyget

Innehållsförteckning:

Anonim

I artikeln Test Process Improvement lärde du dig förbättringspunkterna från projektet Guru99 Bank. Den använder automatiserad testning istället för manuell testning. Men teammedlemmar kan fråga dig -

Svaret på denna fråga är utmanande eftersom det finns många faktorer att tänka på

  • Du vill stödja dina testaktiviteter med hjälp av ett programverktyg, men du känner inte till verktyg som för närvarande finns tillgängliga på marknaden
  • Vilken typ av verktyg passar bäst i kravet och projektbudgeten?
  • Vem i teamet har färdigheterna att använda verktyget när du har köpt det

Denna handledning hjälper dig att svara på ovanstående frågor

Vikten av valet av programvarutestverktyg

Framgång i alla testautomatiseringar beror på att du identifierar rätt verktyg för automatisering. Att välja “rätt” testverktyg för ditt projekt är ett av de bästa sätten att uppnå projektmålet. Följande exempel visar fördelarna med valet av testverktyg

I projektet Guru99 Bank beslutade projektgruppen att använda ett automatiserat testverktyg för testutförandet för att spara ansträngningarna att testa. Efter många möten valde ditt team ett lämpligt verktyg för projektet.

En månad senare fick du rapporten från projektgruppen om detta verktyg

Resultaten är fantastiska. Det nya automatiska verktyget fördubblade testproduktiviteten. Det betyder att vi sparar 50% av testkörningen

Detta är ett exempel på fördelarna med att använda testverktyget i projektet. Att välja rätt testverktyg hjälper dig att förbättra projektets produktivitet och spara projektkostnader.

Typ av testverktyg

Det finns många typer av testverktyg som Test Manager kan överväga när du väljer testverktyg.

Open Source-verktyg

Öppna källkodsverktyg är programmet där källkoden öppet publiceras för användning och / eller modifiering från sin ursprungliga design, utan kostnad.

Verktyg med öppen källkod är tillgängliga för nästan alla faser av testprocessen, från hantering av testfall till spårning av defekter. Jämfört med kommersiella verktyg Open source-verktyg kan ha färre funktioner.

Kommersiella verktyg

Kommersiella verktyg är programvaran som produceras för försäljning eller för att tjäna kommersiella ändamål.

Kommersiella verktyg har mer stöd och fler funktioner från en leverantör än open source-verktyg.

Anpassade verktyg

I vissa testprojekt har testmiljön och testprocessen speciella egenskaper. Inget öppen källkod eller kommersiellt verktyg kan uppfylla kraven. Testchefen måste därför överväga utvecklingen av det anpassade verktyget.

Exempel: Du vill hitta ett testverktyg för projektet Guru99 Bank. Du vill att det här verktyget ska uppfylla vissa specifika krav i projektet.

Automatiserings genomförbarhetsanalys

Tillbaka till ovanstående exempel beslutade projektgruppen att utveckla ett anpassat verktyg som kan uppfylla projektkraven. Antag att de har fått 100 testfall att automatisera och de beräknade fem dagar för att utveckla ett verktyg som kan automatisera alla dessa testfall.

Här är resultatet av deras arbete

Som i ovanstående scenario är problemet att testverktyget inte kan automatisera alla testfall av testspecifikation. Det betyder att inte alla applikationsfunktioner kan testas grundligt med testverktyget.

Om funktionaliteten för applikationen som testas ändras ofta eller är för komplicerad är det svårt att skapa testautomation för alla applikationsfunktioner, eftersom varje verktyg har sina egna begränsningar .

Om du inte vill vara i en sådan situation måste du analysera testfallet innan du väljer testverktyget och bestämma vilka testfall som ska automatiseras och vilka testfall som inte ska. Detta är aktiviteten för analys av genomförbarhetsanalys .

Analys av genomförbarhetsanalys är den mycket betydelsefulla bidragsgivaren i testningen. I denna analys måste du kontrollera om applikationen som testas är kvalificerad för automatiskt test.

Några faktorer du måste tänka på:

Om du vill veta mer om dessa faktorer kan du använda en checklista som ingår i den här artikeln

Process för val av verktyg

För att välja det lämpligaste testverktyget för projektet ska Testhanteraren följa nedanstående verktygsvalsprocess

Steg 1) Identifiera kravet på verktyg

Hur kan du välja ett testverktyg om du inte vet vad du letar efter?

Du kan exakt identifiera dina testverktygskrav. Allt krav måste dokumenteras och granskas av projektteam och styrelsen.

Tänk på följande exempel: Du vill hitta testverktyget för Guru99 Bank-projektet. Vad förväntar du dig av verktyget? A) Verktyget kan generera testfall automatiskt
B) Verktyget kan generera testresultatet i önskat format
C) Testaren kan välja vilka testfall som ska utföras med en given uppsättning testdata
D) Verktyget kan utföra testfallet automatiskt
E) Verktyget kan bedöma och utföra validering av testutdata och markera testfall som godkända eller misslyckade
F) Allt ovanför posterna
Felaktigt korrekt

Steg 2) Utvärdera verktygen och leverantörerna

Efter att ha baserat kravet på verktyget bör Testhanteraren

  • Analysera de kommersiella och öppen källkodsverktygen som finns på marknaden, baserat på projektkravet.
  • Skapa en verktygslista som bäst uppfyller dina kriterier
  • En faktor du bör överväga är leverantörer . Du bör överväga leverantörens rykte, support efter försäljning, uppdateringsfrekvens för verktyg etc. när du fattar ditt beslut.
  • Utvärdera kvaliteten på verktyget genom att använda testanvändningen och starta en pilot . Många leverantörer gör ofta testversioner av sin programvara tillgängliga för nedladdning

Steg 3) Uppskatta kostnad och nytta

För att säkerställa att testverktyget är fördelaktigt för företag måste Test Manager balansera följande faktorer:

En kostnads-nyttoanalys bör utföras innan ett verktyg skaffas eller byggs

Exempel: Efter att ha lagt mycket tid på att undersöka testverktyg hittade projektgruppen det perfekta testverktyget för projektet Guru99 Banks webbplats. Utvärderingsresultaten drog slutsatsen att detta verktyg kunde

  • Fördubblar den nuvarande produktiviteten för testkörningen
  • Minska ledningsinsatsen med 30%

Efter att ha diskuterat med programvaruleverantören fann du dock att kostnaden för det här verktyget är för högt jämfört med värdet och fördelen som det kan ge teamarbetet.

I ett sådant fall kan balansen mellan kostnad och nytta för verktyget påverka det slutliga beslutet.

Steg 4) Ta det slutliga beslutet

För att fatta det slutgiltiga beslutet måste testchefen ha:

  • Ha en stark medvetenhet om verktyget. Det betyder att du måste förstå vilka som är verktygets starka och svaga punkter
  • Balansera kostnad och nytta.

Även med timmar som du läser programvaruhandbok och leverantörsinformation kan du fortfarande behöva prova verktyget i din faktiska arbetsmiljö innan du köper licensen.

Du bör ha mötet med projektgruppen, konsulter för att få djupare kunskap om verktyget.

Ditt beslut kan påverka projektet, testprocessen och affärsmålen negativt; du bör spendera en bra tid att tänka hårt om det.