Următoarele sunt adresate frecvent Întrebări SQL Interviu atât pentru cei mai noi cât și pentru testerii experimentați
1) Ce este testarea bazei de date?
Testarea bazei de date este, de asemenea, cunoscută sub numele de Testare Backend. Testarea bazei de date este segmentată în patru categorii diferite.
- Testarea integrității datelor
- Testarea validității datelor
- Performanțe legate de baza de date
- Testarea funcțiilor, procedurii și declanșatoarelor
2) În testarea bazelor de date, ce trebuie să verificăm în mod normal?
În mod normal, lucrurile pe care le verificăm în DB Testing 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 numerele multiple de date, se utilizează testul bazat pe date. Prin utilizarea acestuia, acesta poate înlocui cu ușurință parametrii în același timp din locații diferite.
4) Ce sunt îmbinările și menționează diferite tipuri de îmbinări?
Asocierea este utilizată pentru a afișa două sau mai multe tabele, iar tipurile de asocieri sunt:
- Alăturați-vă natural
- Alăturare interioară
- Alăturare exterioară
- Alăturați-vă încrucișat
Îmbinarea exterioară este împărțită din nou în două:
- Îmbinarea exterioară stângă
- Îmbinarea exterioară dreaptă
5) Ce sunt indicii și menționează diferite tipuri de indici?
Indexurile sunt obiecte de baze de date și sunt create pe coloane. Pentru a prelua date rapid, acestea sunt accesate frecvent. Diferite tipuri de indici sunt:
- Indicele B-Tree
- Indice bitmap
- Indicele grupat
- Indice de acoperire
- Index non-unic
- Index unic
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 va verifica, de asemenea, câmpurile sunt corecte, cum ar fi actualizările, asocierile, indexurile, ștergerile, așa cum se menționează î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, știți dacă este declanșat sau nu un declanșator. În jurnalul de audit puteți vedea declanșatoarele declanșate.
8) În testarea bazei de date, care sunt pașii pentru a testa încărcarea datelor?
Următorii pași trebuie urmați pentru a testa încărcarea datelor
- Datele sursă ar trebui cunoscute
- Datele țintă trebuie cunoscute
- Ar trebui verificată compatibilitatea sursei și a țintei
- În SQL Enterprise manager, rulați pachetul DTS după deschiderea pachetului DTS corespunzător
- Trebuie să comparați coloanele țintă și sursa de date
- Ar trebui verificat numărul de rânduri de țintă și sursă
- După actualizarea datelor din sursă, verificați dacă modificările apar sau nu în țintă.
- Verificați NULL-urile și personajele nedorite
9) Fără a utiliza punctele de verificare a bazei de date, cum testați o interogare SQL în QTP?
Scriind procedura de scriptare î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ări SQL în QTP?
În QTP folosind punctul de verificare a bazei de date de ieșire și verificarea bazei de date, trebuie să selectați opțiunea SQL interogări manuale. După ce selectați opțiunea 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 testelor pentru testarea bazelor de date?
Scrierea unei probe este ca testarea funcțională. Mai întâi trebuie să cunoașteți cerința funcțională a aplicației. Apoi, trebuie să decideți parametrii pentru scrierea testelor, cum ar fi
- 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 utilizat în testarea bazei de date?
Afirmațiile precum SELECT, INSERT, UPDATE, DELETE sunt utilizate pentru a manipula tabelul, în timp ce ALTER TABLE, CREATE TABLE și DELETE TABLE sunt utilizate pentru a gestiona tabelul.
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 ieșire. Instrucțiunea EXEC poate fi utilizată pentru a rula procedura și a examina comportamentul tabelelor.
- Deschideți proiectul bazei de date în soluția Explorer
- Acum, în meniul Vizualizare, faceți clic pe schema bazei de date
- Deschideți folderul proiectului din meniul Vizualizare schemă
- Faceți clic dreapta pe obiectul care trebuie testat, apoi faceți clic pe caseta de dialog care scrie Creați teste de unitate
- După aceea creați un nou proiect de testare a limbii
- 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 face făcând clic pe caseta de dialog Configurare proiect.
- Odată configurat, faceți clic pe OK
14) Cum puteți scrie teste din cerințe și cum cerințele reprezintă funcționalitatea exactă a AUT (Application Under Test)?
Pentru a scrie o probă din cerințe, trebuie să analizați cerințele în profunzime din punct de vedere al funcționalității. După aceea, vă gândiți la tehnicile de proiectare a cazurilor de testare adecvate, cum ar fi partiționarea echivalenței, proiectarea cutiei negre, graficul efectului cauzei etc. pentru scrierea testelor. Da, cerințele reprezintă funcționalitatea exactă a AUT.
15) Ce este SGBD?
SGBD reprezintă sistemul de gestionare a bazelor de date, există diferite tipuri de SGBD
- Model de rețea
- Modelul ierarhic
- Modelul relațional
16) Ce este DML?
DML înseamnă Limbaj de manipulare a datelor, este folosit pentru a gestiona date cu obiecte schemă. Este un subset de SQL.
17) Ce sunt comenzile DCL? Care sunt cele două tipuri de comenzi utilizate de DCL?
DCL înseamnă Limbajul de control al datelor, este folosit pentru a controla datele.
Cele două tipuri de comenzi DCL sunt:
Acordați: utilizând această comandă, utilizatorul poate accesa privilegiul bazei de date
Revocați: utilizând această comandă, utilizatorul nu poate accesa baza de date
18) Ce este testarea cutiei albe și testarea cutiei negre?
Testarea cutiei negre înseamnă testarea software-ului pentru ieșirile la furnizarea anumitor intrări. Această testare se efectuează de obicei pentru a vedea dacă software-ul îndeplinește cerințele utilizatorului. Nu se preconizează o ieșire funcțională specifică pentru rularea acestui test.
Testarea casetei albe se face pentru a verifica acuratețea codului și logica programului. Această testare este realizată de programatorul care cunoaște fluxul logic al sistemului.
19) Cum evaluează QTP rezultatele testelor?
După efectuarea testării, QTP va genera un raport. Acest raport va arăta 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 hărți 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: ar trebui efectuate teste.
- Vizualizați rezultatele: rezultatele reflectă succesul sau eșecul testelor
- Raportul detectează: 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?
Pentru a măsura răspunsul sistemului, se face testarea sarcinii. Dacă încărcarea depășește tiparul utilizatorilor, este cunoscut sub numele de testare la stres. Exemple de testare a încărcării 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 mai 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 partea din spate și pentru a vedea dacă adăugarea de date în partea din față afectează sau nu partea din spate și aceeași pentru ștergere, actualizare, inserare etc.
23) Ce înseamnă RDBMS și care sunt RDMBS importante pe care le utilizează SQL?
RDBMS înseamnă Sisteme de gestionare a bazelor de date relaționale care utilizează SQL și RDBMS importante pe care SQL le utilizează sunt Sybase, Oracle, Access, Ingres, Microsoft SQL server etc.
24) Ce este testarea performanței și care sunt blocajele testării performanței?
Testarea performanței determină viteza performanței sistemului computerului. Include teste cantitative precum măsurarea timpului de răspuns. Problema în testarea performanței este că aveți întotdeauna nevoie de o putere de om bine instruită și experimentată, de asemenea, instrumentele pe care le folosiț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ă Limbajul de definire a datelor. Diferitele comenzi DDL includ Create, Truncate, Drop, Alter, Comment și Rename.
Descărcare PDF gratuită: Întrebări și răspunsuri pentru interviul de testare a bazei de date
Întrebarea de mai sus a interviului pentru testarea bazei de date / SQL va ajuta deopotrivă profesioniștilor, precum și inginerilor cu experiență în asigurarea calității. Vă rugăm să partajați pagina cu prietenii și colegii.