Ako testovať ukladanie do štruktúry priečinkov

Príklad

Aplikácia umožňuje ukladať dokumenty do štruktúry:

Klienti

  • Firma A
    • Zmluvy
    • Faktúry
  • Firma B
    • Zmluvy
    • Faktúry

Používateľ vytvorí dokument pre Firmu A a vyberie typ „Faktúra“.

Na prvý pohľad je test jednoduchý: dokument sa uložil.

Lenže nestačí overiť, že súbor niekde existuje. Dôležité je aj to, či skončil presne tam, kde má.

Ako otestovať ukladanie do štruktúry priečinkov

1. Správne umiestnenie

  • overiť, že dokument skončil v správnom priečinku,
  • skontrolovať nadradený aj cieľový priečinok,
  • overiť kombináciu viacerých úrovní vnorenia.

2. Vytvorenie neexistujúcej štruktúry

  • čo sa stane, ak cieľový priečinok ešte neexistuje,
  • vytvorí ho aplikácia automaticky,
  • alebo má používateľ dostať chybu?

3. Nesprávna alebo neúplná cesta

  • chýba časť cesty,
  • priečinok bol premenovaný,
  • priečinok bol odstránený,
  • cieľová cesta už nie je dostupná.

4. Rovnaké názvy

  • rovnaký názov súboru v jednom priečinku,
  • rovnaký názov v rôznych priečinkoch,
  • overiť, či sa súbor prepíše, premenuje alebo aplikácia uloženie odmietne.

5. Názvy priečinkov a súborov

  • medzery,
  • diakritika,
  • dlhé názvy,
  • čísla,
  • špeciálne znaky,
  • maximálna povolená dĺžka celej cesty.

6. Oprávnenia

  • používateľ môže zapisovať do cieľového priečinka,
  • má iba právo na čítanie,
  • nemá prístup k niektorej časti nadradenej štruktúry.

7. Súbežná práca

  • dvaja používatelia ukladajú súbor s rovnakým názvom,
  • jeden používateľ počas ukladania priečinok premenuje alebo odstráni.

8. Kontrola výsledku

Nestačí skontrolovať hlášku „Uložené“.

Overiť treba aj:

  • fyzické umiestnenie súboru,
  • jeho názov,
  • obsah,
  • väzbu na správny záznam v aplikácii,
  • či po opätovnom otvorení aplikácia používa správnu cestu.

Pri testovaní súborov často nie je problém samotné uloženie.

Problém je, že systém bez chyby uloží správny súbor na nesprávne miesto.

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore