25 parasta tietokantatestausta haastattelukysymystä & Vastaukset

Anonim

Seuraavat ovat usein kysyttyjä SQL-haastattelukysymyksiä aloittelijoille ja kokeneille testaajille.

1) Mikä on tietokantatestaus?

Tietokannan testaus tunnetaan myös nimellä Backend Testing. Tietokannan testaus on jaettu neljään eri luokkaan.

  • Tietojen eheyden testaaminen
  • Tietojen kelvollisuuden testaus
  • Tietokantaan liittyvä suorituskyky
  • Toimintojen, menettelyjen ja liipaisujen testaus

2) Mitä meidän on tarkistettava normaalisti tietokantatestauksessa?

Normaalisti DB-testauksessa tarkistamme seuraavat asiat:

  • Rajoituksen tarkistus
  • Kentän koon vahvistus
  • Tallennettu menettely
  • Sovelluskentän koon sovittaminen tietokantaan
  • Indeksit suorituskykyyn liittyvistä asioista

3) Selitä, mikä on dataan perustuva testi?

Tietotaulukossa datan monilukujen testaamiseksi käytetään datavetoista testiä. Käyttämällä tätä se voi helposti korvata parametrit samanaikaisesti eri paikoista.

4) Mitä ovat liittymät ja mainitaan erilaiset liittymät?

Liittymistä käytetään kahden tai useamman kuin kahden taulukon näyttämiseen, ja liitostyypit ovat:

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

Ulompi liitos on jaettu jälleen kahteen osaan:

  • Vasen ulompi liitos
  • Oikea ulompi liitos

5) Mitä ovat indeksit ja mainitaan erityyppiset indeksit?

Hakemistot ovat tietokantaobjekteja ja ne luodaan sarakkeisiin. Jos haluat hakea tietoja nopeasti, niitä käytetään usein. Erilaisia ​​hakemistoja ovat:

  • B-Tree-indeksi
  • Bittikarttahakemisto
  • Klusteroitu indeksi
  • Peittoindeksi
  • Ei-ainutlaatuinen indeksi
  • Ainutlaatuinen hakemisto

6) Mitkä ovat testaajan vaiheet tallennettujen menettelyjen testaamisen aikana?

Testaaja tarkistaa tallennettujen menettelyjen vakiomuodon ja tarkistaa myös, että kentät ovat oikein, kuten päivitykset, liittymät, hakemistot, poistot, kuten tallennetussa menettelyssä mainitaan.

7) Mistä tiedät tietokantatestauksessa, onko laukaisu laukaistu vai ei?

Kysyttäessä yhteistä tarkastuslokia tiedät, onko laukaisu käynnistetty vai ei. Se on tarkastuslokissa, josta näet laukaistut laukaisut.

8) Mitkä ovat vaiheet tietojen lataamisen testaamiseksi tietokannan testauksessa?

Seuraavia vaiheita on noudatettava tietojen lataamisen testaamiseksi

  • Lähdetietojen tulisi olla tiedossa
  • Kohdetiedot tulisi olla tiedossa
  • Lähteen ja kohteen yhteensopivuus tulisi tarkistaa
  • Suorita DTS-paketti SQL Enterprise Managerissa vastaavan DTS-paketin avaamisen jälkeen
  • Sinun on vertailtava kohteen ja tietolähteen sarakkeita
  • Kohde- ja lähderivien määrä on tarkistettava
  • Kun olet päivittänyt lähteen tiedot, tarkista, näkyykö muutokset kohteessa vai ei.
  • Tarkista NULLit ja roskapostit

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

Kirjoittamalla komentosarjaprosessi VBScriptiin voimme muodostaa yhteyden tietokantaan ja testata kyselyjä ja tietokantaa.

10) Selitä, miten SQL-kyselyjä käytetään QTP: ssä?

QTP: ssä, jossa käytetään lähtötietokannan tarkistuspistettä ja tietokantatarkistusta, sinun on valittava vaihtoehto SQL manuaaliset kyselyt. Kun olet valinnut manuaaliset kyselyt -vaihtoehdon, kirjoita "valitse" -kyselyt tietojen hakemiseksi tietokannasta ja vertaa sitten odotettua ja todellista.

11) Mikä on tapa kirjoittaa testitapauksia tietokantatestausta varten?

Testitapausten kirjoittaminen on kuin toiminnallinen testaus. Ensin sinun on tiedettävä sovelluksen toiminnalliset vaatimukset. Sitten sinun on päätettävä parametrit testitapausten kirjoittamiseen, kuten

  • Tavoite: Kirjoita tavoite, jonka haluat testata
  • Syöttötapa: Kirjoita suoritettava toimintatapa tai syöte
  • Odotettu: miten sen pitäisi näkyä tietokannassa

12) Mitkä ovat SQL-lauseet, joita olet käyttänyt tietokantatestauksessa hallita ja muokata testitaulukkoa?

Lausekkeita, kuten SELECT, INSERT, UPDATE, DELETE, käytetään taulukon käsittelyyn, kun taas ALTER TABLE, CREATE TABLE ja DELETE TABLE hallitaan taulukkoa.

13) Kuinka testata tietokannan menettelytapoja ja laukaisimia?

Tietokannan menettelyjen ja laukaisijoiden testaamiseksi syöttö- ja lähtöparametrit on tunnettava. EXEC-käskyä voidaan käyttää menettelyn suorittamiseen ja taulukoiden käyttäytymisen tutkimiseen.

  • Avaa tietokantaprojekti ratkaisunhallinnassa
  • Napsauta nyt Näytä-valikossa tietokannan mallia
  • Avaa projektikansio skeemanäkymän valikosta
  • Napsauta hiiren kakkospainikkeella testattavaa objektia ja napsauta sitten Luo yksikötestit -valintaikkunaa
  • 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 Projektin määritykset -valintaikkunaa.
  • Kun se on määritetty, napsauta OK

14) Kuinka voit kirjoittaa testitapauksia vaatimuksista ja edustavatko vaatimukset tarkkaa AUT (Application Under Test) -toimintoa?

Jos haluat kirjoittaa testitapauksia vaatimuksista, sinun on analysoitava vaatimukset perusteellisesti toiminnallisuuden suhteen. Seuraavaksi ajattelet sopivia testikoteloiden suunnittelutekniikoita, kuten ekvivalenssiosiointi, mustan laatikon suunnittelu, syy-seurauskuvaaja jne. Testikappaleiden kirjoittamiseen.

15) Mikä on DBMS?

DBMS tarkoittaa tietokannan hallintajärjestelmää, DBMS: ää on erilaisia

  • Verkkomalli
  • Hierarkkinen malli
  • Suhteellinen malli

16) Mikä on DML?

DML on lyhenne sanoista Data Manipulation Language. Sitä käytetään tietojen hallintaan skeema-objekteilla. Se on SQL: n osajoukko.

17) Mitä ovat DCL-komennot? Mitkä ovat DCL: n käyttämät kaksi komentotyyppiä?

DCL tarkoittaa Data Control Language, sitä käytetään tietojen hallintaan.

Kahden tyyppiset DCL-komennot ovat:

Myönnä: Käyttäjä voi käyttää tätä komentoa etuoikeuteen tietokantaan

Peruuta: Käyttäjä ei voi käyttää tätä komentoa tietokantaan

18) Mikä on valkoisen laatikon testaus ja mustan laatikon testaus?

Mustan laatikon testaus tarkoittaa ohjelmiston testaamista lähtöjen suhteen tiettyjen panosten antamisessa. 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 suoritetaan ohjelman koodin ja logiikan tarkkuuden tarkistamiseksi. Tämän testauksen suorittaa ohjelmoija, joka tuntee järjestelmän loogisen kulun.

19) Kuinka QTP arvioi testituloksia?

Kun testaus on valmis, QTP luo raportin. Tässä raportissa näytetään testauksen aikana havaitut tarkistuspisteet, järjestelmäviesti ja virheet. Testitulosikkuna näyttää tarkistuspisteissä havaitut ristiriidat.

20) Selitä QTP-testausprosessi?

  • QTP-testausprosessi perustuu seuraaviin vaiheisiin:
  • GUI (Graphical User Interface) -karttatiedostojen luominen: Tunnistaa testattavan GUI-objektin
  • Testiskriptien luominen: Testiskriptejä tallennetaan
  • Virheenkorjaustestit: Testi tulisi virheenkorjata
  • Suorita testit: Testikotelot tulisi suorittaa.
  • Näytä tulokset: Tulokset heijastavat testien onnistumista tai epäonnistumista
  • Raportin tunnistus: Jos testi epäonnistuu, syyt tallennetaan raportin havaintotiedostoon

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

Järjestelmän vasteen mittaamiseksi tehdään kuormitustestaus. Jos kuorma ylittää käyttäjän mallin, sitä kutsutaan stressitestiksi. Esimerkkejä kuormitustestauksesta ovat suurten tiedostojen lataaminen, useiden sovellusten suorittaminen yhdelle tietokoneelle, palvelimelle altistaminen suurelle määrälle sähköposteja ja monien tehtävien jakaminen tulostimelle yksi toisensa jälkeen.

22) Kuinka testata tietokantaa manuaalisesti?

Tietokannan testaaminen käsin käsittää tietojen tarkistamisen takapäässä ja sen selvittämiseksi, vaikuttaako tietojen lisääminen käyttöliittymään takapäähän vai ei, ja poistaminen, päivittäminen, lisääminen jne.

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

RDBMS tarkoittaa relaatiotietokannan hallintajärjestelmiä, jotka käyttävät SQL: ää, ja tärkeät RDBMS: t, joita SQL käyttää, ovat Sybase, Oracle, Access, Ingres, Microsoft SQL Server jne.

24) Mikä on suorituskyvyn testaus ja mitkä ovat suorituskyvyn testauksen pullonkaulat?

Suorituskykytestaus määrittää tietokonejärjestelmän suorituskyvyn. Se sisältää kvantitatiiviset testit, kuten vasteajan mittauksen. Suorituskykytestauksen ongelma on, että tarvitset aina hyvin koulutettua ja kokenutta miesvoimaa, myös käyttämäsi työkalut ovat kalliita.

25) Mikä on DDL ja mitkä ovat heidän komennot?

Kehittäjä käyttää tietokantarakenteen määrittelemiseen DDL: ää. DDL on lyhenne sanoista Data Definition Language. Eri DDL-komentoja ovat Luo, Katkaise, Pudota, Vaihda, Kommentoi ja Nimeä uudelleen.

Ilmainen PDF-tiedosto: Tietokantatestaushaastattelukysymykset ja vastaukset

Yllä oleva tietokannan / SQL-testauksen haastattelukysymys auttaa sekä aloittelijoita että kokeneita laadunvarmistusinsinöörejä. Ole hyvä ja jaa sivu ystävien ja kollegoiden kanssa.