From version < 11.149 >
edited by Josef Vencl
on 2021/12/07 10:00
To version < 13.27 >
edited by Josef Vencl
on 2021/12/09 09:55
< >
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -7,6 +7,7 @@
7 7  
8 8  * **aktivní skupina** pro uživatelskou skupinu, které byla přiřazena alespoň jedna aktivita přes //Přiřazení dle skupin//.
9 9  * **skupinová aktivita** je aktivita přiřazená skupině přes //Přiřazení dle skupin.//
10 +* **automatické přiřazení** (nebo skupinové přiřazení) je propojení aktivní skupiny a skupinové aktivity. Nese specifické parametry.
10 10  
11 11  = Pravidla automatického přiřazení =
12 12  
... ... @@ -48,12 +48,20 @@
48 48  (% class="box infomessage" %)
49 49  (((
50 50  Následující scénáře jsou zde pro testovací účely. Později poslouží jako ilustrační příklady.
52 +
53 +Každý z následujících testů obsahuje identifikátor v závorce za jménem (pro odkazy mezi testy) a popisky v několika z dále uvedených kategorií. Informace uvedené červeným písmem neodpovídají současnému stavu.
54 +
55 +* **předpokládané chování** - shrnuje, jaký by měl být výsledek daného testu. Červeně je uvedeno, když pro dané chování není zdokumentované pravidlo
56 +* **provedení** - konkrétní kroky při provádění testu
57 +* **zjištěné chování** - výsledek testu. Červený text zvýrazňuje sledované chování, které je v rozporu s dokumentací a předpokládaným chováním
51 51  )))
52 52  
53 53   Mějme aktivity A, B, skupiny S, T a uživatele U, V. Uživatel U je Účastníkem aktivní skupiny S, jíž je přiřazena aktivita A s nastaveným periodickým opakováním.
54 54  
55 -== Uživatel U se stane členem aktivní skupiny S, jejíž aktivita ne opakování (A1) ==
62 +== Testy bez časových omezefunkce ==
56 56  
64 +=== Uživatel U se stane členem aktivní skupiny S, jejíž aktivita nemá opakování (A1) ===
65 +
57 57  **předpokládané chování:** Ve chvíli přiřazení uživatele do aktivní skupiny se vytvoří automatické přiřazení ke skupinové aktivitě.
58 58  
59 59  **provedení:** Připravena skupina S s účastníkem U. Aktivita A bez opakování s manuálně nastavenou dobou trvání 9 dní (kvůli odlišení). Skupině přiřazena aktivita A bez časového limitu.
... ... @@ -60,12 +60,22 @@
60 60  
61 61  **zjištěné chování:** Vytvořilo se automatické přiřazení k aktivitě A na 9 dní bez opakování. Přístup se vypočítal z aktuálního data a parametru aktivity Počet dnů přístupu.
62 62  
63 -**dále sledovat:**
72 +(% class="wikigeneratedid" %)
73 +=== Uživatel U. Aktivita A má opakování. UA U-A je manuálně zrušena, aniž by byla splněna ===
64 64  
65 -1. zda se neobnoví ístup po vypršení přístupu, přp. přepnutí stavu
75 +**předpokláda chování:** Protože je už. U účastkem aktivní skupiny S a nemá úspěšně dokončenu skupinovou aktivitu A, tato je mu iřazena
66 66  
67 -== Uživatel V má manuálně přiřazenou aktivitu A s periodickým opakováním. Potom se stane Účastníkem aktivní skupiny S (A2) ==
77 +**zjištěné chování: **
68 68  
79 +(% class="wikigeneratedid" %)
80 +=== Uživatel U. Aktivita A má opakování. UA U-A je manuálně zrušena, ale byla již alespoň jednou splněna ===
81 +
82 +**předpokládané chování:** Protože existuje splněná UA ke skupinové aktivitě, nevytvoří se nová automatická UA a zároveň nedojde k vytvoření nové UA na základě opakování
83 +
84 +**zjištěné chování:**
85 +
86 +=== Uživatel V má manuálně přiřazenou aktivitu A s periodickým opakováním. Potom se stane Účastníkem aktivní skupiny S (A2) ===
87 +
69 69  **předpokládané chování:** Aktivní skupina S by se neměla projevit, protože již existuje (v tomto případě manuální) přiřazení k aktivitě A.
70 70  
71 71  **provedení:** Uživatelské přiřazení s kalendářním opakováním na všechny pracovní dny, délka aktivní části 1 a prvotním přiřazením na 9 dní. První přířazení ohodnoceno jako splněné.
... ... @@ -72,37 +72,166 @@
72 72  
73 73  **zjištěné chování:** Automatické přiřazení se nevytvořilo kvůli aktivnímu manuálnímu přístupu.
74 74  
75 -== Uživatel W má manuálně přiřazenou aktivitu A. Stane se účastníkem aktivní skupiny S s aktivitou A. Manuálně přiřazená aktivita A je splněna (A3) ==
94 +=== Uživatel W má manuálně přiřazenou aktivitu A. Stane se účastníkem aktivní skupiny S s aktivitou A. Manuálně přiřazená aktivita A je splněna (A3) ===
76 76  
77 -**předpokládané chování:** Dokud je W přiřazena A, nevytvoří se automatický přístup. Po dokončení aktivity A se nový přístup, tentokrát na základě členství v aktivní skupině S nenaplánuje (% style="background-color:#f1c40f" %)kvůli...
96 +**předpokládané chování:** Dokud je W přiřazena A, nevytvoří se automatický přístup. Po dokončení aktivity A se nový přístup, tentokrát na základě členství v aktivní skupině S nenaplánuje kvůli přiřazení k aktivitě A ve stavu Splněno Dokončeno.
78 78  
79 -== Uživatel W má neúspěšně dokončenou aktivitu A. Je mu zrušen a obnoven přístup ke skupině S (A4) ==
98 +**zjištěné chová:**
80 80  
100 +=== Uživatel W má neúspěšně dokončenou aktivitu A. Je mu zrušen a obnoven přístup ke skupině S (A4) ===
101 +
81 81  **předpokládané chování:** Protože je přístup k aktivitě A ve stavu dokončeno, automatický přístup není vytvořen.
82 82  
83 83  **provedení:** Navázáno na test A3 (manuálně přiřazená aktivita A ve stavu Dokončeno). Zrušeno členství ve sk. S a opět nastaveno.
84 84  
85 -**zjištěné chování:** Po nově nastaveném členství ve skupině S (% style="color:#c0392b" %)došlo k vytvoření nového automatického přístupu na základě aktivní skupiny S(%%).
106 +**zjištěné chování:** Po nově nastaveném členství ve skupině S došlo k vytvoření nového automatického přístupu na základě aktivní skupiny S.
86 86  
87 -== Uživatel U plní skupinovou aktivitu A na základě aktivní skupiny S. Členství v S je mu zrušeno (A5) ==
108 +šedá zóna:
88 88  
110 +=== Uživatel U plní skupinovou aktivitu A na základě aktivní skupiny S. Členství v S je mu zrušeno (A5) ===
111 +
89 89  **předpokládané chování:** Protože je přiřazení k A poslední v rámci aktivních skupin, přiřazení přejde do stavu Zrušeno.
90 90  
91 -**zjištěné chování:** (% style="color:#c0392b" %)Došlo ke kompletnímu vymazání přístupu k aktivitě A.
114 +**zjištěné chování:** (% style="color:#c0392b" %)Došlo ke kompletnímu vymazání přístupu k aktivitě A. Mazání způsobeno fixním configem DeleteAccess. - TASK
92 92  
93 -== Uživatel W má neúspěšně dokončenou a zrušenou aktivitu A. Stane se účastníkem skupiny S. ==
116 +=== Uživatel U úspěšně splnil skupinovou aktivitu A na základě aktivní skupiny S. Členství v S je mu zrušeno (A6) ===
94 94  
95 -== Uživatel V má manuálně iřazenou aktivitu A. Potom se stane účastníkem aktivní skupiny S. ==
118 +**předpokdané chování:** Splně ivatelská aktivita A zůstává bez změny stavu, prote již byla splněna.
96 96  
97 -**předpokládané chování:** Přiřazení na základě aktivní skupiny S by se nemělo projevit, dokud je aktivní jiiřazení ke skupinoaktivitě.
120 +**zjištěné chování:** Splněná aktivita A stala ve stavu Splno Dokončeno. Zůstal jí i příznak automatického přístupu.
98 98  
99 -== Uživatel Vmanuálpřiřazenou aktivitu A, potom se stane účastníkem aktivní skupiny S. Nakonec je mu manuální přístup k aktivitě A zrušen. ==
122 +=== Uživatel W má neúspěšdokončenou a zrušenou aktivitu A. Stane se účastníkem skupiny S (A7) ===
100 100  
101 -== Skupině T je přiřazena aktivita A. Uživatel U se stane členem i skupiny T. ==
124 +**předpokládané chování:** Na rozdíl od stavu Dokončeno stav Zrušeno nebrání ve vytvoření automatického přístupu k aktivitě A.
102 102  
103 -== Uživatel U je členem aktivní skupiny T, jíž je iřazena také aktivita A. Aktivní přiřazení skupiny S je zrušeno. ==
126 +**zjištěné chová:** Nový automatickýístup k aktivitě A byl vytvořen.
104 104  
105 -== Uživatel U je členem aktivní skupiny T, jíž je přiřazena také aktivita A s časovým omezením. Aktivní skupina takě časově omezené přiřazení aktivity A. Omezení jedné skupiny vyprší. ==
128 +=== Uživatel W má manuálně přiřazenou aktivitu A. Potom se stane účastkem aktivní skupiny S. Přístup k A je zrušen (A8) ===
106 106  
130 +**předpokládané chování:** Přiřazení na základě aktivní skupiny S by se nemělo projevit, dokud je aktivní jiné přiřazení ke skupinové aktivitě. (% style="color:#c0392b" %)Pro případ zrušení uživatelské aktivity (manuální i automatické) nejsou popsána chování. Potom se vytvoří automatické přiřazení.
107 107  
132 +=== Skupině T je přiřazena aktivita A. Uživatel U se stane členem i skupiny T (A9) ===
133 +
134 +**předpokládané chování:** Uživatelské přiřazení není nijak ovlivněno.
135 +
136 +=== Uživatel U je členem aktivní skupiny T, jíž je přiřazena také aktivita A. Aktivní přiřazení skupiny S je zrušeno (A10) ===
137 +
138 +**předpokládané chování:** Uživatelské přiřazení není ovlivněno, protože zrušené aktivní přiřazení není poslední aktivní přiřazení uživatele U.
139 +
140 +**zjištěné chování:** Uživatelské přiřazení nebylo ovlivněno. Teprve po zrušení účasti ve skupině T bylo uživatelské přiřazení vymazáno ((% style="color:#c0392b" %)stejně jako A5(%%)).
141 +
142 +== Testy se zapojením časového omezení funkce Přiřazení dle skupin nebo vlastností rozhraní H ==
143 +
144 +Možnost časového omezení je novější vlastnost funkce, testujeme ji zvlášť. Rozlišujeme nastavení data začátku i konce (**úplné omezení** - aktivity A*), pouze data začátku (**od-omezení** - aktivity B*) a pouze data konce (**do-omezení** - aktivity C*).
145 +
146 +(% class="wikigeneratedid" %)
147 +=== Uživatel U. Automatické přiřazení S-A je manuálně ukončeno ===
148 +
149 +**předpokládané chování:** nedokumentováno; Všechny nedokončené uživatelské aktivity vzniklé na základě tohoto automatického přiřazení změní stav na Zrušeno.
150 +
151 +**zjištěné chování**
152 +
153 +(% class="wikigeneratedid" %)
154 +=== Automatické přiřazení S-A je manuálně ukončeno. Uživatel V se stane členem aktivní skupiny S ===
155 +
156 +**předpokládané chování:** nedokumentováno; Na základě příslušnosti k aktivní skupině S se uživatelská aktivita nevytvoří, protože automatické přiřazení je ve stavu Ukončeno (disabled).
157 +
158 +**zjištěné chování:**
159 +
160 +(% class="wikigeneratedid" %)
161 +=== Uživatel U. Automatické přiřazení S-A je plně omezeno nebo do-omezeno. Nastalo datum konce přístupu ===
162 +
163 +**předpokládané chování:** nedokumentováno; Na základě data konce přístupu se všechny nedokončené uživatelské aktivity přepnou do stavu Zrušeno, ze všech uživatelských aktivit je odebráno opakování. Automatické přiřazení je ukončeno (disabled).
164 +
165 +**zjištěné chování:** (% style="color:#c0392b" %)Vypnutí automatického přiřazení není implementováno. Nedojde k přepnutí automatického přiřazení, uživatelských aktivit ani výmazu opakování.
166 +
167 +=== Uživatel U je členem skupiny T. T je přiřazena aktivita B s od-omezením (B1) ===
168 +
169 +**předpokládané chování:** (% style="color:#c0392b" %)není popsáno v dokumentaci;(%%) Na základě členství v S se vytvoří uživatelská aktivita, jejíž přístup začíná datem od-omezení, a to i v případě, že datum od-omezení již proběhlo.
170 +
171 +**zjíštěné chování:** Uživatelský přístup začíná datem od-omezení a v případě proběhlého data od-omezení je tento přístup antidatován.
172 +
173 +=== Uživatel U. Přiřazení aktivity A skupině S je plně omezeno, A nemá opakování (B4) ===
174 +
175 +**předpokládané chování:** vytvoří se automatický přístup s ukončením na datum do-omezení.
176 +
177 +**zjištěné chování:** odpovídá
178 +
179 +(% class="wikigeneratedid" %)
180 +=== Uživatel U. AP S-A je plně omezeno. A má opakování. ===
181 +
182 +**předpokládané chování**: UA U-A je má nastavený přístup podle plného omezení daného AP. V čas konce AP dojde k ukončení AP a zrušení závislých UA.
183 +
184 +**zjištěné chování:** (% style="color:#c0392b" %)Vytvořená UA má data přístupu podle AP. Neprošla ale automaticky do stavu Zrušeno, ale podle pravidel Opakování se naplánovala nová UA.
185 +
186 +=== Uživatel U. AP S-A je plně omezeno. A má opakování. UA U-A je manuálně zrušena. ===
187 +
188 +**předpokládané chování:** UA U-A je ve stavu Zrušeno. Jestliže neexistuje úspěšné splnění UA a stále jsme v mezích plného omezení, vytvoří se nová UA podle plného omezení. Pokud již proběhlo datum konce AP, měla by být UA automaticky přepnutá na Zrušeno, které dále zamezí ve vytvoření nových UA na základě opakování.
189 +
190 +**zjištěné chování:**
191 +
192 +=== Uživatel V. AP S-A je plně omezeno. A má opakování. Už. V se stane členem sk. S před datem konce AP. ===
193 +
194 +**předpokládané chování:** UA V-A se vytvoří v plném omezení (začátek je antidatován). V datum konce AP se UA přepne do stavu Zrušeno
195 +
196 +**předpokládané chybné chování:** UA V-A se vytvoří v plném omezení, ale nepřepne se do stavu zrušeno při konci AP. Nastaví se nový přístup na základě opakování.
197 +
198 +**zjištěné chování:**
199 +
200 +=== Uživatel V. AP S-A je plně omezeno. A má opakování. Už. W se stane členem sk. S po datu konce AP. ===
201 +
202 +=== Uživatel U. Přiřazení aktivity A skupině S je plně omezeno. Data plného omezení jsou následně změněna (B2) ===
203 +
204 +**předpokládané chování**: (% style="color:#c0392b" %)bez popisu;(%%) Vytvoří se automatický přístup s ukončením na datum do-omezení. Po změně jsou data automatického přístupu také změněna.
205 +
206 +**zjištěné chování:** Po úpravě dat a uložení s parametrem Nastavit pro všechna aktivní přiřazení jsou data odpovídajících uživatelských aktivit aktualizována. Pokud však byly přístupy dokončeny, nedojde k jejich opětovnému otevření.
207 +
208 +=== Uživatel U. Přiřazení aktivity A skupině S je od-omezeno. Datum od-omezení je změněno (C1) ===
209 +
210 +**předpokládané chování:** (% style="color:#c0392b" %)není popsáno;
211 +
212 +**provedení:** všechny změny dat byly uloženy s parametrem Nastavit pro všechna aktivní přiřazení.
213 +
214 +**zjištěné chování:** (% style="color:#c0392b" %)Po editaci od-omezení došlo k vymazání konce přístupu, aktivita zůstala bez uzavření, protože se nevzal v potaz konec přístupu podle Počtu dnů přístupu.(%%)
215 +Pokud bylo datum od-omezení posunuto z budoucnosti před přítomný okamžik, uživatelské aktivity byly přepnuty do stavu Spuštěno. Pokud bylo datum posunuto z minulosti do budoucnosti přítomného okamžiku, byly již ve stavu Spuštěno a jejich stav se změnil na Registrace.
216 +Na test navazují dílčí subtesty:
217 +
218 +1. Uživatel byl účastníkem skupiny dříve, než se stala aktivní. Od-omezení předchází nastavení aktivní skupiny.
219 +(% style="color:#c0392b" %)Uživatelské rozhraní se tomuto případu snaží zamezit, ale čas začátku před čas vytvoření aktivní skupiny nastavit umožňuje.(%%) Přístupy se vytvoří se zpětným časem začátku na dobu podle parametru Počet dnů přístupu.
220 +1. Uživatel byl účastníkem skupiny dříve, než se stala aktivní. Od-omezení následuje nastavení aktivní skupiny.
221 +Vytvoří se automatická uživatelská aktivita ve stavu Registrace s počátkem na od-omezení a dobou dle Počtu dnů přístupu.
222 +1. Skupina se stala aktivní před přiřazením uživatele. Od-omezení tomuto přiřazení předchází
223 +Vytvořila se automatická uživatelská aktivita se začátkem přístupu antidatovaným dle od-omezení, na dobu dle Počtu dnů přístupu.
224 +1. Skupina se stala aktivní před přiřazením uživatele. Od-omezení následuje po tomto přiřazení
225 +Vytvořila se automatická uživatelská aktivita ve stavu Registrace se spuštěním dle od-omezení, na dobu dle Počtu dnů přístupu.
226 +
227 +=== Uživatel U. Přiřazení aktivity A skupině S je do-omezeno (B5) ===
228 +
229 +**předpokládané chování:** není popsáno; Vytvoří se automatická uživatelská aktivita od data přiřazení do data do-omezení, pokud toto datum již neproběhlo.
230 +
231 +**zjištěné chování:** (% style="color:#c0392b" %)Automaticky vytvořené přístupy mají začátek přístupu na datum do-omezení a délku podle parametru Počet dnů přístupu(%%).
232 +
233 +=== Uživatel U. Přiřazení aktivity A skupině S je do-omezeno. Datum do-omezení je změněno (B6) ===
234 +
235 +**předpokládané chování:** (% style="color:#c0392b" %)není popsáno v dokumentaci; (%%)Na základě členství v S se vytvoří jednorázová uživatelská aktivita nikoli podle nastavení v detailu aktivity ale podle omezení přístupu.
236 +
237 +**provedení:** všechny změny dat byly uloženy s parametrem Nastavit pro všechna aktivní přiřazení.
238 +
239 +**zjištěné chování:** (% style="color:#c0392b" %)Datum do-omezení se použilo pro začátek přístupu. Po editaci došlo k vymazání konce přístupu (jako C1)(%%). Při nastavení času do budoucnosti přítomného okamžiku došlo k aktualizaci stavu UA na Registrovaný.
240 +
241 +=== Uživatel U je členem aktivní skupiny S bez opakování a s úplným omezením ===
242 +
243 +**předpokládané chování:** (% style="color:#c0392b" %)není popsáno v dokumentaci; (%%)Na základě členství v S se vytvoří jednorázová uživatelská aktivita nikoli podle nastavení v detailu aktivity ale podle omezení přístupu.
244 +
245 +disabled
246 +
247 +disabled zruší běžící přístupy (opakování se neobnoví)
248 +
249 +=== U. Neúspěšné ukončení A bez opakování. Otevře se znovu? ===
250 +
251 +=== Uživatel U. Přiřazení aktivity A skupině S je plně omezeno. Datum plného omezení je změněno ===
252 +
253 +=== Uživatel U je členem aktivní skupiny T, jíž je přiřazena také aktivita A s časovým omezením. Aktivní skupina má také časově omezené přiřazení aktivity A. Omezení jedné skupiny vyprší (B1) ===
254 +
255 +
108 108