Faktorer bakom valet om att testautomatisera : Factors behind the decision to automate testing
Sammanfattning: På grund av den ökade användningen av automatiserade tester ökar allt fler mjukvaruföretag sina automatiserade testportföljer. Enligt en undersökning som släpptes år 2018 planerar fler mjukvaruföretag att öka sin budget för testautomatisering. Den globala testautomatiseringsmarknaden förväntas också växa under kommande år. Bakgrunden till valet av undersökningsämnet är att skapa kunskap för mjukvaruföretag som inte har tillräckliga erfarenheter kring när det är lämpligt respektive olämpligt att testautomatisera. Det ökar möjligheten att fatta rätt beslut när de överväger att övergå från manuell testning till automatiserad testning i sina utvecklingsprocesser. Dock beror användningen av automatiserade tester på ett antal olika för- och nackdelar som också påverkar valet om att testautomatisera.Syftet med arbetet är att undersöka när det är lämpligt respektive olämpligt att testautomatisera och varför, samt undersöka faktorerna som påverkar valet inom testautomatisering. Kvalitativa intervjuer har använts som metod för att besvara undersökningsfrågorna. För att besvara frågeställningarna blev sex respondenter med testar- roll från tre olika mjukvaruföretag intervjuade.Resultatet visade att testautomatisering kan används i de flesta tester. Dessutom kan testautomatisering användas i samband med manuell testning, speciellt när det inte är möjligt för testaren att helt använda sig av testautomatisering. Lämpligheten, typ av system, samt tids- och kostnadsfaktorer är de största faktorerna bakom valet om att testautomatisera ett system. Det är lämpligt att testautomatisera tester som måste exekveras mot varje ny lansering av systemet och tester som exekveras mot flera konfigurationer och operativsystem. Däremot är det olämpligt att testautomatisera tester som bara ska exekveras en gång. Det är inte heller lämpligt att testautomatisera tester som berör användarupplevelse.Faktorerna bakom valet om huruvida man ska använda sig av testautomatisering är också beroende på ett antal för- och nackdelar. De två största fördelarna med att testautomatisera ett system är övertäckningen av tester som testautomatiseringen bidrar till, och till den stora kvalitetsökningen på systemet som testautomatisering medför samt att automatiserade tester kan exekveras snabbare och ger mer tillfredsställande resultat till testaren under testningsprocessen. Nackdelarna däremot är att automatiserade tester endast kontrollerar vad just de testerna har programmerats att kontrollera och att testautomatiseringen ofta kan leda till falska resultat på grund av andra problem än faktiska buggar.
HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)