Předmět: Programování řízené testy

» Seznam fakult » FEI » KST
Název předmětu Programování řízené testy
Kód předmětu KST/BTDD
Organizační forma výuky Přednáška + Cvičení + Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný, Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Merta Jan, Ing. Ph.D.
  • Diviš Roman, Ing. Ph.D.
Obsah předmětu
1. Testování 2. Code coverage 3. Úvod do TDD 4. Refactoring 5. Pokročilá práce TDD I. 6. Mocking 7. Pokročilá práce TDD II. 8. BDD 9. End-to-end testování webových aplikací 10. Testování webových služeb (REST) 11. Kontejnerová virtualizace - Docker, Rocket (rkt), Kubernetes 12. Continuous Integration, Delivery, Deployment - CI/CD - DevOps 13. CI/CD aplikace

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Nácvik dovedností
  • Domácí příprava na výuku - 60 hodin za semestr
  • Kontaktní výuka - 52 hodin za semestr
  • Semestrální práce - 23 hodin za semestr
  • Příprava na zkoušku - 15 hodin za semestr
  • Domácí příprava na výuku - 104 hodin za semestr
  • Kontaktní výuka - 8 hodin za semestr
  • Semestrální práce - 23 hodin za semestr
  • Příprava na zkoušku - 15 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty s problematikou Test-Driven Development. Studenti se seznámí s pojmem (automatizované) testování softwaru, s jednotkovými (unit) a integračními (integration) testy, naučí se aplikovat proces TDD na reálných příkladech, seznámí se s problematikou pokrytí kódu (code coverage) a na závěr předmětu se naučí aplikovat techniky CI/CD.

Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška, Posouzení zadané práce

Doporučená literatura
  • Beck Kent. Test Driven Development: By Example. Addison Wesley, 2002. ISBN 9780321146533.
  • Crispin Lisa, Gregory Janet. Agile testing: a practical guide for testers and agile teams. Upper Saddle River: Addison-Wesley, 2009. ISBN 978-0-321-53446-0.
  • Fowler Martin, Beck Kent. Refactoring: improving the design of existing code. Boston: Addison-Wesley, 2019. ISBN 9780134757599.
  • Freeman Steve, Pryce Nat. Growing object-oriented software, guided by tests. Upper Saddle River: Addison-Wesley, 2010. ISBN 9780321503626.
  • Humble Jez, Farley David. Continuous Delivery. Addison-Wesley Professional, 2010. ISBN 9780321601919.
  • Khorikov Vladimir. Unit Testing: Principles, Practices, and Patterns. Manning Publications Co, 2020. ISBN 9781617296277.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr