Top 25 interviewvragen en antwoorden over databasetesten (2024)

Hier zijn Database Testing-interviewvragen en antwoorden voor zowel nieuwere als ervaren SQL-testerkandidaten om hun droombaan te krijgen.

 

Interviewvragen en antwoorden voor het testen van databases voor eerstejaarsstudenten

1) Wat is databasetesten?

Databasetesten wordt ook wel Backend-testen genoemd.
Databasetesten zijn onderverdeeld in vier verschillende categorieën.

  • Testen van gegevensintegriteit
  • Testen van de geldigheid van gegevens
  • Databasegerelateerde prestaties
  • Testen van functies, procedure en triggers

👉 Gratis pdf-download: vragen en antwoorden over databasetesten


2) Wat moeten we normaal gesproken controleren bij het testen van databases?

Normaal gesproken zijn dit de dingen die we inchecken DB-testen zijn:

  • Beperkingscontrole
  • Validatie van een veldgrootte
  • Opgeslagen procedure
  • De grootte van het toepassingsveld afstemmen op de database
  • Indexen voor op prestaties gebaseerde problemen

3) Leg uit wat datagedreven testen is?

In een datatabel wordt een datagestuurde test gebruikt om de meerdere gegevensaantallen te testen. Door dit te gebruiken kan het gemakkelijk de parameters tegelijkertijd vervangen vanaf verschillende locaties.


4) Wat zijn joins en noem verschillende soorten joins?

Join wordt gebruikt om twee of meer dan twee tabellen weer te geven en de soorten joins zijn:

  • Natuurlijk toetreden
  • Innerlijke verbinding
  • buitenste join
  • Cross-join

De buitenste verbinding wordt weer in tweeën gedeeld:

  • Linker buitenste join
  • Rechter buitenste verbinding

5) Wat zijn indexen en noem verschillende soorten indexen?

Indexen zijn databaseobjecten en worden op kolommen gemaakt. Om gegevens snel op te halen, worden ze vaak gebruikt. Verschillende soorten indexen zijn:

  • B-Tree-index
  • Bitmap-index
  • Geclusterde index
  • Dekkende index
  • Niet-unieke index
  • Unieke index

Database Testen van interviewvragen


6) Welke stappen neemt een tester tijdens het testen van opgeslagen procedures?

De tester controleert het standaardformaat van de opgeslagen procedures en controleert ook of de velden correct zijn, zoals updates, joins, indexen en verwijderingen zoals vermeld in de opgeslagen procedure.


7) Hoe weet u bij het testen van databases of de trigger is geactiveerd of niet?

Als u het algemene auditlogboek bevraagt, weet u of er een trigger is geactiveerd of niet. Het bevindt zich in het auditlogboek waar u kunt zien welke triggers zijn geactiveerd.


Sollicitatievragen en antwoorden voor SQL-testen voor ervaren

8) Wat zijn bij het testen van databases de stappen om het laden van gegevens te testen?

Following Er moeten stappen worden gevolgd om het laden van gegevens te testen

  • Brongegevens moeten bekend zijn
  • Doelgegevens moeten bekend zijn
  • De compatibiliteit van bron en doel moet worden gecontroleerd
  • In SQL Enterprise Manager, voer het DTS-pakket uit nadat u het overeenkomstige DTS-pakket hebt geopend
  • U moet de kolommen doel en gegevensbron vergelijken
  • Het aantal rijen met doel en bron moet worden gecontroleerd
  • Controleer na het bijwerken van de gegevens in de bron of de wijzigingen in het doel verschijnen of niet.
  • Controleer NULL's en ongewenste tekens

9) Hoe test u een SQL-query in QTP zonder databasecontrolepunten te gebruiken?

Door de scriptprocedure in te schrijven VBScript, kunnen we verbinding maken met de database en de zoekopdrachten en de database testen.


10) Leg uit hoe u SQL-query's in QTP gebruikt?

In QTP Als u het uitvoerdatabasecontrolepunt en de databasecontrole gebruikt, moet u de optie voor handmatige SQL-query's selecteren. Nadat u de optie voor handmatige query's hebt geselecteerd, voert u de 'select'-query's in om de gegevens in de database op te halen en vervolgens de verwachte en werkelijke gegevens te vergelijken.


11) Wat is de manier om testcases te schrijven voor het testen van databases?

Het schrijven van testcases is als functioneel testen. Eerst moet u de functionele vereisten van de applicatie kennen. Vervolgens moet u de parameters bepalen voor het schrijven van testcases, zoals

  • Doelstelling: Schrijf het doel op dat u wilt testen
  • Invoer methode: Schrijf de actiemethode of invoer die u wilt uitvoeren
  • Verwacht: hoe het in de database moet verschijnen

12) Wat zijn de SQL-instructies die u hebt gebruikt bij het testen van databases om de testtabel te beheren en te manipuleren?

De instructies zoals SELECT, INSERT, UPDATE, DELETE worden gebruikt om de tabel te manipuleren, terwijl ALTER TABLE, CREATE TABLE en DELETE TABLE worden gebruikt om de tabel te beheren.


Interviewvragen voor het testen van databases voor ervaren

13) Hoe databaseprocedures en triggers testen?

Om databaseprocedures en triggers te testen, moeten invoer- en uitvoerparameters bekend zijn. De EXEC-instructie kan worden gebruikt om de procedure uit te voeren en het gedrag van de tabellen te onderzoeken.

  • Open het databaseproject in Solution Explorer
  • Klik nu in het menu Beeld op het databaseschema
  • Open de projectmap vanuit het menu Schemaweergave
  • Klik met de rechtermuisknop op het object dat moet worden getest en klik vervolgens op het dialoogvenster box dat zegt Maak eenheidstests
  • Maak daarna een nieuw taaltestproject aan
  • Selecteer a) Voeg de unittest in of b) Maak een nieuwe test en klik vervolgens op OK
  • Het project dat moet worden geconfigureerd, wordt uitgevoerd door op het dialoogvenster Projectconfiguratie te klikken box.
  • Zodra het is geconfigureerd, klikt u op OK

14) Hoe kunt u testcases schrijven op basis van vereisten en vertegenwoordigen de vereisten de exacte functionaliteit van AUT (Application Under Test)?

Om van eisen een testcase te schrijven, moet je de eisen grondig analyseren op functionaliteit. Daarna denk je na over de juiste testcase-ontwerptechnieken zoals Equivalentiepartitionering, Zwart box ontwerp, oorzaak-gevolggrafieken etc. voor het schrijven van de testcases. Ja, de vereisten vertegenwoordigen de exacte functionaliteit van AUT.


15) Wat is DBMS?

DBMS staat voor Database Management System, er zijn verschillende soorten DBMS

  • Netwerkmodel
  • Hiërarchisch model
  • Relationeel model

16) Wat is DML?

DML staat voor Data Manipulation Language. Het wordt gebruikt om gegevens met schemaobjecten te beheren. Het is een subset van SQL.


17) Wat zijn DCL-opdrachten? Wat zijn de twee soorten opdrachten die door DCL worden gebruikt?

DCL staat voor Data Control Language, het wordt gebruikt om gegevens te controleren.

De twee typen DCL-opdrachten zijn:

Verlenen: door deze opdracht te gebruiken, krijgt de gebruiker toegang tot de database

Intrekken: Door deze opdracht te gebruiken heeft de gebruiker geen toegang tot de database


18) Wat is wit box testen en zwart box testen?

Zwart box testen betekent het testen van de software op de output bij het geven van bepaalde input. Deze tests worden meestal uitgevoerd om te zien of de software voldoet aan de eisen van de gebruiker. Er wordt geen specifieke functionele output verwacht voor het uitvoeren van deze test.

De witte box Er worden tests uitgevoerd om de nauwkeurigheid van de code en de logica van het programma te controleren. Dit testen wordt gedaan door de programmeur die de logische stroom van het systeem kent.


19) Hoe evalueert QTP de testresultaten?

Zodra het testen is voltooid, genereert QTP een rapport. Dit rapport toont de controlepunten, systeemberichten en fouten die tijdens het testen zijn gedetecteerd. In het venster met testresultaten worden eventuele mismatches weergegeven die bij de controlepunten zijn aangetroffen.


20) Leg het QTP-testproces uit?

  • Het QTP-testproces is gebaseerd op following stappen:
  • GUI-kaartbestanden (grafische gebruikersinterface) maken: identificeert het GUI-object dat moet worden getest
  • Testscripts maken: Testscripts worden vastgelegd
  • Debug-tests: Test moet worden opgespoord
  • Tests uitvoeren: er moeten testcases worden uitgevoerd.
  • Resultaten bekijken: De resultaten weerspiegelen het succes of falen van de tests
  • Rapport detecteert: Als de test mislukt, worden de redenen vastgelegd in het rapportdetectiebestand

21) Wat is belastingtesten en geef daar enkele voorbeelden van?

Om de systeemrespons te meten, worden belastingtests uitgevoerd. Als de belasting het gebruikerspatroon overschrijdt, staat dit bekend als stresstesten. Voorbeelden van loadtests zijn het downloaden van een reeks grote bestanden, het uitvoeren van meerdere applicaties op één computer, het onderwerpen van een server aan een groot aantal e-mails.mails en het één voor één toewijzen van veel taken aan een printer.


22) Hoe database handmatig testen?

Het handmatig testen van de database omvat het controleren van de gegevens aan de achterkant en om te zien of de toevoeging van gegevens aan de voorkant de achterkant beïnvloedt of niet, en hetzelfde geldt voor verwijderen, bijwerken, invoegen enz.


23) Waar staat RDBMS voor en wat zijn de belangrijke RDMBS die SQL gebruikt?

RDBMS staat voor Relational Database Management Systems die SQL gebruiken, en de belangrijke RDBMS die SQL gebruikt zijn Sybase, Oracle, Access, Ingres, Microsoft SQL-server enz.


24) Wat is prestatietesten en wat zijn de knelpunten bij prestatietesten?

Prestatietests bepalen de snelheid van de prestaties van het computersysteem. Het omvat de kwantitatieve tests zoals het meten van de responstijd. Het probleem bij prestatietesten is dat je altijd goed opgeleide en ervaren mankracht nodig hebt en dat de tools die je gebruikt duur zijn.


25) Wat is DDL en wat zijn hun opdrachten?

Om de databasestructuur te definiëren, gebruikt een ontwikkelaar DDL. DDL staat voor Data Definition Language. De verschillende DDL-opdrachten omvatten Maken, Truncate, Drop, Alter, Comment en Rename.

De bovenstaande Database/SQL-testinterviewvraag zal zowel eerstejaars als ervaren QA-ingenieurs helpen. Deel de pagina alstublieft met vrienden en collega's.

Deze interviewvragen zullen ook helpen bij je viva (oralen)