Top 25 pitanja za ispitivanje baze podataka za intervju & Odgovori

Anonim

Slijede često postavljana pitanja o SQL intervjuima kako za svježe tako i za iskusne testere.

1) Što je testiranje baze podataka?

Testiranje baze podataka poznato je i pod nazivom Backend testiranje. Ispitivanje baze podataka podijeljeno je u četiri različite kategorije.

  • Ispitivanje cjelovitosti podataka
  • Ispitivanje valjanosti podataka
  • Izvedba vezana uz bazu podataka
  • Ispitivanje funkcija, postupka i okidača

2) U testiranju baze podataka, što moramo normalno provjeriti?

Uobičajeno su stvari koje provjeravamo u DB Testingu:

  • Provjera ograničenja
  • Provjera veličine polja
  • Pohranjeni postupak
  • Usklađivanje veličine polja aplikacije s bazom podataka
  • Indeksi za probleme temeljene na izvedbi

3) Objasnite što je test vođen podacima?

U podatkovnoj tablici za testiranje višestrukih brojeva podataka koristi se test vođen podacima. Korištenjem toga može lako zamijeniti parametre u isto vrijeme s različitih mjesta.

4) Što su pridruživanja i spominju različite vrste pridruživanja?

Pridruživanje se koristi za prikaz dvije ili više tablica, a vrste pridruživanja su:

  • Prirodno pridruživanje
  • Unutarnje pridruživanje
  • Vanjsko pridruživanje
  • Cross Join

Vanjski spoj ponovno je podijeljen na dva dijela:

  • Lijevi vanjski spoj
  • Desni vanjski spoj

5) Što su indeksi i spominju različite vrste indeksa?

Indeksi su objekti baze podataka i kreiraju se na stupcima. Da bi se brzo pristupilo podacima, često im se pristupa. Različite vrste indeksa su:

  • Indeks B-stabla
  • Bitmap indeks
  • Grupirani indeks
  • Indeks pokrića
  • Nejedinstveni indeks
  • Jedinstveni indeks

6) Koje korake tester poduzima tijekom testiranja pohranjenih postupaka?

Tester će provjeriti standardni format pohranjenih procedura, a također provjerava jesu li polja ispravna poput ažuriranja, pridruživanja, indeksa, brisanja kako je spomenuto u pohranjenoj proceduri.

7) Kako biste znali za testiranje baze podataka, aktivira li se okidač ili ne?

Prilikom ispitivanja zajedničkog dnevnika revizije znali biste, aktivira li se okidač ili ne. U zapisniku revizije možete vidjeti aktivirane okidače.

8) Koji su koraci za testiranje učitavanja podataka u testiranju baze podataka?

Za testiranje učitavanja podataka potrebno je slijediti sljedeće korake

  • Izvorni podaci trebali bi biti poznati
  • Podaci o cilju trebali bi biti poznati
  • Treba provjeriti kompatibilnost izvora i cilja
  • U SQL Enterprise manageru pokrenite DTS paket nakon otvaranja odgovarajućeg DTS paketa
  • Morate usporediti stupce cilja i izvora podataka
  • Treba provjeriti broj redaka cilja i izvora
  • Nakon ažuriranja podataka u izvoru, provjerite pojavljuju li se promjene na cilju ili ne.
  • Provjerite NULL i smeće

9) Bez upotrebe kontrolnih točaka baze podataka, kako testirate SQL upit u QTP-u?

Pisanjem postupka skriptiranja u VBScript, možemo se povezati s bazom podataka i testirati upite i bazu podataka.

10) Objasnite kako koristiti SQL upite u QTP-u?

U QTP-u pomoću izlazne kontrolne točke baze podataka i provjere baze podataka, morate odabrati opciju SQL ručnih upita. Nakon odabira opcije ručnih upita, unesite upite "odaberi" da biste preuzeli podatke u bazu podataka, a zatim usporedite očekivane i stvarne.

11) Koji je način pisanja test-casea za testiranje baze podataka?

Pisanje test slučajeva je poput funkcionalnog testiranja. Prvo morate znati funkcionalne zahtjeve aplikacije. Tada morate odlučiti o parametrima za pisanje testova poput

  • Cilj: Napišite cilj koji želite testirati
  • Način unosa: Napišite način djelovanja ili unos koji želite izvršiti
  • Očekuje se: kako bi se trebao pojaviti u bazi podataka

12) Koji su SQL izrazi koje ste koristili u testiranju baze podataka za upravljanje i manipulaciju tablicom ispitivanja?

Izjave poput SELECT, INSERT, UPDATE, DELETE koriste se za manipulaciju tablicom, dok se ALTER TABLE, CREATE TABLE i DELETE TABLE koriste za upravljanje tablicom.

13) Kako testirati postupke i okidače baze podataka?

Da bi se testirali postupci i okidači baze podataka, moraju biti poznati ulazni i izlazni parametri. Izraz EXEC može se koristiti za pokretanje postupka i ispitivanje ponašanja tablica.

  • Otvorite projekt baze podataka u istraživaču rješenja
  • Sada u izborniku Pogled kliknite shemu baze podataka
  • Otvorite mapu projekta iz izbornika Prikaz sheme
  • Desnom tipkom miša kliknite objekt koji treba testirati, a zatim kliknite dijaloški okvir s porukom Stvori jedinstvene testove
  • Nakon toga izradite novi projekt za provjeru jezika
  • Odaberite a) Umetnite jedinični test ili b) Izradite novi test, a zatim kliknite U redu
  • Projekt koji treba konfigurirati izvest će se klikom na dijaloški okvir Konfiguracija projekta.
  • Nakon što se konfigurira, kliknite na U redu

14) Kako možete napisati test slučajeve iz zahtjeva i ispunjavaju li zahtjevi točnu funkcionalnost AUT (Application Test Test)?

Da biste napisali test slučajeve iz zahtjeva, morate temeljito analizirati zahtjeve u smislu funkcionalnosti. Nakon toga razmišljate o odgovarajućim tehnikama dizajna test-slučajeva, kao što je ekvivalentna particija, dizajn crne kutije, grafikoni uzroka uzroka itd. Za pisanje test-case-a. Da, zahtjevi predstavljaju točnu funkcionalnost AUT.

15) Što je DBMS?

DBMS je sustav za upravljanje bazom podataka, postoje različite vrste DBMS-a

  • Mrežni model
  • Hijerarhijski model
  • Relacijski model

16) Što je DML?

DML je skraćenica od Data Manipulation Language, koristi se za upravljanje podacima s objektima sheme. To je podskup SQL-a.

17) Što su DCL naredbe? Koje su dvije vrste naredbi koje koristi DCL?

DCL je kratica za Data Control Language, koristi se za kontrolu podataka.

Dvije su vrste DCL naredbi:

Dodjela: Korištenjem ove naredbe korisnik može pristupiti privilegiji baze podataka

Opozovi: Korištenjem ove naredbe korisnik ne može pristupiti bazi podataka

18) Što je testiranje bijele kutije i crne kutije?

Testiranje crne kutije podrazumijeva testiranje softvera za izlaze pri davanju određenih unosa. Ovo se testiranje obično provodi kako bi se utvrdilo ispunjava li softver korisničke zahtjeve. Ne očekuje se određeni funkcionalni izlaz za izvođenje ovog testa.

Testiranje bijelog okvira vrši se radi provjere točnosti koda i logike programa. Ovo testiranje vrši programer koji poznaje logički tijek sustava.

19) Kako QTP ocjenjuje rezultate ispitivanja?

Nakon završetka testiranja, QTP će generirati izvješće. Ovo će izvješće prikazivati ​​kontrolne točke, sistemsku poruku i pogrešku otkrivene tijekom testiranja. Prozor rezultata ispitivanja prikazat će sve neusklađenosti nađene na kontrolnim točkama.

20) Objasnite postupak testiranja QTP?

  • Postupak QTP testiranja temelji se na sljedećim koracima:
  • Stvaranje kartografskih datoteka s grafičkim korisničkim sučeljem (grafičko korisničko sučelje): Identificira GUI objekt koji se mora testirati
  • Stvaranje test skripti: Test skripte se snimaju
  • Testovi za otklanjanje pogrešaka: Test bi trebao biti otklonjen
  • Pokreni testove: Treba pokrenuti testne slučajeve.
  • Prikaz rezultata: Rezultati odražavaju uspjeh ili neuspjeh testova
  • Izvješće otkriva: Ako test nije uspio, razlozi će se zabilježiti u datoteci za otkrivanje izvješća

21) Što je ispitivanje opterećenja i navesti neke primjere toga?

Za mjerenje odziva sustava vrši se ispitivanje opterećenja. Ako opterećenje premašuje obrazac korisnika, poznato je kao testiranje otpornosti na stres. Primjeri testiranja učitavanja su preuzimanje skupa velikih datoteka, izvršavanje više aplikacija na jednom računalu, podvrgavanje poslužitelja velikom broju e-mailova i dodjeljivanje mnogih zadataka pisaču jedan za drugim.

22) Kako ručno testirati bazu podataka?

Ručno testiranje baze podataka uključuje provjeru podataka na stražnjem kraju i utvrđivanje utječe li dodavanje podataka na prednjem kraju na stražnji kraj ili ne, a isto za brisanje, ažuriranje, umetanje itd.

23) Što znači RDBMS i koji su važni RDMBS koje SQL koristi?

RDBMS je skraćenica od Relacijskih sustava za upravljanje bazama podataka koji koriste SQL, a važni RDBMS koje SQL koristi su Sybase, Oracle, Access, Ingres, Microsoft SQL poslužitelj itd.

24) Što je ispitivanje izvedbe i koja su uska grla testiranja izvedbe?

Testiranje performansi određuje brzinu performansi računalnog sustava. Uključuje kvantitativne testove poput mjerenja vremena odziva. Problem u ispitivanju performansi je taj što vam uvijek treba dobro obučena i iskusna muška snaga, a alati koje koristite su skupi.

25) Što je DDL i koje su njihove naredbe?

Da bi definirao strukturu baze podataka, programer koristi DDL. DDL je skraćenica od Data Definition Language. Razne DDL naredbe uključuju Create, Truncate, Drop, Alter, Comment i Rename.

Besplatno preuzimanje PDF-a: Pitanja i odgovori za ispitivanje baze podataka

Gornje pitanje razgovora za testiranje baze podataka / SQL pomoći će kako svježim tako i iskusnim inženjerima za osiguranje kvalitete. Molimo podijelite stranicu s prijateljima i kolegama.