25 najboljših vprašanj za preskušanje podatkovnih baz & Odgovori

Anonim

Sledijo pogosta vprašanja o intervjuju za SQL za sveže in izkušene preizkuševalce.

1) Kaj je testiranje zbirke podatkov?

Testiranje podatkovnih baz je znano tudi kot preskušanje zalednih datotek. Testiranje zbirke podatkov je razdeljeno na štiri različne kategorije.

  • Testiranje integritete podatkov
  • Testiranje veljavnosti podatkov
  • Uspešnost, povezana z bazo podatkov
  • Testiranje funkcij, postopkov in sprožilcev

2) Kaj moramo pri preverjanju zbirke podatkov preveriti normalno?

Običajno stvari, ki jih preverimo v DB Testing, so:

  • Preverjanje omejitev
  • Preverjanje velikosti polja
  • Shranjeni postopek
  • Ujemanje velikosti polja aplikacije z bazo podatkov
  • Kazala za težave na podlagi uspešnosti

3) Pojasnite, kaj je test na podlagi podatkov?

V podatkovni tabeli se za preizkus večštevilnih podatkov uporablja preskus na podlagi podatkov. Z uporabo tega lahko enostavno zamenja parametre hkrati z različnih lokacij.

4) Kaj so združitve in omenjajo različne vrste pridružitev?

Združevanje se uporablja za prikaz dveh ali več tabel, vrste združitev pa so:

  • Natural Join
  • Notranje pridružitev
  • Zunanje Pridružite se
  • Cross Join

Zunanji spoj je ponovno razdeljen na dva dela:

  • Levi zunanji spoj
  • Desni zunanji spoj

5) Kaj so indeksi in omenjajo različne vrste indeksov?

Indeksi so predmeti zbirke podatkov in so ustvarjeni v stolpcih. Za hiter dostop do podatkov so pogosto dostopni. Različne vrste indeksov so:

  • Indeks B-Tree
  • Bitmap indeks
  • Gručasti indeks
  • Indeks pokritosti
  • Neunikatni indeks
  • Edinstven indeks

6) Katere korake med preizkušanjem shranjenih postopkov izvaja tester?

Preizkuševalec bo preveril standardno obliko shranjenih postopkov in preveril, ali so polja pravilna, kot so posodobitve, združevanja, indeksiranje, brisanje, kot je omenjeno v shranjenem postopku.

7) Kako bi vedeli za testiranje baze podatkov, ali se sproži sproži ali ne?

Pri poizvedovanju po skupnem dnevniku revizije bi vedeli, ali se sprožilec sproži ali ne. V dnevniku revizije lahko vidite sprožene sprožilce.

8) Kakšni so koraki za testiranje nalaganja podatkov pri testiranju baze podatkov?

Za preskus nalaganja podatkov je treba slediti naslednjim korakom

  • Izvorni podatki bi morali biti znani
  • Ciljni podatki bi morali biti znani
  • Treba je preveriti združljivost vira in cilja
  • V upravitelju SQL Enterprise zaženite paket DTS, potem ko odprete ustrezen paket DTS
  • Primerjati morate stolpce ciljnega in podatkovnega vira
  • Treba je preveriti število vrstic cilja in vira
  • Po posodobitvi podatkov v viru preverite, ali so spremembe prikazane v cilju ali ne.
  • Preverite NULL in neželene znake

9) Kako preizkusite poizvedbo SQL v QTP brez uporabe kontrolnih točk baze podatkov?

S pisanjem skriptnega postopka v VBScript se lahko povežemo z bazo podatkov in preizkusimo poizvedbe in bazo podatkov.

10) Pojasnite, kako uporabljati poizvedbe SQL v QTP?

V QTP, ki uporablja izhodno kontrolno točko baze podatkov in preverjanje baze podatkov, morate izbrati možnost ročnih poizvedb SQL. Po izbiri možnosti ročnih poizvedb vnesite poizvedbe "select", da pridobite podatke v zbirki podatkov in nato primerjajte pričakovano in dejansko.

11) Kakšen je način pisanja testnih primerov za testiranje baz podatkov?

Pisanje testnih primerov je kot funkcionalno testiranje. Najprej morate poznati funkcionalne zahteve aplikacije. Nato se morate odločiti za parametre za pisanje testnih primerov

  • Cilj: Napišite cilj, ki bi ga radi preizkusili
  • Način vnosa: Napišite način dejanja ali vnos, ki ga želite izvesti
  • Pričakovano: kako naj se pojavi v bazi podatkov

12) Kateri stavki SQL ste uporabili za testiranje zbirke podatkov za upravljanje in upravljanje s tabelo?

Stavki, kot so SELECT, INSERT, UPDATE, DELETE, se uporabljajo za obdelavo tabele, medtem ko se ALTER TABLE, CREATE TABLE in DELETE TABLE uporabljajo za upravljanje tabele.

13) Kako preizkusiti postopke in sprožilce zbirke podatkov?

Za preizkušanje postopkov in sprožilcev baze podatkov morajo biti znani vhodni in izhodni parametri. Stavek EXEC lahko uporabimo za zagon postopka in preučevanje obnašanja tabel.

  • Odprite projekt baze podatkov v raziskovalcu rešitev
  • Zdaj v meniju Pogled kliknite shemo baze podatkov
  • Odprite mapo projekta v meniju Pogled sheme
  • Z desno miškino tipko kliknite predmet, ki ga je treba preizkusiti, in nato kliknite pogovorno okno z napisom Ustvari preskuse enot
  • Po tem ustvarite nov projekt za preizkus jezika
  • Izberite a) Vstavite test enote ali b) Ustvarite nov test in kliknite V redu
  • Projekt, ki ga je treba konfigurirati, bo izveden s klikom na pogovorno okno Konfiguracija projekta.
  • Ko je nastavljen, kliknite V redu

14) Kako lahko napišete testne primere iz zahtev in ali zahteve predstavljajo natančno funkcionalnost AUT (Application Under Test)?

Če želite napisati testne primere iz zahtev, morate zahteve temeljito analizirati glede na funkcionalnost. Nato za pisanje testnih primerov razmislite o ustreznih tehnikah oblikovanja testnih primerov, kot so enakovredna particija, oblikovanje črne škatle, grafični vzrok vzrokov itd. Da, zahteve predstavljajo natančno funkcionalnost AUT.

15) Kaj je DBMS?

DBMS pomeni sistem za upravljanje baz podatkov, obstajajo različne vrste DBMS

  • Omrežni model
  • Hierarhični model
  • Relacijski model

16) Kaj je DML?

DML je kratica za Data Manipulation Language, uporablja se za upravljanje podatkov s predmeti sheme. Je podskupina SQL.

17) Kaj so ukazi DCL? Katere dve vrsti ukazov uporablja DCL?

DCL je kratica za Data Control Language, uporablja se za nadzor podatkov.

Dve vrsti ukazov DCL sta:

Dodelitev: Z uporabo tega ukaza lahko uporabnik dostopa do privilegija do baze podatkov

Prekliči: Z uporabo tega ukaza uporabnik ne more dostopati do baze podatkov

18) Kaj je testiranje bele škatle in črne škatle?

Testiranje črne skrinjice pomeni preizkušanje programske opreme za izhode pri dajanju določenih vhodov. To testiranje se običajno izvede, da se ugotovi, ali programska oprema izpolnjuje zahteve uporabnika. Za izvajanje tega testa ni pričakovati posebnih funkcionalnih rezultatov.

Testiranje belega polja se opravi za preverjanje natančnosti kode in logike programa. To testiranje opravi programer, ki pozna logični tok sistema.

19) Kako QTP oceni rezultate testov?

Ko bo testiranje končano, bo QTP ustvaril poročilo. To poročilo bo prikazalo kontrolne točke, sistemsko sporočilo in napako, ki so bile odkrite med testiranjem. V oknu z rezultati preskusa bodo prikazane morebitne neskladnosti na kontrolnih točkah.

20) Pojasnite postopek testiranja QTP?

  • Postopek testiranja QTP temelji na naslednjih korakih:
  • Ustvarjanje datotek z grafičnim uporabniškim vmesnikom (grafični uporabniški vmesnik): identificira objekt GUI, ki ga je treba preizkusiti
  • Ustvarjanje testnih skriptov: Testni skripti se posnamejo
  • Preizkusi za odpravljanje napak: Test je treba odpraviti
  • Izvedite teste: testne primere je treba zagnati.
  • Ogled rezultatov: Rezultati odražajo uspeh ali neuspeh testov
  • Poročilo zazna: Če test ne uspe, bodo razlogi zabeleženi v datoteki za zaznavanje poročila

21) Kaj je preskušanje obremenitve in navedite nekaj primerov?

Za merjenje odziva sistema se opravi testiranje obremenitve. Če obremenitev presega uporabniški vzorec, je to znano kot stresno testiranje. Primeri preizkusov obremenitve so prenos nabora velikih datotek, izvajanje več aplikacij v enem računalniku, podrejanje strežnika velikemu številu e-poštnih sporočil in dodeljevanje številnih nalog tiskalniku eno za drugo.

22) Kako ročno preizkusiti bazo podatkov?

Ročno testiranje baze podatkov vključuje preverjanje podatkov na zadnji strani in ugotovitev, ali dodajanje podatkov na čelni strani vpliva na zadnji del ali ne, in enako za brisanje, posodabljanje, vstavljanje itd.

23) Kaj pomeni RDBMS in kateri so pomembni RDMBS, ki jih uporablja SQL?

RDBMS je kratica za relacijske sisteme za upravljanje baz podatkov, ki uporabljajo SQL, pomembni RDBMS, ki jih uporablja SQL, pa so Sybase, Oracle, Access, Ingres, strežnik Microsoft SQL itd.

24) Kaj je preizkušanje zmogljivosti in kakšna so ozka grla preizkušanja učinkovitosti?

Preskušanje zmogljivosti določa hitrost delovanja računalniškega sistema. Vključuje kvantitativne teste, kot je merjenje odzivnega časa. Težava pri preizkušanju zmogljivosti je, da vedno potrebujete dobro usposobljenega in izkušenega človeškega moči, tudi orodja, ki jih uporabljate, so draga.

25) Kaj je DDL in kakšni so njihovi ukazi?

Za definiranje strukture baze podatkov razvijalec uporablja DDL. DDL je kratica za Data Definition Language. Različni ukazi DDL vključujejo Ustvari, Skrajšaj, Pusti, Spremeni, Komentiraj in Preimenuj.

Brezplačen prenos PDF: Vprašanja in odgovori za preskušanje podatkovnih baz

Zgornje vprašanje o intervjuju za zbirko podatkov / SQL bo pomagalo tako svežim kot tudi izkušenim inženirjem QA. Prosimo, delite stran s prijatelji in sodelavci.