Top 25 Database Test Interview Spørgsmål og Svar (2024)
Her er Database Testing interviewspørgsmål og svar til friskere såvel som erfarne sql tester kandidater til at få deres drømmejob.
Databasetestning af interviewspørgsmål og svar til nybegyndere
1) Hvad er databasetestning?
Databasetest er også kendt som backend-test.
Databasetestning er opdelt i fire forskellige kategorier.
- Test af data Integrity
- Test af datavaliditet
- Databaserelateret ydeevne
- Test af funktioner, procedure og triggere
👉 Gratis PDF-download: Databasetestinterviewspørgsmål og -svar
2) Hvad skal vi normalt kontrollere ved databasetest?
Normalt de ting, vi tjekker ind DB test er:
- Kontrol af begrænsninger
- Validering af en feltstørrelse
- Gemt procedure
- Matchende applikationsfeltstørrelse til databasen
- Indekser for præstationsbaserede problemer
3) Forklar, hvad er datadrevet test?
I en datatabel bruges en datadrevet test for at teste multinumrene af data. Ved at bruge dette kan det nemt erstatte parametrene på samme tid fra forskellige steder.
4) Hvad er sammenføjninger og nævn forskellige typer sammenføjninger?
Join bruges til at vise to eller flere end to tabeller og typer sammenføjninger er:
- Naturlig Deltag
- Indvendig sammenføjning
- Ydre tilslutning
- Cross Join
Den ydre sammenføjning er delt igen i to:
- Venstre ydre samling
- Højre ydre sammenføjning
5) Hvad er indekser og nævner forskellige typer indekser?
Indekser er databaseobjekter, og de oprettes på kolonner. For at hente data hurtigt er de ofte tilgået. Forskellige typer indekser er:
- B-Tree indeks
- Bitmap-indeks
- Clustered indeks
- Dækkende indeks
- Ikke-unik indeks
- Unikt indeks
6) Når man tester lagrede procedurer, hvilke trin tager en tester?
Testeren kontrollerer standardformatet for de lagrede procedurer, og den kontrollerer også, at felterne er korrekte som opdateringer, joins, indekser, sletninger som nævnt i den lagrede procedure.
7) Hvordan ville du vide for databasetest, om triggeren er udløst eller ej?
Når du forespørger i den fælles revisionslog, vil du vide, om en trigger udløses eller ej. Det er i revisionsloggen, hvor du kan se triggerne udløst.
SQL Test Interview Spørgsmål og Svar til Erfarne
8) Hvad er trinene til at teste dataindlæsning i databasetest?
Følgende trin skal følges for at teste dataindlæsning
- Kildedata skal være kendt
- Target data skal være kendt
- Kompatibiliteten af kilde og mål bør kontrolleres
- In SQL Enterprise manager, kør DTS-pakken efter at have åbnet den tilsvarende DTS-pakke
- Du skal sammenligne kolonnerne for mål og datakilde
- Antallet af rækker af mål og kilde bør kontrolleres
- Efter opdatering af data i kilden skal du kontrollere, om ændringerne vises i målet eller ej.
- Tjek NULLs og uønskede tegn
9) Hvordan tester du en SQL-forespørgsel i QTP uden at bruge Database Checkpoints?
Ved at skrive scripting procedure i vbscript, vi kan oprette forbindelse til databasen og teste forespørgslerne og databasen.
10) Forklar, hvordan man bruger SQL-forespørgsler i QTP?
In QTP ved at bruge output-database-tjekpunkt og database-check, skal du vælge indstillingen SQL manuelle forespørgsler. Når du har valgt muligheden for manuelle forespørgsler, skal du indtaste "vælg" forespørgslerne for at hente dataene i databasen og derefter sammenligne de forventede og faktiske.
11) Hvordan er måden at skrive testcases til databasetest på?
At skrive en testcase er som funktionel test. Først skal du kende applikationens funktionelle krav. Så skal du bestemme parametrene for at skrive testcases som
- Formål: Skriv det mål, du gerne vil teste
- Indtastningsmetode: Skriv den handlingsmetode eller input, du vil udføre
- Forventet: hvordan det skal fremstå i databasen
12) For at administrere og manipulere testtabellen, hvad er de SQL-sætninger, du har brugt i databasetest?
Udsagn som SELECT, INSERT, UPDATE, DELETE bruges til at manipulere tabellen, mens ALTER TABLE, CREATE TABLE og DELETE TABLE bruges til at styre tabellen.
Databasetest interviewspørgsmål for øvede
13) Hvordan tester man databaseprocedurer og triggere?
For at teste databaseprocedurer og -triggere skal input- og outputparametre være kendt. EXEC-sætningen kan bruges til at køre proceduren og undersøge tabellernes opførsel.
- Åbn databaseprojektet i Solution Explorer
- Klik nu på databaseskemaet i menuen Vis
- Åbn projektmappen fra menuen skemavisning
- Højreklik på det objekt, der skal testes, og klik derefter på dialogboksen, der siger Create Unit Tests
- Opret derefter et nyt sprogtestprojekt
- Vælg enten a) Indsæt enhedstesten eller b) Opret en ny test, og klik derefter på OK
- Projekt, der skal konfigureres, udføres ved at klikke på dialogboksen Projektkonfiguration.
- Når det er konfigureret, klik på OK
14) Hvordan kan du skrive testcases ud fra krav, og repræsenterer kravene nøjagtig funktionalitet af AUT (Application Under Test)?
For at skrive en testcase ud fra krav, skal du analysere kravene grundigt med hensyn til funktionalitet. Derefter tænker du på de passende testcases designteknikker som ækvivalenspartitionering, Black box design, Cause effect grafing osv. til at skrive testcases.Ja, kravene repræsenterer nøjagtig funktionalitet af AUT.
15) Hvad er DBMS?
DBMS står for Database Management System, der er forskellige typer DBMS
- Netværksmodel
- Hierarkisk model
- Relationsmodel
16) Hvad er DML?
DML står for Data Manipulation Language, det bruges til at administrere data med skemaobjekter. Det er en undergruppe af SQL.
17) Hvad er DCL-kommandoer? Hvad er de to typer kommandoer, der bruges af DCL?
DCL står for Data Control Language, det bruges til at styre data.
De to typer DCL-kommandoer er:
Giv: Ved at bruge denne kommando kan brugeren få adgang til privilegier til databasen
Revoke: Ved at bruge denne kommando kan brugeren ikke få adgang til databasen
18) Hvad er test af hvid boks og test af sort boks?
Black box-test betyder at teste softwaren for udgangene ved at give bestemte input. Denne test udføres normalt for at se, om softwaren opfylder brugerens krav. Der forventes ikke noget specifikt funktionelt output for at køre denne test.
Testen af den hvide boks udføres for at kontrollere nøjagtigheden af koden og programmets logik. Denne test udføres af programmøren, som kender systemets logiske flow.
19) Hvordan evaluerer QTP testresultater?
Når testen er færdig, genererer QTP en rapport. Denne rapport viser kontrolpunkterne, systemmeddelelsen og fejlen, der blev opdaget under testen. Testresultatvinduet vil vise eventuelle uoverensstemmelser, der er fundet ved kontrolpunkterne.
20) Forklar QTP-testprocessen?
- QTP-testprocessen er baseret på følgende trin:
- Oprettelse af GUI (Graphical User Interface) Map-filer: Identificerer GUI-objektet, som skal testes
- Oprettelse af testscripts: Testscripts optages
- Debug-tests: Test skal fejlfindes
- Kør test: Testcases skal køres.
- Se resultater: Resultaterne afspejler testens succes eller fiasko
- Rapport detekterer: Hvis testen mislykkedes, vil årsagerne blive registreret i rapportregistreringsfilen
21) Hvad er belastningstest og giv nogle eksempler på det?
For at måle systemets respons udføres belastningstest. Hvis belastningen overstiger brugermønsteret, er det kendt som stresstest. Eksempler på belastningstest er at downloade sættet af store filer, udføre flere applikationer på en enkelt computer, udsætte en server for et stort antal e-mails og tildele mange opgaver til en printer efter hinanden.
22) Hvordan tester man databasen manuelt?
At teste databasen manuelt involverer at kontrollere dataene i bagenden og se, om tilføjelsen af data i frontend påvirker bagenden eller ej, og det samme for sletning, opdatering, indsættelse osv.
23) Hvad RDBMS står for, og hvad er de vigtige RDMBS, som SQL bruger?
RDBMS står for Relational Database Management Systems, der bruger SQL, og de vigtige RDBMS, som SQL bruger, er Sybase, Oracle, Adgang ,Ingres, Microsoft SQL server osv.
24) Hvad er præstationstestning, og hvad er flaskehalsene ved præstationstest?
Ydelsestest bestemmer hastigheden af computersystemets ydeevne. Det inkluderer de kvantitative tests som måling af responstid. Problemet ved præstationstest er, at du altid har brug for en veluddannet og erfaren mandskab, også de værktøjer, du bruger, er dyre.
25) Hvad er DDL, og hvad er deres kommandoer?
For at definere databasestrukturen bruger en udvikler DDL. DDL står for Data Definition Language. De forskellige DDL-kommandoer omfatter Create, Truncate, Drop, Alter, Comment og Rename.
Ovenstående database-/SQL-testinterviewspørgsmål vil hjælpe både nybegyndere og erfarne QA-ingeniører. Del gerne siden med venner og kolleger.
Disse interviewspørgsmål vil også hjælpe i din viva(orals)