Ako testovať PDF výstup z aplikácie

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

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore