úterý 16. března 2010

Testování migrace dat

V posledních dnech jsme úspěšně spustili dlouho vyvíjený projekt a mám konečně čas něco napsat. Tématem dnešního příspěvku je testování migrace dat při přechodu na novou verzi nějaké aplikace.

Jako první věc je potřebné si uvědomit, co všechno obnáší migrace dat.
Obvykle se tím rozumí převod dat ve formátu "staré aplikace" do formátu dat "nové aplikace":

  • načtení vstupních dat a jejich validace
  • úprava a transformace dat do výstupního formátu podle pravidel migrace
  • uložení transformovaných dat na správné místo pro novou aplikaci


sobota 6. března 2010

Testeři a certifikace

Dnes jsem si přečetl nové číslo časopisu Testing Experience a zjišťuji, že kromě některých parádních článečků o testování je doslova přecpaný reklamami (asi jako všechno co je "zdarma ke stažení"). Většina reklam souvisí s testerskou certifikací ISTQB, což mě přivedlo k zamyšlení nad certifikacemi vhodnými pro testery.

úterý 2. března 2010

Automatizace funkčních testů - VI.

V posledním díle uvedu jen několik tipů, které se při automatizaci mohou hodit a tím seriál článků o základech automatizace končí.

1. Důkladně logujte průběh testu


Klasický scénář pro automatizované testování (obzvlášť u regresních testů) je ten, že před odchodem z práce testy spustíte a ráno po příchodu do práce analyzujete výsledek testů - přesněji testovací log.

čtvrtek 25. února 2010

Automatizace funkčních testů - V.

V tomhle (předposledním) díle testů se koukneme na zoubek problematice designu automatizovaných testů - nebudu ji popisovat do detailů, spíše nastíním "základ", od kterého by se mělo vše odvíjet.

Při designu testů si musíte nejdřív projít existující manuální testovací scénáře a unit testy (pokud jsou nějaké vytvořeny) a pak si rozmyslet tyto věci:

středa 24. února 2010

Automatizace funkčních testů - IV.

V dnešním díle miniseriálu o automatizaci testů vám něco řeknu o způsobu, jak testovací nástroje pracují.

Automatizační tooly fungují na principu detekce jednotlivých objektů uvnitř procesu operačního systému, jejich vlastností a podporovaných funkcí. Pro každou technologii volí nástroj jiný způsob "přístupu" k objektu:

úterý 23. února 2010

Automatizace funkčních testů - III.

Ve třetím díle budeme pokračovat seznamem kritérií, podle kterých se vyplatí vybírat nástroj na automatizované funkční testy. Správný výběr nástroje je klíčový - pokud vyberete špatně již na začátku, můžete se dostat později do velkých, až neřešitelných problémů.
Bez dlouhých omáček - tady je checklist, který používám já:

sobota 20. února 2010

Automatizace funkčních testů - II.

V úvodním článku o automatizovaných testech jsem popsal důvody, proč snahy o tak populární automatizaci selhávají. Nyní se budu věnovat spíš způsobu, jak se do toho pustit a co je všechno potřebné zvážit.

Zde je tedy "kontrolní seznam", který používám při rozhodnutí, co se přesně oplatí zautomatizovat (jestli vůbec něco):