Kniha Programování řízené testy

Z CHWiki

Přejít na: navigace, hledání
Český název:Programování řízené testy
Původní název:Test Driven Development: By Example
Autor(ři):Kent Beck
ISBN:ISBN 8024709015
Originál ISBN:ISBN 0321146530
Vydáno:Praha, 2004
Vydavatelství:Grada
Edice:Moderní programování
Vydavatel originálu:Addison-Wesley Professional
Originál vydán:2002
Počet stran:204
Cílová skupina:Programátor - pokročilý


[editovat] Anotace

Testováním řízený vývoj programů je jedním z velkých hitů současné doby. Je to totiž jedna z velice účinných metod výrazného zvyšení produktivity programátorské práce. Nástroje a knihovny na jeho podporu se již staly povinnou součástí všech profesionálních vývojových prostředí. Proto se také anglické vydání této knihy stalo okamžitě velkým bestsellerem. Autor názorně - krok za krokem předvádí čtenáři jak takový testováním řízený vývoj probíhá, čeho je třeba se vyvarovat, co je možno alespoň dočasně zanedbat a co je na druhou stranu třeba neustále bedlivě sledovat. V první části autor čtenáři názorně demonstruje, jak probíhá typická, automatickými testy řízená úprava stávajícího kódu. Krok za krokem ukazuje, jak on v takovém případě postupuje, kterých věcí si bedlivě všímá a které naopak záměrně přehlíží. Předváděné obraty vypadají na první pohled triviálně, ale při hlubším studiu objevíte jejich promyšlenost a efektivnost. V druhé části autor předvádí, jak je možno s použitím automatickými testy řízeného vývoje naprogramovat vlastní verzi jednoho z nejslavnějších programů poslední doby – testovacího rámce xUnit. Na tomto příkladu ukazuje vývoj a testování komplikovanější logiky včetně reflexe a výjimek. Třetí část je pak koncipována jako referenční příručka, která přehledně a srozumitelně vysvětluje základní pojmy a techniky testováním řízeného vývoje programů. Postupně zde probírá typické obraty používané při testováním řízeném vývoji, používání návrhových vzorů i základní poučky refaktorizace. Kniha je psána svěží a velmi čtivou formou. Při jejím studiu se pobavíte a přitom se naučíte používat vysvětlenou metodiku k velmi rychlé a efektivní tvorbě spolehlivého, bezchybného kódu bez ohledu na to, jak je úkol složitý.

[editovat] Recenze

Kniha podává přesný postup při programování řízeném testy a vysvětluje ho podrobně na příkladech. Myslím, že s její pomocí musí být TDD jasné každému, i když přejít zcela na vývoj řízený testy není úplně jednoduché. Překlad je vcelku dobrý. Quiark