Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké sú testovacie scenáre tabuľky databázy Oracle?

Testované scenáre pre tabuľku databázy Oracle Databázové tabuľky do značnej miery závisia od účelu tabuľky a údajov, ktoré obsahuje. Môžeme ich však kategorizovať do niekoľkých kľúčových oblastí:

i. Integrita a validácia údajov:

* Validácia typu údajov:

* scenár: Pokúste sa vložiť údaje o nesprávnom type údajov do každého stĺpca (napr. Vloženie textu do stĺpca čísla). Očakávajte chybu alebo vhodné spracovanie (napr. Skrátenie údajov s varovaním).

* Očakávaný výsledok: Databáza by mala odmietnuť neplatné typy údajov, buď ju vyvolá chybu alebo ju spracúva podľa definovaných obmedzení (napríklad „predvolené“ hodnoty alebo manipulácia s null`).

* Overenie obmedzenia:

* scenár: Otestujte všetky obmedzenia definované v tabuľke (napr. „Nie null`,` jedinečný “,` primárny kľúč, `cudzí kľúč,` check`). Pokus o porušenie každého obmedzenia.

* Očakávaný výsledok: Databáza by mala zabrániť porušeniu a vrátiť príslušné chybové hlásenie.

* Overenie rozsahu údajov:

* scenár: Pokus o vloženie hodnôt mimo povoleného rozsahu pre číselné alebo dátumové stĺpce (ak je to možné, napr. Vložiť dátum v budúcnosti do historickej tabuľky údajov).

* Očakávaný výsledok: Databáza by mala odmietnuť hodnoty mimo definovaného rozsahu.

* Overenie dĺžky údajov:

* scenár: Pokúste sa vložiť hodnoty presahujúce maximálnu dĺžku definovanú pre stĺpce reťazca (`varchar2`,` char`).

* Očakávaný výsledok: Databáza by mala buď skrátiť údaje, alebo by mala odmietnuť vloženie v závislosti od konfigurácie.

* Manipulácia s nulovou hodnotou:

* scenár: Otestujte správanie tabuľky, keď sa hodnoty `null vkladajú do stĺpcov, a to aj stĺpce nulovateľných a„ nie null “.

* Očakávaný výsledok: Databáza by mala spracovať „null` hodnoty podľa definícií stĺpca. „Stĺpce nie null“ by mali zvýšiť chybu, ak sa o pokus o hodnotu `null.

* Overenie predvolenej hodnoty:

* scenár: Vložte riadky bez zadania hodnôt pre stĺpce s predvolenými hodnotami.

* Očakávaný výsledok: Stĺpce by mali byť vyplnené príslušnými predvolenými hodnotami.

II. Manipulácia s údajmi:

* Vložte operácie:

* scenár: Vložte jednotlivé riadky, viac riadkov (pomocou `vložte všetky") a veľké dávky údajov.

* Očakávaný výsledok: Údaje by sa mali vložiť správne, pričom všetky obmedzenia a overenia sa odovzdávajú. Skontrolujte problémy s výkonom s veľkými vložkami.

* Aktualizujte operácie:

* scenár: Aktualizujte existujúce riadky s platnými a neplatnými údajmi. Aktualizujte všetky stĺpce individuálne a v kombináciách.

* Očakávaný výsledok: Platné aktualizácie by mali uspieť, zatiaľ čo neplatné aktualizácie (porušenie obmedzení) by mali zlyhať.

* Odstrániť operácie:

* scenár: Odstráňte jednotlivé riadky, viac riadkov a potenciálne všetky riadky. Test Delete Operácie s `kde„ doložky, ktoré zodpovedajú rôznym podmienkam (napr. Špecifické hodnoty, rozsahy).

* Očakávaný výsledok: Údaje by sa mali správne vymazať podľa podmienok „kde“. Ak ide o zahraničné kľúče, skontrolujte problémy s referenčnou integritou.

iii. Získavanie údajov:

* Vyberte operácie:

* scenár: Test `select` vyhlásenia s rôznymi`, kde „klauzuly (pomocou rôznych operátorov ako` =`,`> `,` <`,` medzi "," ako "," in ",` je null ")," Order ",` Group od "a" má "klausy. Test s pripojenými k súvisiacim tabuľkám.

* Očakávaný výsledok: Dotazy by mali vrátiť správne súbory údajov. Overte presnosť získaných údajov a výkon rôznych typov dotazov.

* agregácia údajov:

* scenár: Na overenie agregácie údajov je správne.

* Očakávaný výsledok: Mali by sa vrátiť presné agregované výsledky.

iv. Výkon a škálovateľnosť:

* manipulácia s objemom veľkých údajov:

* scenár: Vyplňte tabuľku veľkým objemom údajov (v blízkosti alebo presahu očakávaného objemu údajov o výrobe) a testujte vložku, aktualizujte, odstráňte a vyberte operácie na meranie výkonnosti.

* Očakávaný výsledok: Databáza by mala spracovať objem údajov v rámci prijateľných parametrov výkonnosti.

* Testovanie súbežnosti:

* scenár: Simulujte viacerých používateľov súbežne s prístupom a úpravou údajov tabuľky.

* Očakávaný výsledok: Databáza by mala spracovať súbežný prístup bez poškodenia údajov alebo chýb.

v. Zabezpečenie:

* Ovládanie prístupu:

* scenár: Skontrolujte, či používatelia s príslušnými úlohami a privilégiám majú prístup k údajom, upravovať a odstraňovať údaje, zatiaľ čo neoprávnení používatelia nemôžu.

* Očakávaný výsledok: Vynucujú sa správne mechanizmy riadenia prístupu.

Toto sú všeobecné scenáre. Budete ich musieť prispôsobiť požiadavkám vašej konkrétnej tabuľky, typom údajov, obmedzeniam a zamýšľaným využitím. Nezabudnite zvážiť okrajové prípady a hraničné podmienky pre komplexné testovanie. Mali by ste tiež používať vhodné testovacie nástroje a metodiky, ako napríklad písanie skriptov SQL na automatizované testovanie.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené