Podcast: Záznam z přednášky Automatické testování v praxi
Na dovolené se mi podařilo vyšetřit čas na sestříhání záznamu z přednášky Automatické testování v praxi, která se konala dne 21.4.2008 na Univerzitě Hradec Králové. Na přednášce se sešlo přes 30 posluchačů převážně z řad studentů univerzity. Přesto že jsem původně anoncoval, že se pokusím zabrousit i do pokročilejších témat, jako jsou testovací patterny a antipatterny, nástroje apod. musel jsem svůj záměr přehodnotit. V takovém případě bych se s přednášením dostal na dobré tři hodiny, přičemž na přednášku bylo vyhrazeno pouze minut devadesát. Přednáška se tedy zaměřuje na základy testování a bude pro Vás nejzajímavější tehdy, pokud s testováním teprve začínáte. S Tomášem Kozlem (garant za UHK) jsme se tedy předběžně dohodli na “pokračovací” přednášce na podzim tohoto roku, kde bychom se soustředili pouze na tato pokročilejší témata. Pokud tedy vše půjde dobře, dočká se tento “podcast” druhé části za několik málo měsíců.
Záznam přednášky je k dispozici pouze v audio streamu, jelikož záznam desktopu nevyšel. Z přednášky jsem proto vystříhnul cca 15 minut živého dema, na kterém jsem se pokoušel nastínit způsob vývoje ala TDD (test driven development). Doufám však, že i přesto shledáte záznam přínosným.
BTW: po poslechnutí sama sebe přiznávám, že mé řečnické schopnosti mají do dokonalosti mnoho – často opakované spojovníky zkuste ignorovat
Použitá hudba: Minstrel Spirit – Enter The Woods, The lonely minstrel (http://magnatune.com) publikováno pod Creative Commons License
Podcast [85:04] 20,4 MB

Slidy prezentace ve formátu MS Power Point
Podcast Licence: Creative Commons
Související články:
- Podcast: Záznam přednášky Pokročilé techniky automatického testování v praxi
- Podcast: Záznam z přednášky iBatis SqlMaps
- Pozvánka na přednášku na Univerzitě Hradec králové – Automatické testování v praxi
- Pozvánka na přednášku na UHK
Pokročilé techniky automatického testování v praxi - Automatické testování odeslání emailu




Diky za zajimavy prispevek. Ta hodina za to stala
Jenom chci usertrit ty kdoz jiz nekdy nejakou informaci o testech maji, aby to neposlouchali, nic noveho v tom neni.
Ale pro ty kdoz o testech nemaji tucha, to je zajimavy podcast.
Spusteni tearDown neni az tak zaruceny jak autor rika (respektive spusti se, ale nic neudela). Pokud pouzivate integracni testovani, pak se muze stat ze vam databaze slitne v jinem vlakne a tearDown s nim vubec nic nezmuze.
Ad host) díky
Ad benzin) taky díky za komentáře – k druhému bych snad jen dodal, že v tomhle ohledu máš samozřejmě pravdu – jak jsem říkal testování vícevláknových procesů je v junitu krapet problematičtější – ideálně se mu pokusit vyhnout, kde to jen jde … zatím se mi daří většinu testů držet single vláknově – testy kde se tomu nelze vyhnout (např. testy na webové vrstvě – Selenium apod.) se snažím minimalizovat
Ahoj,
vdaka za prezentaciu. Mal by som jednu otazku – hovoril si o automatickom spustani testov na integracnom prostredi (spolu s automatickym checkoutovanim). Vies mi dat nejaky link alebo tip kde mozem najst blizsie info ?
Vdaka
Jistě – základní princip je popsaný např. zde http://en.wikipedia.org/wiki/Continuous_Integration ovšem doporučuji si přečíst hlavně http://martinfowler.com/articles/continuousIntegration.html
Free nástroje jsou např.:
http://continuum.apache.org/
http://en.wikipedia.org/wiki/CruiseControl
http://luntbuild.javaforge.com/
http://en.wikipedia.org/wiki/TeamCity (s omezeními) – ten používáme my
Konečně jsem si našel čas na poslech tvého podcastu a super! Mě se hlavně líbil tvůj komplexní pohled na věc, že testování není jen a pouze o psaní nějakého testovacího kódu.
.
Hned jsem to přeposlal všech kolegům, ať si to poslechnou
K těm nástrojům pro Continuous integration bych ještě přidal Hudson, mám s ním výborné zkušenosti.
Petře, díky za feedback. Vždycky jsem rád, když mi někdo potvrdí, že nejsem úplně mimo mísu
.
Ano, o Hudsonu jsem už slyšel (v pozitivním slova smyslu) … ale když jsem dělal seznam tak se mi hned nevybavil. Řekl bych, že v oblasti integračních serveru je dnes velmi kvalitní výběr, a člověk více méně nemůže sáhnout vedle.
Super, především obecné shrnutí důvodů proč testovat se mi líbilo a poučilo mě. Trochu mě překvapuje jak moc je stále rozšířen jUnit, když existují lepší nástroje, např. TestNG. Shrnul jsem 2 velké výhody v http://jirablog.blogspot.com/2008/06/on-se-jeste-pouziva-junit-vzdyt-mame.html
Zajímavý článek, týkající se pokrytí testy:
http://blog.krecan.net/2009/08/25/stoprocentni-mantra/