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