Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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.