Data on jokaisen sovelluksen sydän ja niin on joka tallentaa nämä tiedot. Mutta tietojen koon tai tietokantojen monimutkaisuuden lisääntyessä myös tietojen käsittely on vaikeaa. Tietojen vahvistaminen tulee siten erittäin tarpeelliseksi. Tällöin tietokantatestaus on kätevää ja auttaa tarkistamaan sovelluksen hakemien tai tietokantaan tallentamien tietojen laadun, turvallisuuden ja oikeellisuuden. Tämän artikkelin välityksellä annan sinulle täydellisen käsityksen siitä.
Alla ovat tämän opetusohjelman aiheet:
- Mikä on tietokantatestaus?
- Miksi tietokantatestausta tarvitaan?
- Tietokantatestauksen tyypit
- Tietokannan testausvaiheet
- Tietokannan testaustyökalut
Joten aloitetaan.
Mikä on tietokantatestaus?
Ennen kuin puhun tietokantatestauksesta, anna minun ensin kertoa sinulle tietokannoista.Tietokanta on vain systemaattinen tiedonkeruu, joka tarjoaa datan tallennustilaa ja auttaa tietojen käsittelyssä. Tiedonhallinnasta tulee erittäin helppoa näiden tietokantojen käyttäminen databases käyttää objekteja tietojen hallintaan, kuten taulukot tietojen tallentamiseen, näkymä tietojen esityksiin, toiminnot ja laukaisut datan käsittelyyn.
Nyt,Tietokannan testaus tarkoittaa tietokantaan tallennettujen tietojen validointiprosessia tarkistamalla tietoja hallitsevat objektit ja sitä ympäröivät erilaiset toiminnot. Yleensä toiminnot, kuten tietojen oikeellisuuden tarkistaminen, tietojen eheyden testaaminen, suorituskyvyn tarkastus, eri menettelytapojen, laukaisijoiden ja toimintojen testaaminen tietokannassa, katetaan tietokannan testauksen aikana.
Mutta tietokantatestauksen suorittamiseksi SQL: n tuntemus on erittäin tärkeää. Älä huoli, jos sinulla ei ole tarvittavaa asiantuntemusta, voit viitata tähän artikkeliin SQL-perusteet aloittaaksesi sen.
Miksi tietokantatestaus?
Kuten tiedämme, tietokanta on datan kaatopaikka, jossa tietoja kerätään valtava määrä ja tallennetaan jäsennetyssä muodossa. Siitä huolimatta (DataBase Management System) tarjoaa organisoidun tavan hallita, hakea ja tallentaa näitä tietoja, on tapauksia, joissa tiedot saattavat olla tarpeettomia, päällekkäisiä jne. Tällaisissa tapauksissa tietokantatestaus tulee kuvaan, mikä auttaa meitä vahvistamaan tiedot. Alla olen luetellut useita näkökohtia, joiden perusteella tietokanta on validoitava:
- Tietojen kartoitus
Datan kartoitus on olennainen osa tietokantatestausta, joka keskittyy sovelluksen ja taustatietokannan välillä edestakaisin liikkuvien tietojen validointiin. - ACID-ominaisuuksien validointi
Happo tarkoittaa TO tomomiteetti, C pysyvyys, Minä solation, ja D ajettavuus. Tämä on toinen tärkeä näkökohta, joka on vahvistettava jokaista tietokantatapahtumaa vastaan.- Atomisuus : Tämä tarkoittaa, että kaikki tietokantatapahtumat ovat atomisia eli tapahtumat voivat johtaa joko onnistumiseen tai epäonnistumiseen. Tunnetaan myös Kaikki tai ei mitään .
- Johdonmukaisuus : Tämä tarkoittaa, että tietokannan tila pysyy voimassa, kun tapahtuma on suoritettu.
- Eristäytyminen : Tämä tarkoittaa, että useita tapahtumia voidaan suorittaa kerralla vaikuttamatta toisiinsa ja muuttamatta tietokannan tilaa.
- Kestävyys : Tämä tarkoittaa, että kun liiketoimi on tehty, se säilyttää muutokset ilman epäonnistumista ulkoisten tekijöiden vaikutuksesta riippumatta.
- Tietojen eheys
Tietokannan tietojen eheyden testaaminen tarkoittaa prosessia, jolla arvioidaan kaikenlaisia prosesseja, toimintoja ja menetelmiä, joita käytetään tietokantaan pääsemiseen, hallintaan ja päivittämiseen, joka tunnetaan myös nimellä JULMA toimintaan. Tämä keskittyy vain tietokantaan tallennettujen tietojen tarkkuuden ja johdonmukaisuuden testaamiseen, jotta saisimme odotetut tai toivotut tulokset.
- Liiketoimintasääntöjenmukaisuus
Tietokantojen monimutkaisuuden lisääntyessä myös erilaiset komponentit, kuten relaatiorajoitukset, laukaisimet, tallennetut menettelyt jne., Alkavat vaikeuttaa. Tämän välttämiseksi testaajat toimittavat joitain SQL-kyselyjä, jotka ovat riittävän sopivia monimutkaisten objektien vahvistamiseen.
Tietokantatestauksen tyypit
Alla on lueteltu 3 tyyppistä tietokantatestausta:
Tarkastellaan nyt kaikkia näitä tyyppejä ja niiden alatyyppejä yksitellen.
Rakennetestaus
Rakennetietokantatestaus on prosessi, jolla validoidaan kaikki tietovarastossa olevat elementit, joita käytetään ensisijaisesti tietojen tallentamiseen. Loppukäyttäjät eivät voi suoraan käsitellä näitä elementtejä. Tietokantapalvelimien validointi on yksi tärkeimmistä näkökohdista, ja tämän vaiheen suorittaneet testaajat hallitsevat onnistuneesti SQL-kyselyjen hallinnan.
Erilaisia rakennetestejä ovat:
Skeeman testaus
Tämän tyyppinen testaus tunnetaan myös nimellä kartoitustestaus, ja se suoritetaan sen varmistamiseksi, että etupään ja takapään kaavakartoitus on synkronoitu. Jotkut tämän testauksen tärkeistä tarkistuspisteistä ovat:
- Vahvistaa erityyppisiä kaavamuotoja, jotka liittyvät tietokantoihin.
- Vahvistus vaaditaan kartoittamattomille taulukoille / näkymille / sarakkeille.
- Varmennus vaaditaan myös sen varmistamiseksi, että ympäristössä olevat heterogeeniset tietokannat ovat yhdenmukaisia sovelluksen yleisen kartoituksen kanssa.
- Tarjoaa erilaisia työkaluja tietokantamallin tarkistamiseen.
Tietokantataulukon ja sarakkeen testaus
Jotkut tämän testauksen tärkeistä tarkistuspisteistä ovat:
- Tietokantakenttien ja sarakekartoituksen yhteensopivuus takana ja käyttöliittymässä.
- Vahvistetaan tietokannan kenttien ja sarakkeiden pituus ja nimeämiskäytäntö vaatimusten mukaisesti.
- Tunnistaa ja vahvistaa kaikki käyttämättömät / kartoittamattomat tietokantataulukot / sarakkeet.
- Vahvistetaan tietotyypin ja kenttien pituuksien yhteensopivuus backend-tietokannan sarakkeissa sovelluksen etupään kanssa.
- Vahvistaa, että käyttäjät pystyvät tarjoamaan halutut syötteet tietokantakenttien avulla, jotka on määritelty liiketoiminnan vaatimusten määrittelyasiakirjoissa.
Avainten ja hakemistojen testaus
Jotkut tämän testauksen tärkeistä tarkistuspisteistä ovat:
- Varmista, että vaaditut Pääavain ja Ulkomainen avain pakollisissa taulukoissa on jo rajoituksia.
- Vahvista vierasavainten viitteet.
- Varmista, että kahdessa taulukossa ensisijaisen avaimen ja vastaavien vieraan avaimen tietotyyppi on sama.
- Vahvista kaikkien avainten ja hakemistojen nimet nimeämiskäytäntöjen perusteella.
- Tarkista vaaditut kentät ja hakemistojen koko ja pituus.
- Varmista, että vaadittaviin taulukoihin luodaan ryhmittyvät indeksit ja ryhmittymättömät indeksit liiketoiminnan vaatimusten mukaisesti.
Tallennettujen menettelyjen testaus
Jotkut tämän testauksen tärkeistä tarkistuspisteistä ovat:
kuinka kirjoittaa tostring menetelmä java
- Vahvista, että kehitystiimi hyväksyy vaaditut koodauksen vakiokäytännöt, poikkeukset ja virheenkäsittelyn kaikille tallennetuille menettelyille testattavan sovelluksen kaikissa moduuleissa.
- Varmista, että kehitystiimi on käsitellyt kaikki ehdot / silmukat soveltamalla tarvittavia syötetietoja testattavaan sovellukseen.
- Tarkista, onko kehitystiimi soveltanut TRIM-toimintoja oikein vai ei joka kerta, kun tiedot haettiin määritetyistä tietokantataulukoista.
- Varmista, että vaaditut lähdöt muodostetaan suorittamalla tallennetut menettelyt manuaalisesti.
- Varmista, että taulukon kentät päivitetään testattavan sovelluksen määrittelemällä tavalla suorittamalla tallennetut menettelyt manuaalisesti.
- Varmista, että vaadittaviin laukaisimiin vedotaan implisiittisesti suorittamalla Tallennetut menettelyt.
- Tunnista ja vahvista kaikki käyttämättömät tallennetut menettelyt.
- Null-ehdon tarkistus tietokantatasolla.
- Varmista, että kaikki tallennetut menettelyt ja toiminnot on suoritettu ja testattu tyhjässä tietokannassa, jota testataan.
- Vahvista tallennettujen menettelymoduulien kokonaisintegraatio testattavan sovelluksen vaatimusten mukaisesti.
Trigger-testaus
Jotkut tämän testauksen tärkeistä tarkistuspisteistä ovat:
- Vahvistetaan, että vaadittuja koodauskäytäntöjä noudatetaan laukaisijoiden koodausvaiheessa.
- Varmista, että toteutetut laukaisimet täyttävät vaadittujen DML-tapahtumien ehdot.
- Tarkista, onko tiedot päivitetty oikein, kun laukaisimet on suoritettu.
- Vahvista toiminnot, kuten Päivitä, Lisää, Poista laukaisee testattavan sovelluksen toiminnot.
Tietokantapalvelimen vahvistukset
Jotkut tämän testauksen tärkeistä tarkistuspisteistä ovat:
- Vahvista tietokantapalvelimen kokoonpanotliiketoiminnan vaatimusten mukaisesti.
- Varmista, että vaadittu käyttäjä suorittaa vain ne toimintotasot, joita testattava sovellus vaatii.
- Varmista, että tietokantapalvelin pystyy vastaamaan mahdollisimman monien käyttäjien tapahtumien tarpeisiin, jotka ovat sallittuja liiketoiminnan vaatimusten mukaisesti.
Toiminnallinen testaus
Toiminnallinen tietokantatestaus on prosessi, jolla varmistetaan, että loppukäyttäjien suorittamat tapahtumat ja toiminnot ovat yhdenmukaisia liiketoiminnan eritelmien kanssa.
Erilaisia toiminnallisia testauksia ovat:
- Mustan laatikon testaus
Mustan laatikon testaus tarkoittaa prosessia, joka tarkistaa eri toiminnot tarkistamalla tietokannan integraation. Tässä tapauksessa testitapaukset ovat yleensä yksinkertaisia, ja niitä käytetään toiminnon saapuvien ja lähtevien tietojen tarkistamiseen. Tietokannan toimivuuden testaamiseen käytetään erilaisia tekniikoita, kuten syy-seurauspiirustustekniikkaa, raja-arvoanalyysiä ja vastaavuusosiointia. Se suoritetaan yleensä varhaisessa kehitysvaiheessa ja maksaa vähemmän verrattuna muihin toiminnallisiin testeihin. Mutta siinä on joitain haittoja, sillä se ei pysty havaitsemaan joitain virheitä, eikä ole määritelty, kuinka suuri osa ohjelmasta tulisi testata.
- Valkoisen laatikon testaus
White Box -testaus koskee tietokannan sisäistä rakennetta ja käyttäjät eivät ole tietoisia spesifikaation yksityiskohdista. Tämä testaus vaatii tietokannan käynnistimiä ja loogisten näkymien testausta, joka tukee tietokannan uudelleenrakentamista. Lisäksi tietokantatoiminnot, laukaisimet, näkymät, SQL-kyselyt jne., testataan myös tässä. Valkoisen laatikon testausta käytetään tietokantataulukoiden, tietomallien, tietokantakaavion jne. Vahvistamiseen. Se noudattaa viitetietojen eheyden sääntöjä ja valitsee taulukon oletusarvot tietokannan johdonmukaisuuden varmistamiseksi.Tekniikoita, kuten ehtojen kattavuus, päätösten kattavuus, lausuntojen kattavuus jne., Käytetään usein White Box -testauksessa. Toisin kuin musta laatikko, koodausvirheet voidaan helposti havaita tietokannassa olevien sisäisten virheiden poistamiseksi. Ainoa tämäntyyppisen testauksen haittapuoli on, että se ei kata SQL-käskyjä.
Ei-toiminnallinen testaus
Toimimaton testaus on prosessi, jolla suoritetaan kuormitustestaus, stressitestit, tarkistetaan järjestelmävaatimukset, jotka vaaditaan liiketoiminnan määrittelyjen täyttämiseksi, riskien havaitseminen ja tietokannan suorituskyvyn optimointi.
Tyypillisiä ei-toiminnallisia testauksia ovat:
- Kuormitustestaus
Kuormitustestauksen ensisijaisena tehtävänä on vahvistaa tietokannan useimpien käynnissä olevien tapahtumien suorituskyky. Tässä testauksessa testaajan on tarkistettava seuraavat ehdot ja miinus
- Mikä on vasteaika tapahtumien suorittamiseen useille etäyhteydessä oleville käyttäjille?
- Kuinka kauan tietokanta vie tiettyjen tietueiden noutamiseen?
- Stressitestit
Stressitestaus on testausprosessi, joka suoritetaan järjestelmän katkaisupisteen tunnistamiseksi. Siten tässä testauksessa sovellus ladataan siihen pisteeseen, johon järjestelmä epäonnistuu.Tämä kohta tunnetaan nimellä rikkoutumispiste tietokantajärjestelmän. Yleisimmin käytetyt stressitestityökalut ovat LoadRunner ja WinRunner .
Katsotaan nyt, mitkä ovat tietokannan testauksen eri vaiheet.
Tietokannan testausvaiheet
DB-testaus ei ole tylsä prosessi, ja se sisältää tietokannan testauksen elinkaaren eri vaiheet testiprosessien mukaisesti.
Tietokantatestauksen keskeiset vaiheet ovat:
- Määritä ennakkovaatimusten testaus
- Suorita testit
- Tarkista testin tila
- Vahvista tulokset
- Yhdistä ja julkaise raportti
Nyt kun olet tietoinen siitä, mikä on tietokantatestaus ja miten se suoritetaan, haluan nyt valaista erilaisia työkaluja, joita käytetään pääasiassa tietokantatestauksessa.
Tietokannan testaustyökalut
Markkinoilla on lukuisia työkaluja, joita käytetään testaustietojen luomiseen, hallintaan ja lopulta tietokantatestausten suorittamiseen, kuten kuormitustestaus ja regressiotestaus jne. Alla on lueteltu muutama suosituimmista työkaluista:
Kategoria | Työkalut |
Tietoturvatyökalut |
|
Lataa testaustyökalut |
|
Testaa tietojen generaattorin työkalut |
|
Testaa tiedonhallintatyökalu |
|
Yksikön testaustyökalut |
|
Joten kyse oli tietokantatestauksesta. Tällä tavoin haluaisin päättää tämän artikkelin. Toivon, että tämä artikkeli on auttanut sinua lisäämään tietosi arvoa. Lisätietoja SQL: stä tai tietokannoista on kattavassa lukulistassamme: .
Jos haluat saada jäsenneltyä koulutusta MySQL: stä, tutustu meidän joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa hallitsemaan aihetta.
mitä tostring java
Onko sinulla kysymys meille? Mainitse se kommenttiosassa ” Tietokannan testaus ”Ja palaan takaisin sinuun.