25 parasta tietokantatestauksen haastattelukysymyksiä ja vastauksia (2025)

Tässä on tietokantatestauksen haastattelukysymyksiä ja vastauksia tuoreemmille ja kokeneemmille sql-testaajaehdokkaille unelmatyönsä saamiseksi.

 

Tietokantatestauksen haastattelukysymyksiä ja vastauksia Freshersille

1) Mitä on tietokantatestaus?

Tietokantatestaus tunnetaan myös nimellä taustatestaus.
Tietokantatestaus on jaettu neljään eri kategoriaan.

  • Tietojen testaus Integrity
  • Tietojen validiteetin testaus
  • Tietokantaan liittyvä suorituskyky
  • Toimintojen, menettelyjen ja laukaisujen testaus

👉 Ilmainen PDF-lataus: Tietokantatestauksen haastattelukysymykset ja vastaukset


2) Mitä meidän tulee tarkistaa normaalisti tietokantatestauksessa?

Yleensä ne asiat, jotka kirjaamme sisään DB-testaus ovat:

  • Rajoitusten tarkistus
  • Kentän koon vahvistaminen
  • Tallennettu menettely
  • Sovelluskentän koko vastaa tietokantaa
  • Suorituskykyyn perustuvien ongelmien indeksit

3) Selitä mikä on datalähtöinen testi?

Datataulukossa useiden tietojen testaamiseen käytetään tietopohjaista testiä. Tätä käyttämällä se voi helposti korvata parametrit samanaikaisesti eri paikoista.


4) Mitä ovat liitokset ja mainitse erityyppiset liitokset?

Join-toimintoa käytetään näyttämään kaksi tai useampia kuin kaksi taulukkoa ja liitostyypit ovat:

  • Luonnollinen liittyminen
  • Sisäinen liittyminen
  • Ulkopuolinen liittyminen
  • Liity ristiin

Ulompi liitos jaetaan jälleen kahteen:

  • Vasen ulompi liitos
  • Oikea ulompi liitos

5) Mitä ovat indeksit ja mainitse erityyppiset indeksit?

Indeksit ovat tietokantaobjekteja ja ne luodaan sarakkeisiin. Niitä käytetään usein tietojen hakemiseksi nopeasti. Eri tyyppisiä indeksejä ovat:

  • B-puun indeksi
  • Bittikarttaindeksi
  • Clustered indeksi
  • Kattava indeksi
  • Ei-ainutlaatuinen indeksi
  • Ainutlaatuinen hakemisto

Tietokantatestauksen haastattelukysymykset


6) Mitä vaiheita testaaja suorittaa testattaessa tallennettuja toimenpiteitä?

Testauslaite tarkistaa tallennettujen menettelyjen vakiomuodon ja tarkistaa myös kentät, kuten päivitykset, liitokset, hakemistot, poistot, kuten tallennetussa menettelyssä mainitaan.


7) Mistä tietää tietokantatestausta varten, onko laukaisu käynnistetty vai ei?

Kun kyselet yleistä tarkastuslokia, tiedät, onko laukaisu käynnistetty vai ei. Se on tarkastuslokissa, josta näet laukaisimet.


SQL-testauksen haastattelukysymyksiä ja vastauksia kokeneille

8) Mitkä ovat tietokantatestauksen vaiheet tietojen lataamisen testaamiseksi?

Seuraavia vaiheita on noudatettava testataksesi tietojen lataamista

  • Lähdetiedot tulee olla tiedossa
  • Target tiedot pitäisi tietää
  • Lähteen ja kohteen yhteensopivuus tulee tarkistaa
  • In SQL Yritysjohtaja, suorita DTS-paketti avattuasi vastaavan DTS-paketin
  • Sinun on verrattava kohteen ja tietolähteen sarakkeita
  • Kohteen ja lähteen rivien lukumäärä tulee tarkistaa
  • Kun olet päivittänyt lähteen tiedot, tarkista, näkyvätkö muutokset kohteessa vai eivät.
  • Tarkista NULL-merkit ja roskamerkit

9) Kuinka testaat SQL-kyselyä QTP:ssä ilman tietokannan tarkistuspisteitä?

Kirjoittamalla käsikirjoitusmenettely sisään vbscript, voimme muodostaa yhteyden tietokantaan ja testata kyselyitä ja tietokantaa.


10) Selitä, kuinka SQL-kyselyitä käytetään QTP:ssä?

In QTP käyttämällä lähtötietokannan tarkistuspistettä ja tietokannan tarkistusta, sinun on valittava SQL-manuaaliset kyselyt -vaihtoehto. Kun olet valinnut manuaaliset kyselyt -vaihtoehdon, syötä "select"-kyselyt hakeaksesi tiedot tietokantaan ja vertaa sitten odotettua ja todellista.


11) Mikä on tapa kirjoittaa testitapaukset tietokantatestausta varten?

Testitapausten kirjoittaminen on kuin toiminnallista testausta. Ensin sinun on tiedettävä sovelluksen toiminnalliset vaatimukset. Sitten sinun on päätettävä parametrit testitapausten kirjoittamista varten

  • Tavoite: Kirjoita tavoite, jota haluat testata
  • Syöttömenetelmä: Kirjoita toiminto tai syöte, jonka haluat suorittaa
  • odotettu: miten sen pitäisi näkyä tietokannassa

12) Mitä SQL-käskyjä olet käyttänyt tietokantatestauksessa testitaulukon hallintaan ja käsittelyyn?

Käskyjä, kuten SELECT, INSERT, UPDATE, DELETE, käytetään käsittelemään taulukkoa, kun taas ALTER TABLE, CREATE TABLE ja DELETE TABLE käytetään taulukon hallintaan.


Tietokantatestauksen haastattelukysymyksiä kokeneille

13) Kuinka testata tietokantamenettelyjä ja laukaisimia?

Tietokantaproseduurien ja laukaisujen testaamiseksi tulo- ja lähtöparametrit on tunnettava. EXEC-käskyä voidaan käyttää proseduurin suorittamiseen ja taulukoiden toiminnan tutkimiseen.

  • Avaa tietokantaprojekti Solution Explorerissa
  • Napsauta nyt Näytä-valikossa tietokantamallia
  • Avaa projektikansio kaavanäkymävalikosta
  • Napsauta hiiren kakkospainikkeella testattavaa objektia ja napsauta sitten valintaikkunaa, jossa lukee Create Unit Tests
  • Luo sen jälkeen uusi kielitestiprojekti
  • Valitse joko a) Lisää yksikkötesti tai b) Luo uusi testi ja napsauta sitten OK
  • Konfiguroitava projekti tehdään napsauttamalla Project Configuration -valintaikkunaa.
  • Kun se on määritetty, napsauta OK

14) Kuinka voit kirjoittaa testitapauksia vaatimuksista ja edustavatko vaatimukset tarkkaa AUT:n (Application Under Test) toimivuutta?

Jotta voit kirjoittaa testitapauksia vaatimuksista, sinun on analysoitava vaatimukset perusteellisesti toiminnallisuuden suhteen. Sen jälkeen mietit sopivia testitapausten suunnittelutekniikoita, kuten ekvivalenssiosioimista, Black box -suunnittelua, syyvaikutusten piirtämistä jne. testitapausten kirjoittamiseen. Kyllä, vaatimukset edustavat AUT:n tarkkaa toimivuutta.


15) Mikä on DBMS?

DBMS tarkoittaa tietokannan hallintajärjestelmää, DBMS-järjestelmiä on erilaisia

  • Verkkomalli
  • Hierarkkinen malli
  • Suhteellinen malli

16) Mikä on DML?

DML on lyhenne sanoista Data Manipulation Language. Sitä käytetään tietojen hallintaan skeemaobjektien avulla. Se on SQL:n osajoukko.


17) Mitä ovat DCL-komennot? Mitä kahta komentotyyppiä DCL käyttää?

DCL on lyhenne sanoista Data Control Language, sitä käytetään tietojen ohjaamiseen.

Kaksi DCL-komentotyyppiä ovat:

Myönnä: Tällä komennolla käyttäjä pääsee tietokantaan

Revoke: Tällä komennolla käyttäjä ei pääse käsiksi tietokantaan


18) Mitä ovat valkoisen laatikon testaus ja mustan laatikon testaus?

Mustan laatikon testaus tarkoittaa ohjelmiston testaamista ulostuloille tiettyjen tulojen antamisen yhteydessä. Tämä testaus suoritetaan yleensä sen selvittämiseksi, täyttääkö ohjelmisto käyttäjän vaatimukset. Tämän testin suorittamiseen ei odoteta erityistä toiminnallista lähtöä.

Valkoisen laatikon testaus tehdään koodin ja ohjelman logiikan tarkkuuden tarkistamiseksi. Tämän testauksen suorittaa ohjelmoija, joka tuntee järjestelmän loogisen kulun.


19) Miten QTP arvioi testituloksia?

Kun testaus on tehty, QTP luo raportin. Tämä raportti näyttää testauksen aikana havaitut tarkistuspisteet, järjestelmäviestit ja virheet. Testitulosikkunassa näkyvät tarkistuspisteissä havaitut epäsuhtaudet.


20) Selitä QTP-testausprosessi?

  • QTP-testausprosessi perustuu seuraaviin vaiheisiin:
  • Luodaan GUI (Graphical User Interface) -karttatiedostoja: Tunnistaa GUI-objektin, joka on testattava
  • Testiohjelmien luominen: Testiohjelmat tallennetaan
  • Virheenkorjaustestit: Testistä tulee tehdä virheenkorjaus
  • Suorita testit: Testitapaukset on suoritettava.
  • Näytä tulokset: Tulokset heijastavat testien onnistumista tai epäonnistumista
  • Raportti havaitsee: Jos testi epäonnistuu, syyt tallennetaan raportin havaitsemistiedostoon

21) Mitä on kuormitustestaus ja anna siitä esimerkkejä?

Järjestelmän vasteen mittaamiseksi suoritetaan kuormitustestaus. Jos kuormitus ylittää käyttäjien mallin, sitä kutsutaan stressitestaukseksi. Esimerkkejä kuormitustestauksesta ovat suurten tiedostojen lataaminen, useiden sovellusten suorittaminen yhdellä tietokoneella, palvelimen altistaminen suurelle määrälle sähköposteja ja monien tehtävien jakaminen tulostimelle peräkkäin.


22) Miten tietokanta testataan manuaalisesti?

Tietokannan manuaalinen testaus sisältää taustan tietojen tarkistamisen ja sen tarkistamisen, vaikuttaako tietojen lisääminen etupäähän vai ei, ja sama koskee poistamista, päivitystä, lisäämistä jne.


23) Mitä RDBMS tarkoittaa ja mitkä ovat tärkeitä RDMBS:itä, joita SQL käyttää?

RDBMS on lyhenne sanoista Relational Database Management Systems, jotka käyttävät SQL:ää, ja tärkeitä RDBMS-järjestelmiä, joita SQL käyttää, ovat Sybase, Oracle, Access ,Ingres, Microsoft SQL-palvelin jne.


24) Mitä suorituskykytestaus on ja mitkä ovat suorituskykytestauksen pullonkaulat?

Suorituskykytestaus määrittää tietokonejärjestelmän suorituskyvyn nopeuden. Se sisältää kvantitatiiviset testit, kuten vasteajan mittauksen. Suorituskykytestauksen ongelmana on, että tarvitset aina hyvin koulutetun ja kokeneen miesvoiman, myös käyttämäsi työkalut ovat kalliita.


25) Mikä on DDL ja mitkä ovat niiden komennot?

Tietokantarakenteen määrittämiseen kehittäjä käyttää DDL:ää. DDL tulee sanoista Data Definition Language. Erilaisia ​​DDL-komentoja ovat Luo, Katkaise, Pudota, Muuta, Kommentoi ja Nimeä uudelleen.

Yllä oleva tietokanta/SQL-testaushaastattelukysymys auttaa niin aloittelevia kuin kokeneita laadunvarmistusinsinöörejäkin. Jaa sivu ystävien ja työtovereiden kanssa.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)