Topp 25 Databastestintervjufrågor & Svar

Anonim

Följande är vanliga SQL-intervjufrågor för både nybörjare och erfarna testare.

1) Vad är databastestning?

Databastestning kallas också Backend Testing. Databastestning är indelad i fyra olika kategorier.

  • Test av dataintegritet
  • Test av giltighet
  • Databasrelaterad prestanda
  • Test av funktioner, procedur och triggers

2) Vad behöver vi kontrollera i databastestning normalt?

Normalt är det vi kontrollerar i DB Testing:

  • Begränsningskontroll
  • Validering av fältstorlek
  • Lagrat förfarande
  • Matchar applikationsfältets storlek till databasen
  • Index för prestationsbaserade problem

3) Förklara vad är datadrivet test?

I en datatabell används datadrivet test för att testa flertalet data. Genom att använda detta kan det enkelt ersätta parametrarna samtidigt från olika platser.

4) Vad är fogar och nämner olika typer av fogar?

Join används för att visa två eller fler än två tabeller och typerna av sammanfogningar är:

  • Natural Join
  • Inre koppling
  • Yttre anslutning
  • Cross Join

Den yttre skarven delas upp igen i två:

  • Vänster yttre skarv
  • Höger yttre fog

5) Vad är index och nämner olika typer av index?

Index är databasobjekt och de skapas i kolumner. För att hämta data snabbt är de ofta tillgängliga. Olika typer av index är:

  • B-Tree index
  • Bitmappsindex
  • Klusterindex
  • Täckande index
  • Icke-unikt index
  • Unikt index

6) Vilka steg gör en testare vid testning av lagrade procedurer?

Testaren kommer att kontrollera standardformatet för de lagrade procedurerna och det kontrollerar också att fälten är korrekta som uppdateringar, sammanfogningar, index, borttagningar som nämns i den lagrade proceduren.

7) Hur skulle du veta för databastestning, om utlösaren är avfyrad eller inte?

När du frågar efter den gemensamma granskningsloggen skulle du veta om en trigger är avfyrad eller inte. Det finns i granskningsloggen där du kan se utlösarna.

8) Vilka är stegen vid testning av databaser för att testa datainläsning?

Följande steg måste följas för att testa datainläsning

  • Källdata bör vara kända
  • Måldata bör vara kända
  • Kompatibilitet mellan källa och mål bör kontrolleras
  • I SQL Enterprise Manager kör du DTS-paketet efter att ha öppnat motsvarande DTS-paket
  • Du måste jämföra kolumnerna för mål och datakälla
  • Antalet rader med mål och källa bör kontrolleras
  • Efter att ha uppdaterat data i källan, kontrollera om ändringarna visas i målet eller inte.
  • Kontrollera NULLs och skräpkaraktärer

9) Hur testar du en SQL-fråga i QTP, utan att använda databaskontrollpunkter?

Genom att skriva skriptprocedurer i VBScript kan vi ansluta till databasen och testa frågorna och databasen.

10) Förklara hur man använder SQL-frågor i QTP?

I QTP med hjälp av utgångsdatabaskontrollpunkt och databaskontroll måste du välja alternativet SQL manuella frågor. När du har valt alternativet för manuella frågor, ange "välj" -frågorna för att hämta data i databasen och jämför sedan förväntat och faktiskt.

11) Vad är sättet att skriva testcases för databastestning?

Att skriva testcases är som funktionstestning. Först måste du känna till funktionens krav på applikationen. Då måste du bestämma parametrarna för att skriva testcases som

  • Mål: Skriv det mål som du vill testa
  • Inmatningsmetod: Skriv den handlingsmetod eller inmatning som du vill utföra
  • Förväntat: hur det ska visas i databasen

12) För att hantera och manipulera testtabellen, vilka SQL-satser har du använt i databastestning?

Uttalandena som SELECT, INSERT, UPDATE, DELETE används för att manipulera tabellen, medan ALTER TABLE, CREATE TABLE och DELETE TABLE används för att hantera tabellen.

13) Hur testar jag databasprocedurer och triggers?

För att testa databasprocedurer och utlösare måste parametrarna för in- och utgång vara kända. EXEC-uttalandet kan användas för att köra proceduren och undersöka tabellernas beteende.

  • Öppna databasprojektet i lösningsutforskaren
  • Klicka nu på databasschemat i Visa-menyn
  • Öppna projektmappen från schemat Visa-menyn
  • Högerklicka på objektet som måste testas och klicka sedan på dialogrutan som säger Skapa enhetstester
  • Skapa sedan ett nytt språktestprojekt
  • Välj antingen a) Infoga enhetstestet eller b) Skapa ett nytt test och klicka sedan på OK
  • Projekt som måste konfigureras görs genom att klicka på dialogrutan Projektkonfiguration.
  • När den är konfigurerad klickar du på OK

14) Hur kan du skriva testcases från krav och representerar kraven exakt funktionalitet hos AUT (Application Under Test)?

För att kunna skriva testcases från krav måste du analysera kraven noggrant med avseende på funktionalitet. Därefter tänker du på lämpliga testcases designtekniker som Equivalence partitionering, Black box design, Cause effect graphing etc. för att skriva testcases. Ja, kraven representerar exakt funktionalitet för AUT.

15) Vad är DBMS?

DBMS står för databashanteringssystem, det finns olika typer av DBMS

  • Nätverksmodell
  • Hierarkisk modell
  • Relationsmodell

16) Vad är DML?

DML står för Data Manipulation Language, det används för att hantera data med schemaobjekt. Det är en delmängd av SQL.

17) Vad är DCL-kommandon? Vilka är de två typerna av kommandon som används av DCL?

DCL står för Data Control Language, det används för att kontrollera data.

De två typerna av DCL-kommandon är:

Bidrag: Genom att använda detta kommando kan användaren få åtkomst till databasen

Återkalla: Genom att använda detta kommando kan användaren inte komma åt databasen

18) Vad är testning av vitlåda och testning av svart låda?

Black box-testning innebär att testa programvaran för utdata på att ge särskilda ingångar. Denna testning utförs vanligtvis för att se om programvaran uppfyller användarens krav. Det förväntas ingen specifik funktionell utgång för att köra detta test.

Testningen av den vita rutan görs för att kontrollera noggrannheten i koden och programmets logik. Denna testning görs av programmeraren som känner till det logiska flödet i systemet.

19) Hur utvärderar QTP testresultaten?

När testet är klart genererar QTP en rapport. Denna rapport visar de kontrollpunkter, systemmeddelanden och fel som upptäcktes under testningen. Testresultatfönstret visar eventuella felaktiga matchningar vid kontrollpunkterna.

20) Förklara QTP-testprocessen?

  • QTP-testprocessen baseras på följande steg:
  • Skapa GUI (Grafiskt användargränssnitt) Kartfiler: Identifierar GUI-objektet som måste testas
  • Skapa testskript: Testskript registreras
  • Felsökningstester: Testet bör felsökas
  • Kör tester: Testkörningar ska köras.
  • Visa resultat: Resultaten speglar testens framgång eller misslyckande
  • Rapporter upptäcks: Om testet misslyckas kommer skälen att registreras i rapportdetekteringsfilen

21) Vad är lasttestning och ge några exempel på det?

För att mäta systemets svar görs belastningstestning. Om belastningen överstiger användarmönstret kallas det stresstestning. Exempel på belastningstestning är nedladdning av uppsättningen stora filer, körning av flera applikationer på en enda dator, utsättning av en server för ett stort antal e-postmeddelanden och tilldelning av många uppgifter till en skrivare efter varandra.

22) Hur testar jag databasen manuellt?

Att testa databasen manuellt innebär att kontrollera data i bakänden och se om tillägget av data i frontänden påverkar bakänden eller inte, och samma för att radera, uppdatera, infoga etc.

23) Vad står RDBMS för och vilka är de viktiga RDMBS som SQL använder?

RDBMS står för Relational Database Management Systems som använder SQL, och de viktiga RDBMS som SQL använder är Sybase, Oracle, Access, Ingres, Microsoft SQL-server etc.

24) Vad är prestandatestning och vilka är flaskhalsarna i prestandatestning?

Prestandatestning avgör hastigheten på datorsystemets prestanda. Den inkluderar kvantitativa tester som svarstidsmätning. Problemet med prestandatestning är att du alltid behöver en välutbildad och erfaren mankraft, även de verktyg du använder är dyra.

25) Vad är DDL och vad är deras kommandon?

För att definiera databasstruktur använder en utvecklare DDL. DDL står för Data Definition Language. De olika DDL-kommandona inkluderar Skapa, Avkorta, Släpp, Ändra, Kommentera och Byt namn.

Gratis PDF-nedladdning: Databastestning Intervjufrågor och svar

Ovanstående fråga om databas / SQL-testintervjuer hjälper både nybörjare och erfarna QA-ingenjörer. Dela sidan med vänner och kollegor.