Jest to strona w trakcie rozwoju, prosimy z niej nie korzystać.
Testy dynamicznego formularza
| Parametr | Wartość, która nie powinna przechodzić |
|---|---|
| Format | <puste> |
| Format | ABC |
| Klasa dokumentów | <puste> |
| Szablon | <puste> |
| Podłącz | <puste> |
| Nowa wersja | <puste> |
| Klucze do mapowania | 1 pusty element tablicy |
| Klucze do mapowania | 2 puste elementy tablicy |
| Klucze do mapowania | 2 elementy tablicy: 1 zapełniony, 2 pusty |
Wartości do sprawdzenia w parametrach
| Parametr | Wartość do sprawdzenia |
|---|---|
| Format | |
| Format | DOCX |
| Klasa dokumentów | <nazwa konkretnej klasy opisanej na innej stronie na confluence, stworzonej specjalnie pod testowanie> |
| Szablon | <nazwa konkretnego szablonu opisanego na innej stronie na confluence, stworzonego specjalnie pod testowanie> |
| Podłącz | Tak |
| Podłącz | Nie |
| Nowa wersja | Tak |
| Nowa wersja | Nie |
| Nazwa dokumentu | <puste> |
| Nazwa dokumentu | AbcĄĘŁŻÓĆŚŹ |
| Nazwa dokumentu | AbcĄĘŁŻÓĆŚŹ.docx |
| Nazwa dokumentu | AbcĄĘŁŻÓĆŚŹ.pdf |
| Klucze do mapowania | <puste> |
| Klucze do mapowania | <nazwa klucza istniejącego w dokumencie...> |
| Klucze do mapowania | <nazwa klucza nieistniejącego w dokumencie> |
| Wartości mapujące | <puste> |
| Wartości mapujące | AbcĄĘŁŻÓĆŚŹ |
Stany konfiguracyjne
Jak nie robić stanów
| Stan | Format | Klasa dokumentów | Szablon | Podłącz | Nowa wersja | Nazwa dokumentu | Klucze do mapowania | Wartości mapujące | Oczekiwany wynik |
|---|---|---|---|---|---|---|---|---|---|
| 1 | klasa1 | szablon1 | Tak | Tak | <puste> | <nazwa klucza istniejącego w dokumencie> | <puste> | Dokument o nazwie wygenerowanej przez system... | |
| 2 | klasa1 | szablon1 | Tak | Tak | <puste> | <nazwa klucza istniejącego w dokumencie> | AbcĄĘŁŻÓĆŚŹ | ||
| ... | |||||||||
| 64 | DOCX | klasa1 | szablon1 | Tak | Tak | <puste> | <nazwa klucza istniejącego w dokumencie> | <puste> | |
| ... | |||||||||
| 128 | DOCX | klasa1 | szablon1 | Nie | Nie | AbcĄĘŁŻÓĆŚŹ.pdf | <nazwa klucza nieistniejącego w dokumencie> | AbcĄĘŁŻÓĆŚŹ |
Łączna liczba stanów = liczba konfiguracji "Format" * liczba konfiguracji "Klasa dokumentów" * liczba konfiguracji "Szablon" ... = 2 * 1 * 1 * 2 * 2 * 4 * 2 * 2 = 128
Większość z tych stanów jest niepotrzebna
Jak to zrobić poprawnie
Należy przygotować mapę zależności parametrów. Jeżeli wynik jest w stanie zmienić się przy pomocy innego parametru, to należy to uwzględnić.
| Parametr | Zależność |
|---|---|
| Format | Nazwa dokumentu |
| Klasa dokumentów | |
| Szablon | Klucze do mapowania, Wartości mapujące |
| Podłącz | |
| Nowa wersja | |
| Nazwa dokumentu | Format |
| Klucze do mapowania | Szablon, Wartości mapujące |
| Wartości mapujące | Szablon, Klucze do mapowania |
2*4 + 1 + 1*2*3 + 2 + 2 = 19 stanów (nie uwzględniając części wspólnej)
| Stan | Format | Klasa dokumentów | Szablon | Podłącz | Nowa wersja | Nazwa dokumentu | Klucze do mapowania | Wartości mapujące | Oczekiwany wynik |
|---|---|---|---|---|---|---|---|---|---|
| 1 | klasa1 | szablon1 | Tak | Tak | <puste> | <puste> | <puste> | Dokument o nazwie wygenerowanej przez system... | |
| 2 | klasa1 | szablon1 | Tak | Tak | AbcĄĘŁŻÓĆŚŹ | <puste> | <puste> | ||
| 3 | klasa1 | szablon1 | Tak | Tak | AbcĄĘŁŻÓĆŚŹ.docx | <puste> | <puste> | ||
| 4 | klasa1 | szablon1 | Tak | Tak | AbcĄĘŁŻÓĆŚŹ.pdf | <puste> | <puste> | ||
| 5 | DOCX | klasa1 | szablon1 | Tak | Tak | <puste> | <puste> | <puste> | |
| 6 | DOCX | klasa1 | szablon1 | Tak | Tak | AbcĄĘŁŻÓĆŚŹ | <puste> | <puste> | |
| 7 | DOCX | klasa1 | szablon1 | Tak | Tak | AbcĄĘŁŻÓĆŚŹ.docx | <puste> | <puste> | |
| 8 | DOCX | klasa1 | szablon1 | Tak | Tak | AbcĄĘŁŻÓĆŚŹ.pdf | <puste> | <puste> | |
| 9 | klasa1 | szablon1 | Tak | Tak | <puste> | <puste> | <puste> | ||
| 10 | klasa1 | szablon1 | Tak | Tak | <puste> | <puste> | <puste> | ||
| 11 | klasa1 | szablon1 | Tak | Tak | <puste> | <puste> | AbcĄĘŁŻÓĆŚŹ | Błąd - nie można podać pustego klucza | |
| 12 | klasa1 | szablon1 | Tak | Tak | <puste> | kluczistniejacy1 | <puste> | ||
| 13 | klasa1 | szablon1 | Tak | Tak | <puste> | kluczistniejacy1 | AbcĄĘŁŻÓĆŚŹ | ||
| 14 | klasa1 | szablon1 | Tak | Tak | <puste> | klucznieistniejacy1 | <puste> | ||
| 15 | klasa1 | szablon1 | Tak | Tak | <puste> | klucznieistniejacy1 | AbcĄĘŁŻÓĆŚŹ | ||
| 16 | klasa1 | szablon1 | Tak | Tak | <puste> | <puste> | <puste> | ||
| 17 | klasa1 | szablon1 | Nie | Tak | <puste> | <puste> | <puste> | ||
| 18 | klasa1 | szablon1 | Tak | Tak | <puste> | <puste> | <puste> | ||
| 19 | klasa1 | szablon1 | Tak | Nie | <puste> | <puste> | <puste> |
Po rozpisaniu wychodzi 14 stanów do sprawdzenia (z uwzględnieniem części wspólnych).
Testy komponentu z błędami
| Parametr | Wartość | Obsługa błędu |
|---|---|---|
| Klasa dokumentów | ABC (nieistniejąca klasa dokumentów) | Komunikat globalny: "Klasa, której dokument miał zostać wygenerowany nie została znaleziona" |
| Szablon | ABC (nieistniejący szablon dokumentów) | Komunikat globalny: "Szablon, na podstawie którego miał zostać wygenerowany dokument nie został znaleziony" |
| Podłącz | ... | |
| ... |

Add Comment