Top 15 vragen over automatiseringstests & Antwoorden

Anonim

Hieronder volgen veelgestelde vragen in interviews voor eerstejaarsstudenten en ervaren QA-professionals.

1) Wat is automatiseringstesten?

Automatiseringstesten is een techniek waarbij een automatiseringstool wordt gebruikt om testscripts en cases van testers te schrijven en uit te voeren.

Het belangrijkste doel van automatiseringstests is om het aantal testgevallen dat handmatig moet worden uitgevoerd te verminderen en handmatige tests niet helemaal te elimineren.

2) Wanneer ga je een test automatiseren?

Automatisering heeft de voorkeur in de volgende gevallen

  • Herhaalde taken
  • Rook- en gezondheidsproeven
  • Test met meerdere datasets
  • Regressietestgevallen

Meestal is de beslissing gebaseerd op de ROI (Return on Investment)

3) Wanneer ga je het testen niet automatiseren?

In de volgende gevallen moet men niet automatiseren

  • Wanneer de te testen applicatie regelmatig verandert
  • Eenmalige testgevallen
  • Adhoc - Willekeurig testen

4) Wat zijn de stappen in het automatiseringsproces?

In het automatiseringsproces zijn de betrokken stappen

  • De testtool selecteren
  • Definieer de reikwijdte van automatisering
  • Planning, ontwerp en ontwikkeling
  • Test uitvoering
  • Onderhoud

5) Wat zijn de punten die worden behandeld tijdens de planningsfase van automatisering?

Tijdens de planningsfase van automatisering zijn zaken waar rekening mee moet worden gehouden

  • Selecteer de "juiste" automatiseringstool
  • Selection Automation Framework, indien aanwezig
  • Lijst met items die binnen het bereik en buiten het bereik vallen voor automatisering
  • Testomgeving instellen
  • Voorbereiden van subsidieoverzicht van projecttijdlijnen voor de ontwikkeling en uitvoering van testscripts.
  • Identificeer testresultaten

6) In welke toestand kunnen we automatiseringstesten niet gebruiken voor de Agile-methode?

Automatiseringstests zijn niet nuttig voor agile-methoden in de volgende omstandigheden

  • Vraag bij Agile testen altijd om wijzigingen in de eisen
  • Wanneer een uitgebreid documentatieniveau vereist is in Agile
  • Alleen geschikt voor die regressietests tijdens agile testen zoals continue integratie

7) Wat zijn de belangrijkste kenmerken van een goede automatiseringstool?

  • Testomgeving ondersteuning en gemakkelijk te gebruiken
  • Goede foutopsporingsfaciliteit
  • Robuuste objectidentificatie
  • Mogelijkheden voor het testen van objecten en afbeeldingen
  • Object identificatie
  • Testen van database
  • Ondersteuning van meerdere kaders

8) Wat zijn de soorten framework die worden gebruikt bij het testen van software-automatisering?

Bij het testen van software-automatisering worden vier soorten raamwerken gebruikt

  • Datagestuurde automatiseringsraamwerk
  • Zoekwoordgestuurd automatiseringsraamwerk
  • Modulair automatiseringsraamwerk
  • Hybride automatiseringsraamwerk

9) Wat is de scriptstandaard tijdens het uitvoeren van automatiseringstests?

Bij het schrijven van de scripts voor automatisering moet u rekening houden met het volgende:

  • Uniforme naamgevingsconventie.
  • 3 regels commentaar voor elke 10 regels code
  • Voldoende inspringing.
  • Robuuste foutafhandeling en herstelscenario
  • Gebruik van Frameworks waar mogelijk

10) Wat zijn de meest populaire tools voor automatiseringstests?

De meest populaire testtool voor automatiseringstests zijn

  • QTP (HP UFT)
  • Rationele robot
  • Selenium

11) Op welke basis kunt u het succes van automatiseringstesten in kaart brengen?

Door criteria te volgen, kan het succes van automatiseringstests in kaart worden gebracht

  • Defectdetectieverhouding
  • Automatisering van uitvoeringstijd en tijdwinst om het product vrij te geven
  • Vermindering van arbeidskosten en andere kosten

12) Kan ik enkele nadelen van handmatig testen noemen?

  • Handmatige softwaretests vereisen meer tijd en meer middelen.
  • Onnauwkeurigheid
  • Het herhaaldelijk uitvoeren van dezelfde testcase is foutgevoelig en saai.
  • Het is onpraktisch om handmatige tests uit te voeren bij zeer grote projecten en tijdgebonden projecten.

13) Vertel me wat je weet over selenium

Selenium is een gratis (open source) testautomatiseringsbibliotheek. Het wordt gebruikt om web- en mobiele omgevingen te automatiseren. Het bestaat uit

  1. Selenium IDE (browser-add-on - tool voor opnemen en afspelen)
  2. Selenium WebDriver
  3. Selenium Grid (gedistribueerd testen)

Selenium ondersteunt scripting in talen zoals Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Vertel me over QTP

QTP (Quick Test Professional) staat nu bekend als HP UFT. Het is een commerciële automatiseringstool en ondersteunt een zeer breed scala aan testomgevingen zoals Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic.

De scripttaal is VBScript. De tool past goed bij HP ALM (Test Management Tool) en HP LoadRunner (Performance Testing Tool).

Opvallende kenmerken van QTP zijn onder meer Business Process Testing, trefwoordgestuurd raamwerk, XML-ondersteuning, robuuste controlepunten, testresultaten.

15) Leg uit wat Sikuli is?

Sikuli is een tool die de "Visual Image Match" -methode gebruikt om de grafische gebruikersinterface te automatiseren. Alle webelementen in Sikuli moeten als afbeelding worden genomen en in het project worden opgeslagen.

Sikuli bestaat uit

  • Sikuli-script
  • Visual Scripting API voor Jython
  • Sikuli IDE

Praktisch gebruik van Sikuli is dat

  • Het kan worden gebruikt om flash-websites of -objecten te automatiseren
  • Het kan op vensters gebaseerde applicaties en alles wat u op het scherm ziet automatiseren zonder gebruik te maken van interne API-ondersteuning
  • Het biedt een eenvoudige API
  • Het kan gemakkelijk worden gekoppeld met tools zoals Selenium
  • Desktop-applicatie kan worden geautomatiseerd
  • Sikuli biedt uitgebreide ondersteuning om flitsobjecten te automatiseren
  • Om het bureaublad te automatiseren, gebruikt het krachtige "Visual Match" en Flash-objecten
  • Het kan werken op elke technologie.NET, Java,

16) Wat is het verschil tussen Selenium en Sikuli?

Sikuli

Selenium

  • Het biedt uitgebreide ondersteuning om flash-objecten te automatiseren
  • Het heeft een eenvoudige API
  • Het gebruikt een visuele match om elementen op het scherm te vinden. We kunnen dus alles wat we op het scherm zien, automatiseren
  • Het kan zowel het web als de Windows-applicatie automatiseren
  • Het kan geen flitsobjecten zoals videospeler, audiospeler, automatiseren
  • Het heeft een ingewikkelde API
  • Het heeft geen visuele overeenkomst
  • Het kan alleen webapplicaties automatiseren

Gratis pdf-download: vragen en antwoorden voor automatiseringstests