Príklad
V DMS systéme pracuje na zmluve viacero ľudí. Právnik pripraví prvú verziu dokumentu, obchodník doplní podmienky a manažér vykoná finálne úpravy. O týždeň neskôr sa zistí, že posledná úprava obsahovala chybu. Používateľ preto potrebuje zobraziť históriu dokumentu, nájsť správnu verziu a obnoviť ju bez straty informácií.
Ak verziovanie nefunguje správne, môže dôjsť k strate údajov, prepísaniu práce iného používateľa alebo k situácii, keď nikto nevie určiť, ktorá verzia dokumentu je platná.
Ako otestovať
1. Vytvorenie novej verzie dokumentu
- Nahraj nový dokument.
- Uprav jeho obsah a ulož zmeny.
- Over, že systém vytvoril novú verziu.
- Skontroluj správne číslovanie verzií (napr. 1.0 → 1.1 alebo 2 → 3).
2. História verzií
- Otvor históriu dokumentu.
- Over, že sú zobrazené všetky verzie.
- Skontroluj autora zmeny.
- Skontroluj dátum a čas vytvorenia verzie.
- Over zobrazenie komentára k zmene, ak ho systém podporuje.
3. Obsah jednotlivých verzií
- Otvor staršiu verziu dokumentu.
- Porovnaj ju s aktuálnou verziou.
- Over, že obsah zodpovedá stavu v čase vytvorenia verzie.
- Skontroluj, že nedošlo k neúmyselnému prepísaniu starších verzií.
4. Rollback (obnovenie staršej verzie)
- Vyber staršiu verziu dokumentu.
- Spusť funkciu obnovy.
- Over, že sa dokument vrátil do požadovaného stavu.
- Skontroluj, či systém vytvoril novú verziu reprezentujúcu rollback.
- Over, že pôvodná história zostala zachovaná.
5. Metadáta po obnovení
- Skontroluj názov dokumentu.
- Over tagy a kategórie.
- Skontroluj autora dokumentu.
- Over väzby na workflow alebo schvaľovanie.
- Skontroluj, že rollback nepoškodil metadáta.
6. Súbežné úpravy dokumentu
- Nech dokument upravia viacerí používatelia.
- Over správne vytváranie nových verzií.
- Skontroluj riešenie konfliktov.
- Over, že sa žiadna verzia nestratí.
7. Oprávnenia používateľov
- Over, kto môže zobraziť históriu.
- Over, kto môže obnoviť staršiu verziu.
- Skontroluj správanie pri nedostatočných oprávneniach.
- Over záznam do auditného logu.
8. Prílohy a súvisiace dokumenty
- Nahraj dokument s prílohami.
- Vytvor viac verzií.
- Obnov staršiu verziu.
- Over, že sa správne obnovili aj prílohy alebo odkazy na súvisiace dokumenty.
9. Hraničné scenáre
- Dokument s veľkým počtom verzií.
- Dokument s veľmi veľkou veľkosťou.
- Obnova veľmi starej verzie.
- Pokus o obnovu neexistujúcej verzie.
- Prerušenie procesu rollbacku počas obnovy.
