Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Vstupné validácia: Jasne definujte, čo predstavuje neplatný vstup. To by malo byť presné a komplexné, pokrývajúce všetky možné scenáre. Príklady zahŕňajú:
* Typ údajov: Nesprávny typ údajov (napr. Zadanie textu, keď sa očakáva číslo).
* rozsah: Hodnota mimo prijateľného rozsahu (napr. Negatívny vek, hmotnosť nad fyzickým limitom).
* Formát: Nesprávny formát (napr. Neplatný dátum, nesprávne formátovaná e -mailová adresa).
* Chýbajúce údaje: Požadované polia sú ponechané prázdne.
* duplicitné údaje: Vstup obsahujúci duplikáty položiek, kde sa vyžaduje jedinečnosť.
* logické nezrovnalosti: Hodnoty údajov, ktoré si navzájom odporujú (napr. Dátum objednávky je po dátume doručenia).
* Zraniteľnosti zabezpečenia: Vstup, ktorý by sa mohol využiť na škodlivé účely (napr. Injekcia SQL, skriptovanie na sklade).
2. Manipulácia s chybami: Popíšte, ako bude program spracovať neplatný vstup. Bežné prístupy zahŕňajú:
* Odmietnutie vstupu: Program odmieta neplatný vstup a zobrazí používateľovi príslušné chybové hlásenie, čím sa im podarí správne zadať údaje. Toto je často najjednoduchší a najbezpečnejší prístup.
* NEPOUŽÍVAJÚCE S HODNOTE: Program používa preddefinovanú predvolenú hodnotu, ak je vstup neplatný. Toto by sa malo jasne zdokumentovať a používať sa iba v prípade potreby a predvolená hodnota neohrozuje funkčnosť programu.
* pomocou mechanizmu záložného Program sa pokúša obnoviť z chyby pomocou alternatívnych metód alebo zdrojov údajov. Môže sa napríklad pokúsiť načítať chýbajúce údaje z iného miesta. Je to zložitejšie a malo by sa používať opatrne.
* Protokolovanie chyby: Program zaznamenáva neplatný vstup a podrobnosti o chybe v protokolovom súbore na ladenie a analýzu. Je to rozhodujúce pre udržiavanie systému a identifikáciu trendov v neplatných údajoch.
* Elegantná degradácia: Program naďalej funguje, ale so zníženými schopnosťami. Napríklad funkcia môže byť deaktivovaná, ale zvyšok aplikácie zostáva v prevádzke.
3. Hlásenie chýb: Zadajte, ako program oznámi chybu používateľovi. Toto by malo byť:
* jasné a stručné: Užívateľ by mal pochopiť, čo sa stalo a ako to napraviť.
* používateľské prívetivé: Vyhnite sa technickému žargónu, kedykoľvek je to možné.
* Užitočné: Uveďte konkrétne informácie, napríklad neplatný dátový bod a čo sa očakáva.
* konzistentné: V rámci programu používajte rovnaké mechanizmy zaobchádzania a vykazovania chýb.
4. Výnimka (pre programátorov): Ak používate programovací jazyk, ktorý podporuje manipuláciu s výnimkou, opíšte, ako sa budú chytiť a spracovať výnimky, aby sa zabránilo zlyhaniu programu.
Príklad:
„Ak používateľ zadá záporné číslo pre vek, program zobrazí chybové hlásenie:„ Vek musí byť nezáporné číslo. “ Vstupné pole zostane zvýraznené a vyzve používateľa, aby znovu vstúpil do platného veku.
Jasne zadaním týchto aspektov zabezpečíte robustnosť a spoľahlivosť vášho programu tvárou v tvár neplatným vstupom. Požadovaná úroveň detailov bude závisieť od zložitosti a kritickosti programu.