Software Testing spelar en viktig roll i mjukvaruutveckling livscykel. Att göra manuell testning är inte tillräckligt. Vi bör gå för Automation testning också.
De kan ge felaktiga indata på grund av stavfel, eller de kanske inte märker det faktiska beteendet hos systemet korrekt, eller de kanske inte rapportera testresultatet korrekt, eller så kan missa att utföra vissa testfall, eller de kan glömma att köra några förutsättningar eller de kan ändra ordningen på utförande testfall i fall sekvensen är viktigt.
Säg till exempel, om en testare arbetar i projektet under ett år, kunde han ha ägnat mer tid för att lära domänen syftet med projektet, moduler i projektet, flödet av alla funktioner. Han kommer att vara bekant med kända problem och utmaningar. Om detta Tester avgår från projektet, kunskap av honom också kommer att lämna. Det är mycket svårt för nya förena Tester för att förstå allt från testfall document.If automation testskript finns redan sedan den nya Tester kan bara börja testningen genom att köra automatiseringsskript, utan att få mycket kunskap om project.
He kan förstå flödet /data genom att se exekveringen av automatiseringstestskript. Men hur som helst, skulle han få projekt /domänkunskap för att förbättra /uppdatera automatiseringsskript ytterligare. Så vi kan säga att testautomatisering är ett sätt att lagra kunskap.