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 gegevens Integrity
- 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 data-driven test gebruikt om de multi-nummers van data te testen. Door dit te gebruiken kan het eenvoudig de parameters op hetzelfde moment 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
- Clustered-index
- Dekkende index
- Niet-unieke index
- Unieke index
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?
De volgende stappen moeten worden gevolgd om het laden van gegevens te testen
- Brongegevens moeten bekend zijn
- Target gegevens 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
- Doel: 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 getest moet worden en klik vervolgens op het dialoogvenster met de tekst Unittests maken
- 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 geconfigureerd moet worden, doet u door te klikken op het dialoogvenster Projectconfiguratie.
- 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 een testcase te schrijven van requirements, moet u de requirements grondig analyseren in termen van functionaliteit. Daarna denkt u na over de juiste testcase-ontwerptechnieken zoals Equivalence partitioning, Black box design, Cause effect graphing etc. voor het schrijven van de testcases. Ja, de requirements 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
Revoke: Door dit commando te gebruiken heeft de gebruiker geen toegang tot de database
18) Wat is white box-testen en black box-testen?
Black box testing betekent het testen van de software op de outputs bij het geven van specifieke inputs. Deze test wordt meestal uitgevoerd om te kijken of de software voldoet aan de vereisten van de gebruiker. Er wordt geen specifieke functionele output verwacht voor het uitvoeren van deze test.
De white box-test wordt uitgevoerd om de nauwkeurigheid van de code en logica van het programma te controleren. Deze test wordt uitgevoerd door de programmeur die de logische flow 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 bestaat uit de volgende 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, wordt er een loadtest uitgevoerd. Als de belasting het patroon van de gebruiker overschrijdt, wordt dit stresstesten genoemd. Voorbeelden van loadtesten zijn het downloaden van een set grote bestanden, het uitvoeren van meerdere applicaties op één computer, het onderwerpen van een server aan een groot aantal e-mails en het toewijzen van veel taken aan een printer, één voor één.
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, Toegang ,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)