Príklad:
Používateľ vyplní formulár (napr. fakturačný), klikne na „Generovať PDF“ a stiahne si PDF súbor. PDF má obsahovať údaje zo systému, logo firmy a čitateľné formátovanie.
Čo testovať – kontrolný zoznam v bodoch
1. Generovanie PDF
- Spustí sa generovanie PDF po očakávanej akcii?
- Je proces generovania úspešný bez technických alebo vizuálnych chýb (napr. prázdny súbor, chýbajúce dáta, chybové hlášky)?
- Má súbor správny názov (napr. faktura_2025-06-27.pdf)?
2. Obsah súboru
- Zodpovedá obsah údajom zo systému (napr. meno, adresa, suma)?
- Sú dynamické údaje správne vyplnené (nie {{meno}})?
- Obsahuje všetky povinné sekcie (napr. hlavička, tabuľka položiek, podpis)?
- Ak je to napr. faktúra, sú výpočty správne?
3. Formátovanie a dizajn
- Správne zoradenie a zarovnanie textov?
- Fonty a štýly podľa dizajnového manuálu?
- Logo, hlavička, päta sú zobrazené?
- Nechýbajú žiadne časti (napr. orezaná tabuľka)?
4. Jazyk a lokalizácia
- Správna verzia jazyka podľa používateľského rozhrania?
- Dátumy a meny vo formáte podľa lokality (napr. 27. 6. 2025, 1 200,00 €)?
5. Technické vlastnosti
- Súbor sa dá otvoriť v štandardných PDF prehliadačoch (Adobe Reader, prehliadač v Chrome)?
- Neobsahuje chyby ako napr. nečitateľné znaky, chybné znaky Unicode, poškodené obrázky, chýbajúce fonty alebo výstražné hlásenia pri otvorení súboru?
- Veľkosť súboru je primeraná obsahu? (napr. bežné PDF do 1 MB, výnimočne do 5 MB pri obrázkoch alebo grafike; ak presiahne 10 MB, prever dôvod – môže ísť o neoptimalizované obrázky alebo zbytočné vrstvy)
6. Automatizované testy (voliteľné)
- Overenie obsahu cez čítanie textu z PDF (napr. knižnice ako PyPDF2, pdfplumber)
- Porovnanie s referenčným PDF
7. Prístupnosť (accessibility)
- Má PDF textovú vrstvu, ktorú dokáže načítať čítačka obrazovky (napr. NVDA, JAWS)?
- Obsahuje potrebné značkovanie (tagy) pre štruktúru dokumentu – nadpisy, tabuľky, alternatívne texty k obrázkom?
- Je možné PDF navigovať pomocou klávesnice?
- Spĺňa základné požiadavky podľa smernice EAA (European Accessibility Act)?
- Overenie obsahu cez čítanie textu z PDF (napr. knižnice ako PyPDF2, pdfplumber)
- Porovnanie s referenčným PDF
