Vaše kvalita a výkon jsou naším cílem

Základy správy zdrojového kódu v Subversion

Termín 23.5.2012

Sleva na 3000,- Kč bez DPH na osobu!

Základy administrace databázového serveru MS SQL 2008 R2

Garantovaný termín -24.5.2012, sleva na 3500 Kč bez DPH!!!!

Automatické testování aplikací v .NET

Trvání: 
2 dny
Cena: 
10 000 Kč

Cíle kurzu: Seznámit vývojáře s problematikou automatického testování, základy vytváření automatických testů v prostředí .NET a rozdíly mezi integračními a unit testy. Důraz je kladen na praktickou část s ukázkami použití MSTest a NUnit frameworků a postupy pro různé testovací scénáře. K prezentaci je použito Microsoft Visual Studio 2010 Professional. Kurz nepokrývá testy pro Silverlight a webové ASP.NET aplikace.

Cílová skupina kurzu: Vývojáři kteří nemají zkušenosti s vytvářením automatických testů nebo nejsou přesvědčeni o jejich významu pro vývojový cyklus projektu. Je zaměřen především na středně velké projekty, které nevyužívají Visual Studio Test Professional nebo Ultimate.

Obsah kurzu:

  • proč vlastně vytvářet automatické testy
  • základní rozdíly mezi integračními a unit testy
  • přehled frameworků pro vytváření automatických testů v prostředí .NET (praktické ukázky se dále věnují jen frameworkům MSTest a NUnit)
  • vytváření testů pomocí MSTest a NUnit frameworků (popis atributů, použítí tříd Assert, rozdělení testů do skupin, rozdíly mezi oběma frameworky)
  • konfigurační soubory v automatických testech
  • ladění kódu automatických testů v prostředí Visual Studia, možnosti integrace NUnit
  • testy na kód v internal třídách a privátních metodách
  • data-driven testy
  • nahrazení komplexních částí aplikace pomocí „stub“ a „mock“ objektů pro účely testování (ukázka Moles frameworku)
  • ukázka integračních testů WCF služby, hostování serverové strany WCF služby v kódu automatického testu
  • dávkové spouštění testů z příkazové řádky jako konzolové aplikace a v rámci MSBuild
  • pokrytí kódu (Code Coverage) testy (ukázka nástrojů Pex a PartCover)
  • problematika automatického testování uživatelského rozhraní aplikací

 

Předpokládané znalosti:

  • znalost práce s vývojovým prostředím Microsoft Visual Studio 2010
  • znalost jazyka C# (především atributy), obecná orientace v Microsoft .NET Frameworku
  • základní znalost XML

 

Materiály:

  • prezentace a příklady vypracované lektorem

 

Doporučená kombinace kurzů: