testautomatisering eller automatiserad testning: testa datorprogramvara eller mobil programvara med något automatiseringsverktyg eller automatiseringsskript.
viktiga uppgifter i testautomatisering:
• skapa Test / testskript med hjälp av testverktyg IDE-funktioner och programmeringsfunktioner.
• felsökning tester om det behövs.
• analysera testresultat och rapportera fel.
——————–
nackdelar med testautomatisering / automatiserad testning
i) testautomatisering kräver mycket ansträngningar i början.
(i programvarutestning två viktiga uppgifter, en är testdesign och en annan är testkörning, för testdesignanvändare (Tester) interaktion är obligatorisk, testare skapar bara testskript med hjälp av Testverktygsfunktioner och programmeringsfunktioner, det tar mer tid än Manuell Testfallsdesign.)
ii) 100% testautomatisering är opraktisk.
(i allmänhet försöker vi automatisera maximala testfall, inte alla testfall, för vissa Testmänskliga användarobservationer krävs.
på grund av vissa miljöbegränsningar kan vi inte automatisera alla testbara krav.)
iii) alla typer av tester inte möjligt (Ex: användbarhet).
(vi kan automatisera funktionstester, prestandatester men inte möjligt att automatisera tester som verifierar systemets användarvänlighet(AUT).
iv) felsökningsproblem
(vi använder programmeringssyntax/logik för att skriva Test, ibland är det svårt att hitta fel i Testskriptet.)
v) verktyg kan ha sina egna defekter.
(testverktyg också en programvara, Det kan ha sina egna brister i det, så att vi inte kan uppnå önskade fördelar).
vi) programmeringskunskap krävs.
(varje testverktyg använder något av programmeringsspråken (exempel UFT stöder VBScript, selen stöder Java, Perl, PHP, C#, PHP och Ruby) för att skriva testskript. Så för att skapa och redigera testskript är programmeringskunskap obligatorisk.
vid manuell testning krävs ingen programmeringskunskap.)
vii) testverktyg har Miljöbegränsningar.
(testverktyg har vissa kompatibilitetsproblem med operativsystem och webbläsare etc …
exempel:
UFT / QTP stöder endast Windows-driftsmiljö, stöder inte andra driftsmiljöer som UNIX, Macintosh etc…
selen stöder endast webbapplikationstestautomatisering, stöder inte Skrivbord / windows-baserade applikationer.
för manuell testning inga miljöbegränsningar, kan vi testa datorprogram eller mobil programvara på alla operativsystem och alla webbläsare.)
viii) inte lämplig för dynamiskt föränderliga UI design.
(de flesta testverktygen stöder testautomatisering baserat på front-end-objekt, om Användargränssnittsdesignen ändras dynamiskt är det svårt att automatisera.)
————————-
testverktyg: en programvara som används för att automatisera programvara testprocessen.
testverktyg är en programvara, applikation under Test (AUT) är en annan programvara.
felsökning: lokalisera och isolera fel genom steg för steg utförande.
Följ mig på sociala medier: