Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Unit testování v PHP

Naučte se psát kód, kterým předejdete většině chyb už při vývoji, zabraňte opakování chyb.
Jiří Knesl
Lektor školení

Originální triko z butiku Root.cz zdarma

Přiveďte na školení Root.cz svého kolegu a dostanete originální triko zdarma. Vybraný model a požadovanou velikost napište do poznámky v přihlášce. 

Co se na školení naučíte

Díky novému školení Jiřího Knesla můžete úplně změnit svůj pohled na vývoj. Postupy školené Jiřím Kneslem šetří čas při hledání chyb. Důraz je přitom kladen i na to, aby samotné psaní testů bylo časově nenáročné, programátora bavilo a odstranilo strach z velkých změn v kódu.

Scénář první: přišel požadavek na úpravu stránek, vývojář naprogramoval a odevzdal řešení, zákazník objevil chybu. O měsíc později zákazník žádá další úpravu. Vývojář naprogramoval a odevzdal řešení. Zákazník znovu objevil tutéž chybu. Ptá se, proč se chyba znovu objevila. Zákazník i vývojář se cítí jako pitomec. Důvěra zákazníka v kompetenci vývojáře se snižuje.

Scénář druhý: zákazník poptává malou úpravu webu. Programátor vyvinul řešení, otestoval administraci a zobrazování poptávané změny, poté řešení odevzdal. O měsíc později jiný vývojář o této změně v logice nevěděl a nevědomky rozbil tu část stránek, kterou upravoval první vývojář. Sám si proklikal a otestoval pouze svou práci. Na chybu nepřišel. Zákazník objevil chybu a myslí si, že problém trvá už měsíc. Probíhá reklamace a hledá se, kdo vlastně chybu způsobil.

Scénář třetí: ve firmě se nepoužívá žádný systém pro aktualizaci webu. Dva programátoři v jednom okamžiku nahrávají novou verzi www aplikace na FTP. Na konci má každý na webu pouze kousek své práce. Přesto může jít o maličkosti v šablonách nebo kód, který se projeví až po vymazání cache. Vývojáři se hádají, kdo chybu způsobil, na situaci doplácí návštěvníci, protože chyba se projeví a řeší kvůli cache se zpožděním.

Naučte se řešit tyto a mnoho dalších nepříjemných situací, které poškozují návštěvníky www stránek, firmy, kterým stránky patří, ale i vývojáře a jejich nadřízené. Škody, které jsou tímto způsobené, rostou s důležitostí, návštěvností a ziskovostí projektů. Čím větší je návštěvnost a důležitost webu nebo webové aplikace, tím důležitější je rychlá náprava.

Cena

4 400 Kč5 280 Kč s DPH
  • Sleva 10 % pro absolventy našich školení
  • 3+1 zdarma (při objednání čtyř míst je čtvrté zdarma)
  • S kamarádem za půl (pro dva studenty sleva 50 %)

Termíny

Otevřený termín Praha 6

Školení je vhodné pro

Pro vývojáře, kteří chtějí produkovat kód bez chyb.

Potřebné znalosti

Účastník školení musí znát pouze syntaxi objektů v PHP 5. Předpokládá schopnost rozlišit privátní a veřejné metody a atributy objektu. Školení se může účastnit každý, kdo porozumí následujícímu kódu:

class Tested
{
protected $x = 1;
public function getX() {return $this->x;}
}

Výhodou je, pokud si účastníci přinesou vlastní notebook s nainstalovaným PHP 5.3, MySQL a phpUnitem.

Přejít k objednávce

Co říkají účastníci školení

  • Celkový dojem ze školení mám pozitivní. Na panu Kneslovi je vidět že dané problematice rozumí a v praxi používá. Výklad teorie byl prokládán příklady které jsme samostatně řešili, vše bylo předkládáno v širším kontextu, což usnadnilo pochopení. 

    Rozhodně bych toto školení, všem kteří se o danou problematiku zajímají, doporučil.

    Vladimír Vlček Dobrý web

Náplň školení

  • Testování tříd pomocí PHPUnitu 
  • Test Driven Development
  • Behaviour Driven Development
  • Testování databází
  • Psaní testovatelného kódu
  • Dependency injection
  • Návrh rozhraní tříd
  • Identifikace hodnoty pro zákazníka pomocí testování testování
  • Testování jako součást agilního týmu
  • Ukázky testování v jiných jazycích
  • Testování presenterů v Nette Frameworku
  • Testování controllerů v Zend Frameworku
  • Akceptační testy v Seleniu a dalších frameworcích
  • Seskupování testů

Přihlaste se na školení

4 400 Kč
5 280 Kč s DPH
Unit testování v PHP
Vyberte termín Účastníci Každé 4. místo je zdarma (?)
Ochrana proti spamovacím robotům. Odpovězte prosím na následující otázku: Jaký je letos rok?
Cena celkem
4 400 Kč
5 280 Kč s DPH
(?)