Topp 15 Automation Testing Intervju Frågor & Svar

Anonim

Nedan följer vanliga frågor i intervjuer för nybörjare och erfarna kvalificerade yrkesverksamma.

1) Vad är automatiseringstestning?

Automation Testing är en teknik som använder ett automatiseringsverktyg för att skriva och utföra testarens testskript och fall.

Huvudmålet med Automation Testing är att minska antalet testfall som ska köras manuellt och inte helt eliminera Manual Testing.

2) När kommer du att automatisera ett test?

Automation föredras i följande fall

  • Upprepade uppgifter
  • Rök- och sanitetstester
  • Testa med flera datamängder
  • Fall av regressionstest

Vanligtvis baseras beslutet på ROI (Return on Investment)

3) När kommer du inte att automatisera testningen?

Man bör inte automatisera i följande fall

  • När applikationen under test ändras ofta
  • En gång testfall
  • Adhoc - slumpmässig testning

4) Vilka är stegen involverade i automatiseringsprocessen?

I automatiseringsprocessen är inblandade steg

  • Välja testverktyget
  • Definiera automatiseringsomfånget
  • Planering, design och utveckling
  • Testkörning
  • Underhåll

5) Vilka är de punkter som täcks under planeringsfasen för automatisering?

Under planeringsfasen av automatisering är saker som måste beaktas

  • Välj "rätt" automatiseringsverktyg
  • Selection Automation Framework om någon
  • Lista över objekt inom och utanför räckvidd för automatisering
  • Testa miljöinställningar
  • Förbereder bidragstabell över tidslinjer för projekt för utveckling och utförande av testskript.
  • Identifiera testleveranser

6) I vilket tillstånd kan vi inte använda automatiseringstest för Agile-metoden?

Automationstestning är inte användbart för smidiga metoder under följande förhållanden

  • När Agile-tester alltid ber om förändringar i kraven
  • När uttömmande dokumentationsnivå krävs i Agile
  • Endast lämplig för de regressionstester under smidig testning som kontinuerlig integration

7) Vilka är de främsta funktionerna i bra automatiseringsverktyg?

  • Testmiljöstöd och lätt att använda
  • Bra felsökningsanläggning
  • Robust föremålsidentifiering
  • Objekt- och bildtestförmåga
  • Objektidentifiering
  • Test av databas
  • Stöd flera ramar

8) Vilka är de typer av ramverk som används vid testning av programvarautomatisering?

I programvarautomatiseringstest används fyra typer av ramar

  • Datadriven automatiseringsram
  • Nyckelord driven automatiseringsram
  • Modular automation framework
  • Hybrid automatiseringsram

9) Vad är skriptstandarden vid automatiseringstestning?

När du skriver manus för automatisering måste du överväga att följa saker,

  • Enhetlig namngivningskonvention.
  • 3 Rader med kommentarer för var tionde rad kod
  • Tillräcklig fördjupning.
  • Robust felhantering och återställningsscenario
  • Användning av ramar när det är möjligt

10) Vilka är de mest populära verktygen för automatiseringstestning?

Det mest populära testverktyget för automatiseringstest är

  • QTP (HP UFT)
  • Rationell robot
  • Selen

11) På vilken grund kan du kartlägga framgången med automatiseringstester?

Genom att följa kriterier kan framgången med automatiseringstest mappas

  • Förhållande för upptäckt av defekter
  • Automationstid och tidsbesparingar för att frigöra produkten
  • Minskad arbetskraft och andra kostnader

12) Kan du lista några nackdelar med manuell testning?

  • Manuell programvarutestning kräver mer tid och mer resurser.
  • Felaktighet
  • Att utföra samma testfall upprepade gånger är felbenäget och tråkigt.
  • Det är opraktiskt att göra manuell testning på mycket stora projekt och tidsbegränsade projekt.

13) Berätta för mig vad du vet om selen

Selen är ett kostnadsfritt testautomationsbibliotek (öppen källkod). Den används för att automatisera webb- och mobilmiljöer. Den består av

  1. Selen IDE (Browser Addon - Record and Playback Tool)
  2. Selen WebDriver
  3. Selen Grid (Distribuerad testning)

Selen stöder skript på språk som Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Berätta om QTP

QTP (Quick Test Professional) är nu känt som HP UFT. Det är ett kommersiellt automatiseringsverktyg och stöder ett mycket brett utbud av testmiljöer Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic.

Skriptspråket är VBScript. Verktyget gelar bra med HP ALM (Test Management Tool) och HP LoadRunner (Performance Testing Tool).

De viktigaste funktionerna i QTP inkluderar testning av affärsprocesser, nyckelorddrivet ramverk, XML-stöd, robusta kontrollpunkter, testresultat.

15) Förklara vad Sikuli är?

Sikuli är ett verktyg som använder "Visual Image Match" -metoden för att automatisera grafiskt användargränssnitt. Alla webbelement i Sikuli ska tas som en bild och lagras i projektet.

Sikuli består av

  • Sikuli-skript
  • Visual Scripting API för Jython
  • Sikuli IDE

Praktiska användningar av Sikuli är det

  • Den kan användas för att automatisera flashwebbplatser eller objekt
  • Det kan automatisera fönsterbaserad applikation och allt du ser på skärmen utan att använda internt API-stöd
  • Det ger enkelt API
  • Det kan enkelt kopplas till verktyg som Selen
  • Desktop-applikationen kan automatiseras
  • Sikuli erbjuder omfattande support för att automatisera blixtobjekt
  • För att automatisera skrivbordet använder den kraftfulla "Visual Match" och Flash-objekt
  • Det kan fungera på vilken teknik som helst.NET, Java,

16) Nämn vad är skillnaden mellan Selen och Sikuli?

Sikuli

Selen

  • Det ger omfattande stöd för att automatisera blixtobjekt
  • Den har ett enkelt API
  • Den använder en visuell matchning för att hitta element på skärmen. Så vi kan automatisera allt vi ser på skärmen
  • Det kan automatisera webben och Windows-applikationen
  • Det kan inte automatisera blixtobjekt som videospelare, ljudspelare,
  • Det har fått komplicerat API
  • Det har ingen visuell matchning
  • Det kan bara automatisera webbapplikationer

Gratis nedladdning av PDF: Intervjufrågor och svar för automatiseringstest