Diplomová práce

Effectively Integrating Unit Testing and Code Coverage into Continuous Integration

Bc. Tomáš Svrček
Anotace

Automatizované testování je fundamentální část procesu vývoje softwaru. Pomáhá vývojářům vyloučit základní chyby, a tím jsou ušetřeny náklady i čas na vývoj softwaru. Pomocí rychlému odhalení chyb roste kvalita vyvíjeného produktu. Diplomová práce zkoumá, jak efektivně integrovat Unit Testing a Code Coverage do Continuous Integration procesu. Hlavní myšlenka je popsána v kapitole State of the Art a …více

Abstract

These days, automated testing is a fundamental part of the software development process. It helps the developers to avoid the basic mistakes immediately and therefore it saves the development time. Thanks to the rapid errors discovering, the quality of the developed product is increasing. This master thesis investigates how to effectively integrate Unit Testing and Code Coverage to the Continuous Integration …více

Zadání práce
Goal: Make Atlassian Bamboo Continuous Integration server more generic and increase its reporting, quality control, test and build automation capabilities to support ASDP and CMMI activities in Honeywell ACS by introducing generic mechanisms supporting 3rd party automated testing and unified reporting model for those tools.

Task: Collaborate closely with team members of ACS Center Of Technologies (ACT) and understand user requirements. Investigate current features and capabilities of the competitive Continuous Integration systems and compare with Bamboo system what is missing or needed to be improved. Make architecture and design of test automation support related components and implement those as new plugin for Bamboo server.

Deliverable: ACS Bamboo Extensions plugin ready to be installed on ACS Bamboo QA instance.

Literature:
  • MESZAROS, Gerard. XUnit test patterns: refactoring test code. Upper Saddle River: Addison-Wesley, c2007, lx, 883 s. Addison-wesley signature series. ISBN 9780131495050.
  • DUSTIN, Elfriede, Thom GARRETT a Bernie GAUF. Implementing automated software testing: how to save time and lower costs while raising quality. Upper Saddle River, NJ: Addison-Wesley, c2009, xxv, 340 p. ISBN 9780321580511.
Práce zkontrolována:
24. 5. 2015 19:48, doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2015
Práce byla úspěšně obhájena

Vedoucí

doc. Ing. RNDr. Barbora Bühnová, Ph.D.
KPSK FI MU

Oponenti

Mgr. Lukáš Pitoňák, učo 139598
abs FI MU
Ronny Kolb

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.