Systém pro zpracování výstupů z frameworku Cucumber
System for Cucumber Framework Outputs Processing
Type of document
diplomová prácemaster thesis
Author
Štengl Václav
Supervisor
Buchtela David
Opponent
Daněček Jiří
Field of study
Webové a softwarové inženýrstvíStudy program
InformatikaInstitutions assigning rank
katedra softwarového inženýrstvíRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Tato diplomová práce se zabývá vytvořením open source reportovacího nástroje pro testy napsané pomocí testovacího frameworku Cucumber. Reportovací nástroj formou webové aplikace poskytne uživatelům několik různých pohledů na výsledky testů. První pohled poskytne technicky zdatnému uživateli detailní pohled na strukturu a výsledky testů, usnadní tak dohledávání chyb a údžbu testů v dobrém stavu. Druhý pohled poskytne manažerům shrnutí výsledků formou statistik a osobám interesovaným v průběhu implementace funkcionality přehled o postupu implementace pomocí pokrytí testy. Práce obsahuje kapitoly, které popisují vývojový cyklus aplikace. Práce začíná kapitolou, která čtenáři přiblíží Cucumber framework, aby čtenář získal potřebné údaje o fungování frameworku a stávající řešení pro reportovaní. Dále je popsán proces vývoje mimo jiné obsahující sběr požadavků a jejich analýzu, návrh aplikace, její následnou implementaci a pokrytí implementace testy. Výsledkem bude funkční systém, který by měl nahradit stávající řešení reportování výsledků získaných spuštěním testů napsaných v Cucumber frameworku pro projekt, na kterém dlouhodobě pracuji. Po dohodě s projektovým manažerem budou zdrojové kódy dostupné na githubu jako open source řešení. To platí i pro budoucí rozšiřování systému. Práce dále obsahuje podpůrné kapitoly s ekonomicko manažerským zhodnocením a postupem instalace. The presented thesis focuses on the development of an open source reporting tool for tests written using Cucumber framework. Firstly, theoretical chapters are covered, where Cucumber framework is introduced in full detail and followed by the description of system requirements and detailed analysis. The evaluation of contemporary solutions has been performed regarding specified requirements and a final decision about the reporting solution has been made. Next, technical chapters are introduced. Those cover the whole SW development cycle, i.e. analysis, application design, and system implementation. As the final solution, the system was designed as a stand-alone web application, which will provide detailed report information for testers and thorough overview for project managers or board members. The thesis also covers supporting appendix chapters, such as an overview of the benefits provided by the system and an installation guide. The source code is going to be placed in a github repository.
Collections
- Diplomové práce - 18102 [1006]