25 populiariausi duomenų bazių testavimo interviu klausimai ir Atsakymai

Anonim

Toliau pateikiami dažnai užduodami SQL interviu klausimai naujokams ir patyrusiems testuotojams.

1) Kas yra duomenų bazių testavimas?

Duomenų bazių testavimas taip pat žinomas kaip „Backend Testing“. Duomenų bazių testavimas yra suskirstytas į keturias skirtingas kategorijas.

  • Duomenų vientisumo tikrinimas
  • Duomenų galiojimo testavimas
  • Su duomenų baze susijęs našumas
  • Funkcijų, procedūrų ir veiksnių testavimas

2) Ką turime patikrinti, atlikdami duomenų bazę?

Paprastai tai, ką tikriname DB testavime, yra šie:

  • Apribojimų patikrinimas
  • Lauko dydžio patvirtinimas
  • Saugoma procedūra
  • Programos lauko dydžio suderinimas su duomenų baze
  • Našumu pagrįstų klausimų indeksai

3) Paaiškinkite, kas yra duomenų valdomas testas?

Duomenų lentelėje, norint išbandyti daugybę duomenų, naudojamas duomenimis pagrįstas testas. Tai naudojant galima lengvai pakeisti parametrus tuo pačiu metu iš skirtingų vietų.

4) Kas yra sujungimai ir paminėti skirtingus sujungimų tipus?

Prisijungimas naudojamas rodyti dvi ar daugiau nei dvi lenteles, o sujungimų tipai yra šie:

  • Natūralus prisijungimas
  • Vidinis prisijungimas
  • Išorinis prisijungimas
  • Kryžminis prisijungimas

Išorinė jungtis vėl padalijama į dvi dalis:

  • Kairysis išorinis sujungimas
  • Dešinysis išorinis sujungimas

5) Kas yra indeksai ir pamini skirtingus indeksus?

Indeksai yra duomenų bazės objektai ir jie yra sukurti ant stulpelių. Norėdami greitai gauti duomenis, jie dažnai pasiekiami. Skirtingi indeksų tipai yra:

  • B medžio indeksas
  • Bitmap indeksas
  • Grupuotas indeksas
  • Dengiamasis indeksas
  • Ne unikalus indeksas
  • Unikalus indeksas

6) Kokius veiksmus testuotojas atlieka bandydamas saugomas procedūras?

Tikrintojas patikrins standartinį saugomų procedūrų formatą, taip pat patikrina, ar laukai yra teisingi, pvz., Atnaujinimai, prisijungimai, rodyklės, ištrynimai, kaip nurodyta saugomoje procedūroje.

7) Kaip sužinotumėte, ar bandant atlikti duomenų bazę, ar suveikė trigeris?

Užklausdami bendrą audito žurnalą, sužinosite, ar paleidžiamas aktyviklis, ar ne. Audito žurnale galite pamatyti suaktyvintus veiksnius.

8) Kokie yra duomenų bazės testavimo veiksmai, norint patikrinti duomenų įkėlimą?

Norint išbandyti duomenų įkėlimą, reikia atlikti šiuos veiksmus

  • Turėtų būti žinomi šaltinio duomenys
  • Tiksliniai duomenys turėtų būti žinomi
  • Reikėtų patikrinti šaltinio ir taikinio suderinamumą
  • „SQL Enterprise manager“ paleiskite DTS paketą atidarę atitinkamą DTS paketą
  • Turite palyginti tikslinio ir duomenų šaltinio stulpelius
  • Reikėtų patikrinti tikslinių ir šaltinių eilučių skaičių
  • Atnaujinę šaltinio duomenis, patikrinkite, ar pakeitimai rodomi taikinyje.
  • Patikrinkite NULL ir šlamšto simbolius

9) Kaip nenaudojant duomenų bazių kontrolinių taškų, kaip galite patikrinti SQL užklausą QTP?

Parašę scenarijų procedūrą VBScript, galime prisijungti prie duomenų bazės ir išbandyti užklausas bei duomenų bazę.

10) Paaiškinkite, kaip naudoti SQL užklausas QTP?

QTP naudojant išvesties duomenų bazės kontrolinį tašką ir duomenų bazės patikrinimą turite pasirinkti SQL rankinių užklausų parinktį. Pasirinkę rankinių užklausų parinktį, įveskite „pasirinkti“ užklausas, kad gautumėte duomenis iš duomenų bazės, tada palyginkite laukiamą ir faktinę.

11) Koks yra testų rašymas duomenų bazių testavimui?

Testų rašymas yra tarsi funkcinis testavimas. Pirmiausia turite žinoti programos funkcinius reikalavimus. Tada turite nuspręsti, kaip rašyti bandomąsias bylas

  • Tikslas: parašykite tikslą, kurį norėtumėte išbandyti
  • Įvesties metodas: parašykite norimo atlikti veiksmo ar įvesties metodą
  • Tikimasi: kaip tai turėtų pasirodyti duomenų bazėje

12) Norėdami valdyti ir valdyti testavimo lentelę, kokie yra SQL sakiniai, kuriuos naudojote bandydami duomenų bazę?

Tokie teiginiai kaip „SELECT“, „INSERT“, „UPDATE“, „DELETE“ naudojami manipuliuojant lentele, o „ALTER TABLE“, „CREATE TABLE“ ir „DELETE TABLE“ - lentelei valdyti.

13) Kaip patikrinti duomenų bazės procedūras ir trigerius?

Norint išbandyti duomenų bazės procedūras ir trigerius, turi būti žinomi įvesties ir išvesties parametrai. EXEC sakinys gali būti naudojamas procedūrai vykdyti ir lentelių veikimui ištirti.

  • Atidarykite duomenų bazės projektą sprendimų naršyklėje
  • Dabar meniu Rodinys spustelėkite duomenų bazės schemą
  • Atidarykite projekto aplanką naudodami schemos rodinio meniu
  • Dešiniuoju pelės mygtuku spustelėkite objektą, kurį reikia išbandyti, tada spustelėkite dialogo langą, kuriame sakoma Kurti vieneto testus
  • Po to sukurkite naują kalbos testo projektą
  • Pasirinkite arba a) įterpkite vieneto testą, arba b) sukurkite naują testą ir spustelėkite Gerai
  • Konfigūruojamas projektas bus atliktas spustelėjus dialogo langą Projekto konfigūracija.
  • Kai jis sukonfigūruotas, spustelėkite Gerai

14) Kaip galite parašyti bandomąsias bylas pagal reikalavimus ir ar reikalavimai atitinka tikslų „AUT“ („Test Under Application“) funkcionalumą?

Norėdami parašyti bandomąsias bylas iš reikalavimų, turite kruopščiai išanalizuoti reikalavimus funkcionalumo atžvilgiu. Po to jūs galvojate apie tinkamas testcases projektavimo technikas, tokias kaip lygiavertiškumo skaidymas, juodosios dėžės dizainas, priežasties padarinių grafikas ir kt., Norint rašyti testus. Taip, reikalavimai atspindi tikslų AUT funkcionalumą.

15) Kas yra DBVS?

DBVS reiškia duomenų bazių valdymo sistemą, yra įvairių DBVS tipų

  • Tinklo modelis
  • Hierarchinis modelis
  • Reliacinis modelis

16) Kas yra DML?

DML reiškia duomenų manipuliavimo kalbą. Jis naudojamas duomenims tvarkyti su schemos objektais. Tai yra SQL pogrupis.

17) Kas yra DCL komandos? Kokie yra dviejų tipų komandos, kurias naudoja DCL?

DCL reiškia „Data Control Language“, ji naudojama duomenims valdyti.

Dviejų tipų DCL komandos yra:

Dotacija: Naudodamasis šia komanda, vartotojas gali naudotis duomenų bazės privilegija

Atšaukti: Naudodamas šią komandą, vartotojas negali pasiekti duomenų bazės

18) Kas yra baltosios dėžės ir juodosios dėžės testavimas?

„Juodosios dėžės“ testavimas reiškia programinės įrangos testavimą, siekiant pateikti tam tikrus duomenis. Šis bandymas paprastai atliekamas siekiant patikrinti, ar programinė įranga atitinka vartotojo reikalavimus. Tam, kad būtų galima atlikti šį bandymą, nereikia tikėtis specifinės funkcinės galios.

Baltos dėžės testavimas atliekamas norint patikrinti kodo tikslumą ir programos logiką. Šį testavimą atlieka programuotojas, kuris žino sistemos loginį srautą.

19) Kaip QTP vertina testų rezultatus?

Kai bus atliktas bandymas, QTP sugeneruos ataskaitą. Šioje ataskaitoje bus rodomi kontroliniai taškai, sistemos pranešimas ir klaidos, kurios buvo aptiktos bandant. Testo rezultatų lange bus parodyti visi neatitikimai, su kuriais susidurta kontroliniuose punktuose.

20) Paaiškinkite QTP testavimo procesą?

  • QTP testavimo procesas pagrįstas šiais veiksmais:
  • GUI (grafinės vartotojo sąsajos) žemėlapių failų kūrimas: nurodo GUI objektą, kurį reikia išbandyti
  • Testinių scenarijų kūrimas: Testo scenarijai įrašomi
  • Derinimo testai: Testą reikia derinti
  • Vykdyti testus: Testcases turėtų būti vykdomi.
  • Žiūrėti rezultatus: rezultatai atspindi bandymų sėkmę ar nesėkmę
  • Ataskaita aptinka: jei bandymas nepavyko, priežastys bus įrašytos į ataskaitos aptikimo failą

21) Kas yra apkrovos testavimas ir pateikite keletą jo pavyzdžių?

Norėdami išmatuoti sistemos atsaką, atliekamas apkrovos bandymas. Jei apkrova viršija vartotojų modelį, tai vadinama testavimu nepalankiausiomis sąlygomis. Apkrovos tikrinimo pavyzdžiai yra didelių failų rinkinio atsisiuntimas, kelių programų vykdymas viename kompiuteryje, serverio paviešinimas daugeliui el. Laiškų ir daugelio užduočių paskirstymas spausdintuvui vienas po kito.

22) Kaip rankiniu būdu patikrinti duomenų bazę?

Duomenų bazės testavimas rankiniu būdu apima duomenų tikrinimą galinėje pusėje ir norint sužinoti, ar duomenų pridėjimas priekinėje dalyje turi įtakos galinei daliai, ar ne, ir tas pats ištrinant, atnaujinant, įterpiant ir pan.

23) Ką reiškia RDBMS ir kokie yra svarbūs RDMBS, kuriuos naudoja SQL?

RDBMS reiškia reliacinių duomenų bazių valdymo sistemas, naudojančias SQL, ir svarbias RDBMS, kurias naudoja SQL, yra „Sybase“, „Oracle“, „Access“, „Ingres“, „Microsoft SQL Server“ ir kt.

24) Kas yra našumo testavimas ir kokie yra našumo testavimo trūkumai?

Našumo testavimas nustato kompiuterio sistemos veikimo greitį. Tai apima kiekybinius testus, pvz., Atsako laiko matavimą. Testavimo problema yra ta, kad jums visada reikia gerai apmokyto ir patyrusio žmogaus jėgos, o jūsų naudojami įrankiai yra brangūs.

25) Kas yra DDL ir kokios yra jų komandos?

Norėdami apibrėžti duomenų bazės struktūrą, kūrėjas naudoja DDL. DDL reiškia „Data Definition Language“. Įvairios DDL komandos yra „Create“, „Truncate“, „Drop“, „Alter“, „Comment“ ir „Pervardyti“.

Nemokamas PDF atsisiuntimas: Duomenų bazės testavimas, interviu klausimai ir atsakymai

Pirmiau pateiktas duomenų bazės / SQL testavimo interviu klausimas padės tiek naujiems, tiek patyrusiems kokybės užtikrinimo inžinieriams. Prašau pasidalinti puslapiu su draugais ir kolegomis.