Top 40 QA (Quality Assurance) Interview Vragen & Antwoorden

Inhoudsopgave:

Anonim

We hebben de meest gestelde vragen en antwoorden voor het QA-interview opgesteld, die u vertrouwd zullen maken met de soorten Quality Assurance-interviewvragen die een interviewer u tijdens uw interview zou kunnen stellen. In deze lijst met SQA-interviewvragen hebben we alle veelgestelde standaard QA-interviewvragen en geavanceerde Quality Analyst-interviewvragen behandeld met gedetailleerde antwoorden om u te helpen het sollicitatiegesprek gemakkelijk af te ronden.

We hebben de belangrijkste QA Testing-interviewvragen voor nieuwere kandidaten behandeld, evenals QA Testing-interviewvragen voor ervaren QA-ingenieurs om u voor te bereiden op het aanstaande interview. Deze gedetailleerde gids met QA Tester-interviewvragen zal u helpen de twijfels over QA Engineer-interviewvragen weg te nemen en zal u helpen uw sollicitatiegesprek te kraken.

Download PDF

Vragen en antwoorden voor QA-ingenieurs over kwaliteitsborging

1) Wat is het verschil tussen QA en softwaretests?

De rol van QA (Quality Assurance) is het bewaken van de kwaliteit van het "proces" dat wordt gebruikt om de software te produceren. Terwijl de software testen, is het proces om ervoor te zorgen dat de functionaliteit van het eindproduct voldoet aan de eisen van de gebruiker.

2) Wat is Testware?

Testware is testartefacten zoals testgevallen, testgegevens, testplannen die nodig zijn om een ​​test te ontwerpen en uit te voeren.

3) Wat is het verschil tussen build en release?

Build: het is een nummer dat aan installeerbare software wordt gegeven en dat door het ontwikkelingsteam aan het testteam wordt gegeven.

Release: het is een nummer dat wordt gegeven aan installeerbare software die door de tester of ontwikkelaar aan de klant wordt overhandigd.

4) Wat zijn de automatiseringsuitdagingen waarmee het SQA-team (Software Quality Assurance) wordt geconfronteerd tijdens het testen?

  • De automatiseringstool beheersen
  • Herbruikbaarheid van automatiseringsscript
  • Aanpassingsvermogen van testcase voor automatisering
  • Automatiseren van complexe testcases.

5) Wat is het lekken van bugs en het vrijgeven van bugs?

Bugrelease is wanneer software of een applicatie wordt overgedragen aan het testteam, wetende dat het defect aanwezig is in een release. Gedurende deze tijd is de prioriteit en ernst van de bug laag, aangezien de bug verwijderd kan worden voor de definitieve overdracht.

Het lekken van een bug is iets, wanneer de bug wordt ontdekt door de eindgebruikers of klant, en niet door het testteam tijdens het testen van de software.

6) Wat is datagedreven testen?

Datagedreven testen is een automatiseringstestraamwerk dat de verschillende invoerwaarden op de AUT test. Deze waarden worden rechtstreeks uit de databestanden gelezen. De gegevensbestanden kunnen csv-bestanden, Excel-bestanden, datapools en nog veel meer zijn.

7) Leg de stappen uit voor Bug Cycle?

  • Zodra de bug is geïdentificeerd door de tester, wordt deze in open status toegewezen aan de ontwikkelingsmanager
  • Als de bug een geldig defect is, zal het ontwikkelingsteam deze repareren.
  • Als het geen geldig defect is, wordt het defect genegeerd en gemarkeerd als afgekeurd
  • De volgende stap is om te controleren of het binnen bereik is. Als de bug niet het onderdeel is van de huidige release, worden de defecten uitgesteld
  • Als het defect of de bug eerder wordt gemeld, zal de tester een DUPLICATE-status toewijzen
  • Wanneer een bug aan de ontwikkelaar wordt toegewezen om te repareren, krijgt deze de status IN-PROGRESS
  • Zodra het defect is gerepareerd, verandert de status in FIXED aan het einde. De tester geeft de status GESLOTEN als hij slaagt voor de laatste test.

8) Wat houdt de teststrategie in?

De teststrategie omvat een introductie, resource, scope en planning voor testactiviteiten, testtools, testprioriteiten, testplanning en de soorten tests die moeten worden uitgevoerd.

9) Noem de verschillende soorten softwaretests?

  • Testen van een eenheid
  • Integratietesten en regressietesten
  • Shake-out testen
  • Rook testen
  • Functioneel testen
  • Prestatietesten
  • White box en Black box testen
  • Alfa- en bètatesten
  • Belastingstests en stresstests
  • Systeemtesten

10) Wat is branchetesten en wat is boundary testing?

Het testen van alle vertakkingen van de code, die één keer worden getest, staat bekend als vertakkingstesten. Terwijl het testen, dat gericht is op de randvoorwaarden van de software, bekend staat als boundary testing.

11) Wat is de inhoud van testplannen en testcases?

  • Doelstellingen testen
  • Bereik testen
  • Het frame testen
  • De omgeving
  • Reden voor testen
  • De criteria voor in- en uitstappen
  • Te leveren producten
  • Risicofactoren

12) Wat is Agile testen en wat is het belang van Agile testen?

Agile testen is software testen, is testen met behulp van Agile Methodologie. Het belang van deze tests is dat deze tests, in tegenstelling tot een normaal testproces, niet wachten tot het ontwikkelteam eerst de codering heeft voltooid en vervolgens de tests uitvoert. Het coderen en testen gaat beide tegelijk. Het vereist continue klantinteractie.

13) Wat is een testcase?

Testcase is een specifieke voorwaarde om te vergelijken met de te testen applicatie. Het bevat informatie over teststappen, vereisten, testomgeving en outputs.

14) Wat is de strategie voor het automatiseringstestplan?

  • De strategie voor het automatiseringstestplan
  • Opstellen van een automatiseringstestplan
  • Het scenario opnemen
  • Foutenhandler-opname
  • Scriptverbetering door controlepunten en looping-constructies in te voegen
  • Het script debuggen en de problemen oplossen
  • Het script opnieuw uitvoeren
  • Rapporteren van het resultaat

15) Wat is kwaliteitscontrole?

Het systematische en onafhankelijke onderzoek om de effectiviteit van kwaliteitscontroleprocedures te bepalen, staat bekend als de kwaliteitscontrole.

16) Welke tools gebruikt een tester tijdens het testen?

  • Selenium
  • Vuurwants
  • OpenSTA
  • WinSCP
  • YSlow voor FireBug
  • Web Developer-werkbalk voor vuurhaard

Hierboven staan ​​slechts voorbeeldtools. De tools van een tester kunnen variëren met zijn / haar project.

17) Verklaar stresstests, belastingtests en volumetests?

  • Load Testing: het testen van een applicatie onder zware maar verwachte belasting staat bekend als Load Testing. Hier verwijst de belasting naar het grote aantal gebruikers, berichten, verzoeken, gegevens, enz.
  • Stresstesten: wanneer de belasting op het systeem wordt verhoogd of versneld buiten het normale bereik, staat dit bekend als stresstesten.
  • Volumetest: het proces waarbij het systeem wordt gecontroleerd of het systeem de vereiste hoeveelheden gegevens, gebruikersverzoeken, enz. Aankan, wordt volumetesten genoemd.

18) Wat zijn de vijf algemene oplossingen voor problemen met softwareontwikkeling?

  • Bij het opstellen van de vereistencriteria, moeten de vereisten van een software volledig, duidelijk en door iedereen overeengekomen zijn
  • Het volgende is het realistische schema, zoals tijd voor plannen, ontwerpen, testen, bugs verhelpen en opnieuw testen
  • Voldoende testen, start het testen direct na het ontwikkelen van een of meer modules.
  • Gebruik een snel prototype tijdens de ontwerpfase, zodat klanten gemakkelijk kunnen vinden wat ze kunnen verwachten
  • Gebruik van hulpmiddelen voor groepscommunicatie

19) Wat is een 'USE'-case en wat houdt het in?

Het document dat de gebruikersactie en de systeemreactie beschrijft voor een bepaalde functionaliteit, staat bekend als USE-case. Het bevat revisiegeschiedenis, inhoudsopgave, stroom van gebeurtenissen, voorblad, speciale vereisten, randvoorwaarden en voorwaarden na afloop.

20) Wat is CRUD-testen en hoe kan CRUD worden getest?

CRUD staat voor Create, Read, Update en Delete. CRUD-tests kunnen worden gedaan met behulp van SQL-instructies.

21) Wat is draadtesten?

Een threadtest is een top-down-test, waarbij de geleidelijke integratie van componenten volgt op de implementatie van subsets van de vereisten, in tegenstelling tot de integratie van componenten door achtereenvolgens lagere niveaus.

22) Wat is configuratiemanagement?

Het is een proces om alle wijzigingen die tijdens de looptijd van een project zijn aangebracht, te controleren en te documenteren. Release control, Change control en Revision control zijn de belangrijke aspecten van configuratiemanagement.

23) Wat is ad-hoconderzoek?

Het is een testfase waarin de tester het systeem probeert te doorbreken door de functionaliteit van het systeem willekeurig uit te proberen. Het kan ook negatieve testen omvatten.

24) Maak een lijst van de rollen van Software Quality Assurance Engineer?

De taken van een softwarekwaliteitsborgingsingenieur kunnen onder meer de volgende zaken omvatten

  • Broncode schrijven
  • Software ontwerp
  • Controle van de broncode
  • Code herzien
  • Veranderingsmanagement
  • Configuratiebeheer
  • Integratie van software
  • Programma testen
  • Release management proces

25) Leg uit wat testdriver en teststub zijn en waarom deze vereist zijn?

  • De stub wordt aangeroepen vanuit de te testen softwarecomponent. Het wordt gebruikt in een top-down benadering
  • De chauffeur roept een te testen component op. Het wordt gebruikt in een bottom-up benadering
  • Het is nodig als we de interface tussen modules X en Y moeten testen en we hebben alleen module X ontwikkeld.We kunnen dus niet alleen module X testen, maar als er een dummy-module is, kunnen we die dummy-module gebruiken om module X te testen

26) Leg uit wat bugtriage is?

Een bug-triage is een proces om

  • Zorg voor volledigheid van bugrapporten
  • Wijs de bug toe en analyseer deze
  • Bug toewijzen aan de juiste bug-eigenaar
  • Pas de ernst van de bug correct aan
  • Stel de juiste bugprioriteit in

27) Maak een lijst van verschillende tools die nodig zijn om het testen te ondersteunen tijdens de ontwikkeling van de applicatie .

Ter ondersteuning van het testen tijdens de ontwikkeling van de applicatie kunnen de volgende tools worden gebruikt

  • Test Management Tools: JIRA, Quality Center etc.
  • Defect Management Tools: Test Director, Bugzilla
  • Hulpprogramma's voor projectbeheer: Sharepoint
  • Automatiseringstools: RFT, QTP en WinRunner

28) Wat is een oorzaak-gevolg-grafiek?

Een oorzaak-gevolg-grafiek is een grafische weergave van inputs en de bijbehorende output-effecten die kunnen worden gebruikt om testcases te ontwerpen.

29) Wat is een testmetriek bij het testen van software en welke informatie bevat deze?

Bij softwaretests wordt Test Metric verwezen naar de standaard van testmeting. Het zijn de statistieken die de structuur of inhoud van een test vertellen. Het bevat informatie zoals

  • Totale test
  • Testrun
  • Test geslaagd
  • Test gefaald
  • Tests uitgesteld
  • Test geslaagd voor de eerste keer

30) Leg uit wat een traceerbaarheidsmatrix is?

Een testmatrix wordt gebruikt om testscripts aan requirements toe te wijzen.

31) Leg uit wat het verschil is tussen regressietesten en hertesten?

Er wordt opnieuw getest om de fixes van defecten te controleren, terwijl regressietests worden uitgevoerd om te controleren of de fix van het defect enige invloed heeft op andere functionaliteit.

32) Geef een overzicht van de kwaliteit van de software tijdens de softwareontwikkelingscyclus.

Softwarekwaliteitspraktijken omvatten

  • Bekijk de vereisten voordat u met de ontwikkelingsfase begint
  • Code recensie
  • Schrijf uitgebreide testcases
  • Op sessie gebaseerde testen
  • Risicogebaseerd testen
  • Geef prioriteit aan bug op basis van gebruik
  • Vorm een ​​toegewijd team voor beveiliging en prestatietests
  • Voer een regressiecyclus uit
  • Voer geestelijke gezondheidstests uit tijdens de productie
  • Simuleer klantaccounts op productie
  • Inclusief software QA-testrapporten

33) Leg uit wat de regel is van een "testgestuurde ontwikkeling"?

De regel van een Test Driven Development is om testcases voor te bereiden voordat de eigenlijke code wordt geschreven. Wat betekent dat je eigenlijk code schrijft voor de tests voordat je code schrijft voor de applicatie.

34) Wat zijn de soorten documenten in SQA?

De soorten documenten in SQA zijn

  • Vereiste document
  • Teststatistieken
  • Testcases en testplan
  • Stroomschema voor taakverdeling
  • Transactiemix
  • Gebruikersprofielen
  • Testlogboek
  • Test incidentrapport
  • Samenvattend rapport testen

35) Leg uit wat er in uw QA-documenten moet staan?

Een testdocument moet bevatten

  • Maak een lijst van het aantal gedetecteerde defecten volgens het ernstniveau
  • Leg elke vereiste of zakelijke functie in detail uit
  • Inspectierapporten
  • Configuraties
  • Testplannen en testcases
  • Foutmeldingen
  • Gebruiksaanwijzingen
  • Maak afzonderlijke rapporten voor managers en gebruikers

36) Leg uit wat MR is en uit welke informatie bestaat MR?

MR staat voor Modification Request, ook wel Defect report genoemd. Het is geschreven voor het melden van fouten / problemen / suggesties in de software.

37) Wat moet het software QA-document bevatten?

Software QA-document moet bevatten

  • Specificaties
  • Ontwerpen
  • Bedrijfsregels
  • Configuraties
  • Code verandert
  • Testplannen
  • Testgevallen
  • Foutmeldingen
  • Gebruikershandleidingen, enz

38) Geef aan hoe validatieactiviteiten moeten worden uitgevoerd?

Validatieactiviteiten moeten worden uitgevoerd door de volgende technieken te volgen

  • Huur onafhankelijke verificatie en validatie van derden in
  • Wijs interne personeelsleden toe die niet betrokken zijn bij validatie- en verificatieactiviteiten
  • Onafhankelijke evaluatie