25 parimat andmebaasi testimise intervjuuküsimust ja Vastused

Anonim

Järgnevad on korduma kippuvad SQL-intervjuuküsimused nii värsketele õppijatele kui ka kogenud testijatele.

1) Mis on andmebaaside testimine?

Andmebaaside testimine on tuntud ka kui taustaprogrammi testimine. Andmebaaside testimine on jaotatud nelja erinevasse kategooriasse.

  • Andmete terviklikkuse testimine
  • Andmete kehtivuse testimine
  • Andmebaasiga seotud toimivus
  • Funktsioonide, protseduuri ja päästikute testimine

2) Mida peame andmebaasi testimisel tavapäraselt kontrollima?

Tavaliselt kontrollime DB-testimisel järgmisi asju:

  • Piirangukontroll
  • Välja suuruse valideerimine
  • Salvestatud protseduur
  • Rakendusvälja suuruse sobitamine andmebaasiga
  • Toimivuspõhiste probleemide indeksid

3) Selgitage, mis on andmepõhine test?

Andmetabelis kasutatakse andmete mitme numbri testimiseks andmepõhist testi. Selle abil saab parameetreid hõlpsasti asendada samaaegselt erinevatest asukohtadest.

4) Mis on liitumised ja mainitakse erinevaid liitumiste tüüpe?

Liitumist kasutatakse kahe või enama kui kahe tabeli kuvamiseks ja ühenduste tüübid on järgmised:

  • Loomulik liitumine
  • Sisemine liitumine
  • Väline liitumine
  • Ristliitumine

Välimine liitumine jaguneb uuesti kaheks:

  • Vasakpoolne välimine liitumine
  • Parem välimine ühendus

5) Mis on indeksid ja mainivad erinevaid indeksite tüüpe?

Indeksid on andmebaasi objektid ja need on loodud veergudel. Andmete kiireks toomiseks kasutatakse neid sageli. Erinevat tüüpi indeksid on:

  • B-puu indeks
  • Bitmap indeks
  • Klasterdatud indeks
  • Katteindeks
  • Mitteunikaalne indeks
  • Ainulaadne register

6) Milliseid samme teeb testija salvestatud protseduuride testimise ajal?

Testija kontrollib salvestatud protseduuride standardset vormingut ja kontrollib ka väljade õigsust, nagu värskendused, liitumised, indeksid, kustutused, nagu on mainitud salvestatud protseduuris.

7) Kuidas teaksite andmebaasi testimiseks, kas päästik käivitatakse või mitte?

Ühise auditilogi päringute tegemisel teaksite, kas päästik käivitatakse või mitte. See on auditipäevikus, kus näete päästikuid.

8) Millised on andmebaasi testimise etapid andmete laadimise testimiseks?

Andmete laadimise testimiseks tuleb järgida järgmisi samme

  • Alusandmed peaksid olema teada
  • Sihtandmed peaksid olema teada
  • Tuleks kontrollida allika ja sihtmärgi ühilduvust
  • SQL Enterprise manageris käivitage DTS-pakett pärast vastava DTS-paketi avamist
  • Peate võrdlema siht- ja andmeallika veerge
  • Kontrollida tuleb sihtmärgi ja allika ridade arvu
  • Pärast andmete värskendamist allikas kontrollige, kas muudatused ilmuvad sihtmärgis või mitte.
  • Kontrollige NULL-e ja rämpsmärke

9) Kuidas testida SQL-päringut QTP-s ilma andmebaasi kontrollpunkte kasutamata?

VBScriptis skriptimisprotseduuri kirjutades saame ühenduda andmebaasiga ning testida päringuid ja andmebaasi.

10) Selgitage, kuidas kasutada QTP-s SQL-päringuid?

QTP-s, kasutades väljundandmebaasi kontrollpunkti ja andmebaasikontrolli, peate valima suvandi SQL käsitsi päringud. Pärast käsitsi päringute valiku sisestamist sisestage andmebaasi andmete toomiseks päringud "vali" ja võrrelge seejärel oodatut ja tegelikku.

11) Kuidas on andmebaaside testimiseks kirjutatud proovikive?

Testkoodide kirjutamine on nagu funktsionaalne testimine. Kõigepealt peate teadma rakenduse funktsionaalset nõuet. Siis peate otsustama parameetrid testkastide kirjutamiseks

  • Eesmärk: kirjutage eesmärk, mida soovite testida
  • Sisestusmeetod: kirjutage toimingu või sisendi meetod, mida soovite täita
  • Eeldatakse: kuidas see peaks andmebaasis ilmuma

12) Millised on SQL-laused, mida olete andmebaasi testimisel kasutanud testitabeli haldamiseks ja manipuleerimiseks?

Lauseid nagu SELECT, INSERT, UPDATE, DELETE kasutatakse tabeli manipuleerimiseks, samas kui ALTER TABLE, CREATE TABLE ja DELETE TABLE kasutatakse tabeli haldamiseks.

13) Kuidas testida andmebaasi protseduure ja päästikuid?

Andmebaasiprotseduuride ja päästikute testimiseks peavad olema teada sisendi ja väljundi parameetrid. EXEC-lauset saab kasutada protseduuri käivitamiseks ja tabelite käitumise uurimiseks.

  • Avage andmebaasiprojekt lahenduste uurijas
  • Klõpsake nüüd menüüs Vaade andmebaasiskeemi
  • Avage projekti kaust menüüst Skeem Vaade
  • Paremklõpsake katsetataval objektil ja seejärel klõpsake dialoogiboksil Loo üksuse testid
  • Pärast seda looge uus keeletestiprojekt
  • Valige kas a) sisestage ühikutest või b) looge uus test ja seejärel klõpsake nuppu OK
  • Konfigureeritav projekt tehakse klõpsates dialoogiboksil Projekti seadistamine.
  • Kui see on konfigureeritud, klõpsake nuppu OK

14) Kuidas saate kirjutada nõuetekohaseid testijuhtumeid ja kas nõuded esindavad AUT (Application Under Test) täpset funktsionaalsust?

Nõuetest proovikoodide kirjutamiseks peate nõuded funktsionaalsuse osas põhjalikult analüüsima. Seejärel mõtlete sobivate testkarpide kujundustehnikate peale, nagu ekvivalentsusjaotus, musta kasti kujundus, põhjusefektide graafik jms testikeste kirjutamiseks. Jah, nõuded esindavad AUT-i täpset funktsionaalsust.

15) Mis on DBMS?

DBMS tähistab andmebaaside haldussüsteemi, neid on erinevat tüüpi

  • Võrgumudel
  • Hierarhiline mudel
  • Relatsiooniline mudel

16) Mis on DML?

DML tähistab andmete manipuleerimise keelt. Seda kasutatakse skeemi objektidega andmete haldamiseks. See on SQL-i alamhulk.

17) Mis on DCL-i käsud? Mis on kahte tüüpi käsud, mida DCL kasutab?

DCL tähistab Data Control Language, seda kasutatakse andmete juhtimiseks.

Kaks DCL-käskude tüüpi on:

Grant: Selle käsu abil saab kasutaja andmebaasile juurde pääseda

Tühista: Selle käsu abil ei pääse kasutaja andmebaasile juurde

18) Mis on valge kasti testimine ja musta kasti testimine?

Musta kasti testimine tähendab tarkvara väljundite testimist konkreetsete sisendite andmisel. See testimine viiakse tavaliselt läbi selleks, et kontrollida, kas tarkvara vastab kasutaja nõuetele. Selle testi käivitamiseks pole oodata konkreetset funktsionaalset väljundit.

Valge kasti testimine toimub programmi koodi ja loogika täpsuse kontrollimiseks. Selle testimise teeb programmeerija, kes teab süsteemi loogilist voogu.

19) Kuidas hindab QTP testi tulemusi?

Kui testimine on tehtud, loob QTP aruande. Selles aruandes kuvatakse kontrollimisel tuvastatud kontrollpunktid, süsteemiteade ja vead. Testi tulemuste aknas kuvatakse kõik kontrollpunktides ilmnenud mittevastavused.

20) Kas selgitada QTP testimise protsessi?

  • QTP testimise protsess põhineb järgmistel etappidel:
  • GUI (Graphical User Interface) kaardifailide loomine: tuvastab testitava GUI-objekti
  • Testskriptide loomine: testskriptid salvestatakse
  • Silumistestid: test tuleks siluda
  • Käivita testid: Proovikojad tuleks käivitada.
  • Kuva tulemused: tulemused kajastavad testide edukust või ebaõnnestumist
  • Aruande tuvastamine: kui test ebaõnnestub, registreeritakse põhjused aruande tuvastamise failis

21) Mis on koormustestimine ja tooge mõned näited sellest?

Süsteemi reaktsiooni mõõtmiseks tehakse koormuse testimine. Kui koormus ületab kasutaja mustrit, nimetatakse seda stressitestimiseks. Koormustestimise näited on suurte failide komplekti allalaadimine, mitme rakenduse käivitamine ühes arvutis, serveri allutamine suurele hulgale e-kirjadele ja paljude ülesannete järjestamine printerile.

22) Kuidas andmebaasi käsitsi testida?

Andmebaasi käsitsi testimine hõlmab tagaküljel olevate andmete kontrollimist ja veendumaks, et andmete lisamine esiosas mõjutab tagumist osa või mitte, ja sama on ka kustutamiseks, värskendamiseks, sisestamiseks jne.

23) Mida tähistab RDBMS ja millised on olulised RDMBS-id, mida SQL kasutab?

RDBMS tähistab SQL-i kasutavaid suhteliste andmebaaside haldussüsteeme ja SQL-i kasutatavad olulised RDBMS-id on Sybase, Oracle, Access, Ingres, Microsoft SQL server jne.

24) Mis on jõudlustestimine ja millised on jõudlustestimise kitsaskohad?

Jõudluskontroll määrab arvutisüsteemi jõudluse kiiruse. See sisaldab kvantitatiivseid teste, nagu reageerimisaja mõõtmine. Jõudluskontrolli probleem on see, et vajate alati hästi koolitatud ja kogenud meest, samuti on teie kasutatavad tööriistad kallid.

25) Mis on DDL ja mis on nende käsud?

Andmebaasi struktuuri määratlemiseks kasutab arendaja DDL-i. DDL tähistab Data Definition Language. Erinevate DDL-käskude hulka kuuluvad loomine, kärpimine, kukutamine, muutmine, kommenteerimine ja ümbernimetamine.

Tasuta PDF-faili allalaadimine: intervjuu küsimuste ja vastuste andmebaasi testimine

Ülaltoodud andmebaasi / SQL-i testimisintervjuu küsimus aitab nii värskeid õppijaid kui ka kogenud kvaliteedikontrolli insenere. Palun jagage lehte sõprade ja kolleegidega.