Ako testovať súbežnú editáciu dokumentov (collaboration)

Príklad

Používateľ A otvorí dokument a začne upravovať prvú kapitolu.

Zároveň používateľ B otvorí ten istý dokument a upraví záver dokumentu.

Po niekoľkých minútach obaja dokument uložia.

Systém musí zabezpečiť, aby sa zmeny navzájom neprepísali a aby výsledný dokument obsahoval úpravy oboch používateľov.

Čo všetko otestovať:

1. Súčasná editácia rôznych častí dokumentu

  • Používateľ A upraví začiatok dokumentu
  • Používateľ B upraví inú časť dokumentu
  • Obe zmeny sa správne zobrazia všetkým používateľom
  • Nedôjde k strate údajov

2. Konfliktná editácia rovnakého obsahu

  • Obaja používatelia upravia rovnaký odsek
  • Obaja upravia rovnakú tabuľku
  • Obaja zmenia rovnaký názov dokumentu

Over:

  • ako systém konflikt rieši
  • či používateľa upozorní
  • či vytvorí novú verziu
  • či umožní výber správnej verzie

3. Synchronizácia v reálnom čase

  • Zmeny sa zobrazujú okamžite
  • Kurzor druhého používateľa sa správne zobrazuje
  • Informácia o aktívnych používateľoch je aktuálna
  • Nie je potrebné obnovovať stránku

4. História verzií

  • Každá zmena sa zaznamená
  • Je viditeľné kto zmenu vykonal
  • Je viditeľný čas zmeny
  • Je možné obnoviť staršiu verziu

5. Strata spojenia

  • Používateľ počas editácie stratí internet
  • Obnoví spojenie po niekoľkých minútach

Over:

  • či sa zmeny zachovajú
  • či sa správne zosynchronizujú
  • či nevzniknú duplicitné údaje

6. Oprávnenia používateľov

  • Editor môže dokument upravovať
  • Čitateľ môže dokument iba zobraziť
  • Vlastník môže meniť oprávnenia

Over:

  • správne obmedzenie akcií
  • okamžitú aplikáciu zmien oprávnení

7. Výkon pri väčšom počte používateľov

  • 5 používateľov
  • 20 používateľov
  • 50 používateľov

Over:

  • rýchlosť synchronizácie
  • odozvu aplikácie
  • stabilitu systému

8. Testy okrajových prípadov

  • Používateľ otvorí dokument vo viacerých kartách prehliadača
  • Súbežná editácia z mobilu a počítača
  • Dokument obsahuje veľké obrázky alebo prílohy
  • Dokument je tesne pred archiváciou alebo schválením

Vysvetlenie pojmu: Konflikt úprav

Konflikt úprav vzniká vtedy, keď viacerí používatelia upravujú rovnakú časť dokumentu v rovnakom čase. Systém musí rozhodnúť, ktorá verzia sa použije, prípadne umožniť používateľovi konflikt vyriešiť manuálne.

Pridajte Komentár

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

Návrat hore