Skip to end of metadata
Go to start of metadata

Jest to strona w trakcie rozwoju, prosimy z niej nie korzystać.

Testy dynamicznego formularza

ParametrWartość, która nie powinna przechodzić
Format<puste>
FormatABC
Klasa dokumentów<puste>
Szablon<puste>
Podłącz<puste>
Nowa wersja<puste>
Klucze do mapowania1 pusty element tablicy
Klucze do mapowania2 puste elementy tablicy
Klucze do mapowania2 elementy tablicy: 1 zapełniony, 2 pusty

Wartości do sprawdzenia w parametrach

ParametrWartość do sprawdzenia
FormatPDF
FormatDOCX
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łączTak
PodłączNie
Nowa wersjaTak
Nowa wersjaNie
Nazwa dokumentu<puste>
Nazwa dokumentuAbcĄĘŁŻÓĆŚŹ
Nazwa dokumentuAbcĄĘŁŻÓĆŚŹ.docx
Nazwa dokumentuAbcĄĘŁŻÓĆŚŹ.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ąceAbcĄĘŁŻÓĆŚŹ

 

Stany konfiguracyjne

Jak nie robić stanów

StanFormatKlasa dokumentówSzablonPodłączNowa wersjaNazwa dokumentuKlucze do mapowaniaWartości mapująceOczekiwany wynik
1PDFklasa1szablon1TakTak<puste><nazwa klucza istniejącego w dokumencie><puste>Dokument o nazwie wygenerowanej przez system...
2PDFklasa1szablon1TakTak<puste><nazwa klucza istniejącego w dokumencie>AbcĄĘŁŻÓĆŚŹ 
...         
64DOCXklasa1szablon1TakTak<puste><nazwa klucza istniejącego w dokumencie><puste> 
...         
128DOCXklasa1szablon1NieNieAbcĄĘŁŻÓĆŚŹ.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ć.

ParametrZależność
FormatNazwa dokumentu
Klasa dokumentów 
SzablonKlucze do mapowania, Wartości mapujące
Podłącz 
Nowa wersja 
Nazwa dokumentuFormat
Klucze do mapowaniaSzablon, Wartości mapujące
Wartości mapująceSzablon, Klucze do mapowania

2*4 + 1 + 1*2*3 + 2 + 2 = 19 stanów (nie uwzględniając części wspólnej)

StanFormatKlasa dokumentówSzablonPodłączNowa wersjaNazwa dokumentuKlucze do mapowaniaWartości mapująceOczekiwany wynik
1PDFklasa1szablon1TakTak<puste><puste><puste>Dokument o nazwie wygenerowanej przez system...
2PDFklasa1szablon1TakTakAbcĄĘŁŻÓĆŚŹ<puste><puste> 
3PDFklasa1szablon1TakTak AbcĄĘŁŻÓĆŚŹ.docx<puste><puste> 
4PDFklasa1szablon1TakTakAbcĄĘŁŻÓĆŚŹ.pdf<puste><puste> 
5DOCX
klasa1 szablon1TakTak<puste> <puste><puste> 
6DOCX
klasa1 szablon1TakTakAbcĄĘŁŻÓĆŚŹ <puste><puste> 
7DOCX
klasa1 szablon1TakTak AbcĄĘŁŻÓĆŚŹ.docx <puste><puste> 
8DOCX
klasa1 szablon1TakTakAbcĄĘŁŻÓĆŚŹ.pdf<puste><puste> 
9PDFklasa1szablon1TakTak<puste><puste><puste> 
10PDFklasa1szablon1TakTak<puste><puste><puste> 
11PDFklasa1szablon1TakTak<puste><puste>AbcĄĘŁŻÓĆŚŹBłąd - nie można podać pustego klucza
12PDFklasa1szablon1TakTak<puste>kluczistniejacy1<puste> 
13PDFklasa1szablon1TakTak<puste>kluczistniejacy1AbcĄĘŁŻÓĆŚŹ 
14PDFklasa1szablon1TakTak <puste>klucznieistniejacy1<puste> 
15PDFklasa1szablon1TakTak<puste>klucznieistniejacy1AbcĄĘŁŻÓĆŚŹ 
16PDFklasa1szablon1TakTak<puste> <puste> <puste> 
17PDFklasa1szablon1NieTak<puste> <puste> <puste> 
18PDFklasa1szablon1TakTak<puste> <puste> <puste> 
19PDFklasa1szablon1TakNie <puste> <puste> <puste> 

Po rozpisaniu wychodzi 14 stanów do sprawdzenia (z uwzględnieniem części wspólnych).

Testy komponentu z błędami

ParametrWartośćObsługa błędu
Klasa dokumentówABC (nieistniejąca klasa dokumentów)Komunikat globalny: "Klasa, której dokument miał zostać wygenerowany nie została znaleziona"
SzablonABC (nieistniejący szablon dokumentów)Komunikat globalny: "Szablon, na podstawie którego miał zostać wygenerowany dokument nie został znaleziony"
Podłącz... 
...  

 

 

 

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.