Název:
Testy řízený vývoj na platformě .NET
Překlad názvu:
Test-Driven Development in .NET platform
Autoři:
Bárta, Jan ; Buchalcevová, Alena (vedoucí práce) ; Vít, Jan (oponent) Typ dokumentu: Bakalářské práce
Rok:
2014
Jazyk:
cze
Nakladatel: Vysoká škola ekonomická v Praze
Abstrakt: [cze][eng] Testy řízený vývoj softwaru (TDD) je komplexní agilní metodika, která se nezabývá pouze testováním, ale obecně vývojem softwaru. Tato práce představuje obecné principy TDD, ale také konkrétní postupy a praktiky na platformě Microsoft .NET. V práci jsou uvedeny příklady podpůrných aplikací, které jsou pro TDD na této platformě vhodné, a dále prak- tické ukázky kódu v programovacím jazyce C#. Na těchto ukázkách je předváděn apliko- vaný proces testy řízeného vývoje. Práce se dále věnuje nejenom samotnému TDD, ale také pojmům, které s ním souvisí. Jed- na z kapitol je věnována obecně testování softwaru, automatizovaným testům, či agilním metodikám, ke kterým TDD patří. Práce se dále zaměřuje na požadavky, které jsou kladeny na testy i na vyvíjenou a testova- nou aplikaci. Pro úspěšné aplikování TDD je nutné dodržet některé postupy a omezení. Pokud by nebyly dodržovány, může se stát testy řízený vývoj neefektivní a náročný pří- stup. V opačném případě je to ideální nástroj pro produkování kvalitního kódu.Test-Driven Development (TDD) is a complex agile methodic, which focus not only to software testing, but rather to software development in general. This thesis presents basic principles of TDD and also specific processes and practices to Microsoft .NET platform. There are examples of support software necessary for TDD on this platform and also practical code examples in C# language. The process of Test-Driven Development is shown od this code examples. Thesis also focuses on other terms related to TDD. One of the chapters deals with software testing in general, automatic testing or agile principles from which TDD comes. Thesis further focuses on requirements to tests or tested application itself. For successful application of TDD, it is necessary to fulfill some requirement steps and limitations. Otherwise, Test-Driven Development could be really expensive and hard approach. But when development team is aware of these limitations, TDD will produce quality code.
Klíčová slova:
abstrakce; automatizované testování; jednotkové testy; Testy řízený vývoj (TDD); abstraction; automatic testing; Test-Driven Development; unit tests
Instituce: Vysoká škola ekonomická v Praze
(web)
Informace o dostupnosti dokumentu:
Dostupné v digitálním repozitáři VŠE. Původní záznam: http://www.vse.cz/vskp/eid/44831