Príklad
Firma migruje starý CMS systém na novú platformu. Na pôvodnom webe bolo 12 000 článkov, obrázky, kategórie, tagy, SEO meta dáta a používateľské komentáre. Obsah sa exportuje zo starej databázy do XML a následne importuje do nového systému.
Na prvý pohľad migrácia prebehla úspešne. Články sa zobrazujú, obrázky existujú, URL adresy fungujú.
Až po niekoľkých dňoch sa začali objavovať problémy:
- niektoré články stratili diakritiku,
- pri časti článkov sa zmenil autor,
- staré interné odkazy smerovali na neexistujúce stránky,
- pri exporte sa nepresunuli drafty,
- komentáre mali nesprávne časové pásmo,
- niektoré obrázky sa síce zobrazovali, ale mali zlú cestu k súboru,
- SEO title a meta description sa nepreniesli vôbec.
Migrácia obsahu nie je len „kopírovanie dát“. Tester musí overovať:
- obsah,
- väzby medzi dátami,
- formátovanie,
- kompatibilitu,
- správanie po importe,
- spätnú kompatibilitu URL,
- výkon pri veľkých objemoch dát.
Ako otestovať import a export obsahu
1. Overenie úplnosti prenesených dát
- Porovnaj počet článkov, stránok, kategórií, tagov a médií medzi starým a novým systémom.
- Over, že sa preniesli aj drafty, archívne položky alebo nepublikovaný obsah.
- Skontroluj, či nechýbajú prílohy alebo embedded médiá.
- Porovnaj exportované súbory s databázou.
2. Overenie mapovania polí
- Skontroluj správne prenesenie názvu, obsahu, autora, dátumu publikovania a statusu.
- Over mapovanie kategórií a tagov.
- Otestuj vlastné polia (
custom fields), SEO meta dáta alebo interné identifikátory. - Skontroluj, či sa pri importe neprepísali nesprávne polia.
3. Overenie formátovania obsahu
- Skontroluj HTML formátovanie článkov.
- Over správne zobrazenie nadpisov, tabuliek, odrážok a odkazov.
- Otestuj diakritiku a špeciálne znaky.
- Skontroluj zalomenia riadkov a encoding (
UTF-8).
4. Overenie médií a príloh
- Otestuj obrázky, videá a dokumenty po importe.
- Skontroluj správnosť ciest (
path) k súborom. - Over funkčnosť thumbnailov a generovaných preview obrázkov.
- Otestuj chýbajúce alebo poškodené súbory.
5. Overenie URL a SEO
- Skontroluj zachovanie URL adries alebo správne presmerovania (
301 redirect). - Over SEO title, meta description a canonical URL.
- Otestuj interné odkazy medzi článkami.
- Skontroluj sitemapu po migrácii.
6. Overenie používateľských dát
- Otestuj komentáre, hodnotenia alebo používateľské reakcie.
- Skontroluj časové pásma a dátumy.
- Over väzby medzi používateľom a obsahom.
- Otestuj anonymné vs. registrované komentáre.
7. Overenie chybových scenárov
- Import nevalidného XML/CSV/JSON súboru.
- Chýbajúce povinné polia.
- Duplicitné ID alebo názvy.
- Poškodené médiá.
- Import príliš veľkého súboru.
- Výpadok siete alebo databázy počas migrácie.
8. Overenie výkonu a stability
- Otestuj import tisícov položiek naraz.
- Sleduj timeouty a využitie pamäte.
- Over správanie pri dávkovom importe (
batch import). - Skontroluj logy a retry mechanizmy.
9. Overenie rollbacku a obnovy
- Over možnosť zrušenia chybného importu.
- Otestuj obnovu zo zálohy.
- Skontroluj auditné logy migrácie.
- Over, či je možné import zopakovať bez poškodenia dát.
10. Overenie API alebo integračných väzieb
- Skontroluj export/import cez API.
- Over validáciu odpovedí (
JSON,XML). - Otestuj autentifikáciu a oprávnenia.
- Skontroluj limity API a rate limiting.
