Top 25 de întrebări și răspunsuri la interviu pentru testarea bazei de date (2025)

Iată întrebările și răspunsurile la interviu pentru testarea bazei de date pentru candidații de testare sql mai proaspeți și cu experiență pentru a obține jobul visat.

 

Întrebări și răspunsuri la interviu pentru testarea bazei de date pentru cei proaspăți

1) Ce este testarea bazelor de date?

Testarea bazelor de date este cunoscută și sub denumirea de testare backend.
Testarea bazelor de date este segmentată în patru categorii diferite.

  • Testarea datelor Integrity
  • Testarea validității datelor
  • Performanța legată de baze de date
  • Testarea funcțiilor, procedurii și declanșatorilor

👉 Descărcare PDF gratuită: Întrebări și răspunsuri la interviu pentru testarea bazei de date


2) În testarea bazelor de date, ce trebuie să verificăm în mod normal?

În mod normal, lucrurile pe care le verificăm Testare DB sunt:

  • Verificarea constrângerii
  • Validarea dimensiunii unui câmp
  • Procedură stocată
  • Potrivirea dimensiunii câmpului aplicației cu baza de date
  • Indici pentru probleme bazate pe performanță

3) Explicați ce este testul bazat pe date?

Într-un tabel de date, pentru a testa mai multe numere de date, se utilizează testul bazat pe date. Folosind aceasta, poate înlocui cu ușurință parametrii în același timp din diferite locații.


4) Ce sunt îmbinările și menționați diferite tipuri de îmbinări?

Join este folosit pentru a afișa două sau mai mult de două tabele și tipuri de îmbinări sunt:

  • Asociere naturală
  • Alăturare interioară
  • Alăturare exterioară
  • îmbinare încrucișată

Îmbinarea exterioară este împărțită din nou în două:

  • Îmbinare exterioară stângă
  • Îmbinarea exterioară dreaptă

5) Ce sunt indici și menționați diferite tipuri de indici?

Indecșii sunt obiecte de bază de date și sunt creați pe coloane. Pentru a prelua rapid datele, acestea sunt accesate frecvent. Diferite tipuri de indici sunt:

  • B-Indexul arborelui
  • Index bitmap
  • Clusterindex ed
  • Index de acoperire
  • Index neunic
  • Index unic

Întrebări de interviu pentru testarea bazei de date


6) În timpul testării procedurilor stocate, care sunt pașii pe care îi parcurge un tester?

Testerul va verifica formatul standard al procedurilor stocate și, de asemenea, va verifica dacă câmpurile sunt corecte, cum ar fi actualizări, alături, indexuri, ștergeri, așa cum este menționat în procedura stocată.


7) Cum ați ști pentru testarea bazei de date, dacă declanșatorul este declanșat sau nu?

La interogarea jurnalului de audit comun, veți ști dacă un declanșator este declanșat sau nu. Este în jurnalul de audit unde puteți vedea declanșatoarele declanșate.


Întrebări și răspunsuri la interviu de testare SQL pentru cei cu experiență

8) În testarea bazei de date, care sunt pașii pentru a testa încărcarea datelor?

Următorii pași trebuie să urmați pentru a testa încărcarea datelor

  • Datele sursă ar trebui cunoscute
  • Target datele trebuie cunoscute
  • Compatibilitatea sursei și țintei trebuie verificată
  • In SQL Manager de întreprindere, rulați pachetul DTS după deschiderea pachetului DTS corespunzător
  • Trebuie să comparați coloanele țintă și sursa de date
  • Numărul de rânduri de țintă și sursă trebuie verificat
  • După actualizarea datelor din sursă, verificați dacă modificările apar sau nu în țintă.
  • Verificați NULL-urile și caracterele nedorite

9) Fără a utiliza punctele de verificare a bazei de date, cum testați o interogare SQL în QTP?

Prin scrierea procedurii de scripting în vbscript, ne putem conecta la baza de date și putem testa interogările și baza de date.


10) Explicați cum să utilizați interogările SQL în QTP?

In QTP folosind punctul de verificare a bazei de date de ieșire și verificarea bazei de date, trebuie să selectați opțiunea de interogări manuale SQL. După selectarea opțiunii de interogări manuale, introduceți interogările „selectați” pentru a prelua datele din baza de date și apoi comparați cele așteptate și cele reale.


11) Care este modul de scriere a cazurilor de testare pentru testarea bazelor de date?

Scrierea unui testcase este ca și testarea funcțională. Mai întâi trebuie să cunoașteți cerințele funcționale ale aplicației. Apoi trebuie să decideți parametrii pentru scrierea cazurilor de testare precum

  • Obiectiv: Scrieți obiectivul pe care doriți să-l testați
  • Metoda de introducere: Scrieți metoda de acțiune sau de intrare pe care doriți să o executați
  • Așteptat: cum ar trebui să apară în baza de date

12) Pentru a gestiona și manipula tabelul de testare, care sunt instrucțiunile SQL pe care le-ați folosit în testarea bazei de date?

Instrucțiuni precum SELECT, INSERT, UPDATE, DELETE sunt folosite pentru a manipula tabelul, în timp ce ALTER TABLE, CREATE TABLE și DELETE TABLE sunt folosite pentru a gestiona tabelul.


Întrebări de interviu pentru testarea bazei de date pentru cei cu experiență

13) Cum se testează procedurile și declanșatoarele bazei de date?

Pentru a testa procedurile și declanșatoarele bazei de date, trebuie cunoscuți parametrii de intrare și de ieșire. Instrucțiunea EXEC poate fi folosită pentru a rula procedura și a examina comportamentul tabelelor.

  • Deschideți proiectul bazei de date în exploratorul de soluții
  • Acum, în meniul Vizualizare, faceți clic pe schema bazei de date
  • Deschideți folderul proiectului din meniul Schema View
  • Faceți clic dreapta pe obiectul care trebuie testat, apoi faceți clic pe caseta de dialog care spune Create Unit Tests
  • După aceea, creați un nou proiect de testare lingvistică
  • Selectați fie a) Introduceți testul unitar, fie b) Creați un nou test și apoi faceți clic pe OK
  • Proiectul care trebuie configurat se va realiza făcând clic pe caseta de dialog Configurare proiect.
  • Odată configurat, faceți clic pe OK

14) Cum puteți scrie cazuri de testare din cerințe și cerințele reprezintă exact funcționalitatea AUT (Application Under Test)?

Pentru a scrie un testcase din cerințe, trebuie să analizați temeinic cerințele în ceea ce privește funcționalitatea. După aceea, vă gândiți la tehnicile adecvate de proiectare a cazurilor de testare, cum ar fi partiționarea echivalenței, designul cutiei negre, graficele cu efectul cauzei etc. pentru scrierea cazurilor de testare. Da, cerințele reprezintă funcționalitatea exactă a AUT.


15) Ce este DBMS?

DBMS reprezintă sistemul de gestionare a bazelor de date, există diferite tipuri de DBMS

  • Model de rețea
  • Model ierarhic
  • Modelul relațional

16) Ce este DML?

DML înseamnă Data Manipulation Language, este folosit pentru a gestiona datele cu obiecte de schemă. Este un subset de SQL.


17) Ce sunt comenzile DCL? Care sunt cele două tipuri de comenzi folosite de DCL?

DCL înseamnă Data Control Language, este folosit pentru a controla datele.

Cele două tipuri de comenzi DCL sunt:

Acordare: Folosind această comandă, utilizatorul poate accesa privilegii la baza de date

Revok: Folosind această comandă, utilizatorul nu poate accesa baza de date


18) Ce este testarea cutiei albe și testarea cutiei negre?

Testarea cutie neagră înseamnă testarea software-ului pentru ieșiri pentru a oferi anumite intrări. Această testare este de obicei efectuată pentru a vedea dacă software-ul îndeplinește cerințele utilizatorului. Nu există o ieșire funcțională specifică așteptată pentru rularea acestui test.

Testarea cutiei albe se face pentru a verifica acuratețea codului și a logicii programului. Această testare este făcută de programator care cunoaște fluxul logic al sistemului.


19) Cum evaluează QTP rezultatele testelor?

Odată ce testarea este finalizată, QTP va genera un raport. Acest raport va afișa punctele de control, mesajul de sistem și eroarea care au fost detectate în timpul testării. Fereastra cu rezultatele testului va afișa orice nepotrivire întâlnită la punctele de control.


20) Explicați procesul de testare QTP?

  • Procesul de testare QTP se bazează pe următorii pași:
  • Crearea fișierelor de hartă GUI (Graphical User Interface) : Identifică obiectul GUI care trebuie testat
  • Crearea scripturilor de testare: Scripturile de testare sunt înregistrate
  • Teste de depanare: Testul trebuie depanat
  • Executați teste: cazurile de testare trebuie rulate.
  • Vedeți rezultatele: rezultatele reflectă succesul sau eșecul testelor
  • Detectări raport: Dacă testul eșuează, motivele vor fi înregistrate în fișierul de detectare a raportului

21) Ce este testarea sarcinii și dați câteva exemple în acest sens?

Pentru a măsura răspunsul sistemului, se face testarea la sarcină. Dacă sarcina depășește modelul utilizatorului, este cunoscută sub denumirea de testare la stres. Exemple de testare de încărcare sunt descărcarea setului de fișiere mari, executarea mai multor aplicații pe un singur computer, supunerea unui server la un număr mare de e-mailuri și alocarea multor sarcini unei imprimante una după alta.


22) Cum se testează manual baza de date?

Testarea manuală a bazei de date implică verificarea datelor din back-end și pentru a vedea dacă adăugarea de date în front-end afectează sau nu back-end-ul, la fel și pentru ștergerea, actualizarea, inserarea etc.


23) Ce reprezintă RDBMS și care sunt RDMBS-urile importante pe care le utilizează SQL?

RDBMS înseamnă Sisteme de management al bazelor de date relaționale care utilizează SQL, iar RDBMS-ul important pe care SQL le folosește sunt Sybase, Oracle, Acces ,Ingres, Microsoft SQL server etc.


24) Ce este testarea performanței și care sunt blocajele testării performanței?

Testarea performanței determină viteza de performanță a sistemului informatic. Include teste cantitative precum măsurarea timpului de răspuns. Problema în testarea performanței este că întotdeauna aveți nevoie de un om bine pregătit și experimentat, de asemenea, instrumentele pe care le utilizați sunt scumpe.


25) Ce este DDL și care sunt comenzile lor?

Pentru a defini structura bazei de date, un Dezvoltator folosește DDL. DDL înseamnă Data Definition Language. Diferitele comenzi DDL includ Create, Truncate, Drop, Alter, Comment and Rename.

Întrebarea de mai sus pentru interviul de testare a bazei de date/SQL îi va ajuta atât pe cei în curs de dezvoltare, cât și pe inginerii QA experimentați. Vă rugăm să distribuiți pagina prietenilor și colegilor.

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)