Top 25 Interviewtest om databasetest & Svar

Anonim

Følgende er ofte stillede SQL Interview-spørgsmål til nybegyndere såvel som erfarne testere.

1) Hvad er databasetestning?

Databasetestning er også kendt som Backend Testing. Databasetestning er opdelt i fire forskellige kategorier.

  • Test af dataintegritet
  • Test af datagyldighed
  • Database relateret ydeevne
  • Test af funktioner, procedure og udløsere

2) Hvad skal vi normalt kontrollere i databasetest?

Normalt er de ting, vi kontrollerer i DB Testing:

  • Begrænsningskontrol
  • Validering af en feltstørrelse
  • Lagret procedure
  • Matching af applikationsfeltstørrelse til database
  • Indeks for præstationsbaserede problemer

3) Forklar hvad er datadrevet test?

I en datatabel bruges datadrevet test til at teste det samlede antal data. Ved at bruge dette kan det nemt erstatte parametrene på samme tid fra forskellige placeringer.

4) Hvad er sammenføjninger og nævner forskellige typer sammenføjninger?

Deltag bruges til at vise to eller flere end to tabeller, og typerne af sammenføjninger er:

  • Naturlig Deltag
  • Indvendig sammenføjning
  • Ydre tilslutning
  • Cross Join

Den ydre sammenføjning er delt igen i to:

  • Venstre ydre sammenføjning
  • Højre ydre sammenføjning

5) Hvad er indekser og nævner forskellige typer indekser?

Indekser er databaseobjekter, og de oprettes i kolonner. For at hente data hurtigt er de ofte tilgængelige. Forskellige typer indekser er:

  • B-Tree-indeks
  • Bitmap-indeks
  • Klynget indeks
  • Dækker indeks
  • Ikke-unikt indeks
  • Unikt indeks

6) Hvilke trin tager en tester under test af lagrede procedurer?

Testeren kontrollerer standardformatet for de lagrede procedurer, og det kontrollerer også, at felterne er korrekte som opdateringer, sammenføjninger, indekser, sletninger som nævnt i den lagrede procedure.

7) Hvordan ville du vide til databasetest, om trigger er affyret eller ej?

Ved forespørgsel til den fælles revisionslog ville du vide, om en trigger er affyret eller ej. Det er i revisionslog, hvor du kan se udløsere udløst.

8) Hvad er trinene til test af dataindlæsning i databasetestning?

Følgende trin skal følges for at teste dataindlæsning

  • Kildedata skal være kendt
  • Måldata skal være kendt
  • Kompatibilitet mellem kilde og mål bør kontrolleres
  • I SQL Enterprise manager køres DTS-pakken efter åbning af den tilsvarende DTS-pakke
  • Du skal sammenligne kolonnerne i målet og datakilden
  • Antal rækker af mål og kilde skal kontrolleres
  • Efter opdatering af data i kilden skal du kontrollere, om ændringerne vises i målet eller ej.
  • Tjek NULL'er og uønskede tegn

9) Hvordan tester du en SQL-forespørgsel i QTP uden brug af databasekontrolpunkter?

Ved at skrive scriptingprocedure i VBScript kan vi oprette forbindelse til databasen og kan teste forespørgsler og database.

10) Forklar, hvordan man bruger SQL-forespørgsler i QTP?

I QTP ved hjælp af outputdatabasekontrolpunkt og databasekontrol skal du vælge indstillingen SQL manuelle forespørgsler. Når du har valgt den manuelle forespørgsel, skal du indtaste "vælg" forespørgsler for at hente dataene i databasen og derefter sammenligne det forventede og aktuelle.

11) Hvordan skriver man testcases til databasetest?

At skrive en testkasse er som funktionel test. Først skal du kende applikationens funktionelle krav. Derefter skal du bestemme parametrene til at skrive testkasser som f.eks

  • Mål: Skriv det mål, du vil teste
  • Indtastningsmetode: Skriv den handlingsmetode eller det input, du vil udføre
  • Forventet: hvordan det skal vises i databasen

12) For at styre og manipulere testtabellen, hvad er de SQL-sætninger, som du har brugt til databasetest?

Sætningerne som SELECT, INSERT, UPDATE, DELETE bruges til at manipulere tabellen, mens ALTER TABLE, CREATE TABLE og DELETE TABLE bruges til at styre tabellen.

13) Hvordan testes databaseprocedurer og udløsere?

For at teste databaseprocedurer og udløsere skal input- og outputparametre være kendt. EXEC-erklæring kan bruges til at køre proceduren og undersøge tabellenes opførsel.

  • Åbn databaseprojektet i løsningsprogrammet
  • Klik nu på databaseskemaet i menuen Vis
  • Åbn projektmappen fra skemaets menu
  • Højreklik på det objekt, der skal testes, og klik derefter på dialogboksen, der siger Opret enhedstests
  • Derefter oprette et nyt sprog testprojekt
  • 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 den er konfigureret, skal du klikke på OK

14) Hvordan kan du skrive testcases ud fra krav, og repræsenterer kravene den nøjagtige funktionalitet af AUT (Application Under Test)?

For at skrive en testcase fra kravene skal du analysere kravene grundigt med hensyn til funktionalitet. Derefter tænker du på de passende testcases designteknikker som ækvivalens partitionering, Black box design, Cause effect graphing osv. Til skrivning af testcases. Ja, kravene repræsenterer den nøjagtige funktionalitet af AUT.

15) Hvad er DBMS?

DBMS står for Database management system, der findes 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 delmængde 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 kontrollere data.

De to typer DCL-kommandoer er:

Bevilling: Ved at bruge denne kommando kan brugeren få adgang til databasen

Tilbagekald: Ved at bruge denne kommando kan brugeren ikke få adgang til databasen

18) Hvad er test af hvid boks og test af sort boks?

Test af sort boks betyder at teste softwaren for output på at give bestemte input. Denne test udføres normalt for at se, om softwaren opfylder brugerens krav. Der forventes ingen specifik funktionel output til at køre denne test.

Testen af ​​den hvide boks udføres for at kontrollere nøjagtigheden af ​​programmets kode og logik. Denne test udføres af programmøren, der kender systemets logiske flow.

19) Hvordan vurderer QTP testresultater?

Når testen er færdig, genererer QTP en rapport. Denne rapport viser de kontrolpunkter, systemmeddelelse og fejl, der blev registreret under testen. Vinduet med testresultater viser eventuelle uoverensstemmelser, der opstår ved kontrolpunkterne.

20) Forklar QTP-testprocessen?

  • QTP-testprocessen er baseret på følgende trin:
  • Oprettelse af GUI (grafisk brugergrænseflade) Kortfiler: Identificerer det GUI-objekt, der skal testes
  • Oprettelse af testskripter: Testskripter registreres
  • Fejlfindingstest: Test skal debugges
  • Kør test: Testkasser skal køres.
  • Se resultater: Resultaterne afspejler testens succes eller fiasko
  • Rapport registrerer: Hvis testen mislykkes, registreres årsagerne i rapportdetekteringsfilen

21) Hvad er belastningstest og give nogle eksempler på det?

For at måle systemets respons udføres belastningstest. Hvis belastningen overstiger brugerens mønster, kaldes det stresstest. Eksempler på belastningstestning er at downloade sættet med 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 testes database manuelt?

At teste databasen manuelt indebærer kontrol af data i bagenden og for at se, om tilføjelsen af ​​data i frontenden påvirker bagenden eller ej, og det samme til 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, Access, Ingres, Microsoft SQL server osv.

24) Hvad er performance test, og hvad er flaskehalse ved performance testing?

Ydelsestest bestemmer hastigheden på computersystemets ydeevne. Det inkluderer de kvantitative tests som måling af responstid. Problemet ved præstationsafprøvning er, at du altid har brug for en veluddannet og erfaren mandskraft, også de værktøjer, du bruger, er dyre.

25) Hvad er DDL, og hvad er deres kommandoer?

For at definere databasestruktur bruger en udvikler DDL. DDL står for Data Definition Language. De forskellige DDL-kommandoer inkluderer Opret, afkort, slip, ændr, kommentar og omdøb.

Gratis PDF-download: Databasetest Interviewspørgsmål og svar

Ovenstående spørgsmål om database / SQL-testinterview vil hjælpe både freshere og erfarne QA-ingeniører. Del siden med venner og kolleger.