Název:
Testování v agilních projektech
Překlad názvu:
Testing in agile projects
Autoři:
Košťál, Ondřej ; Buchalcevová, Alena (vedoucí práce) ; Kučera, Jan (oponent) Typ dokumentu: Diplomové práce
Rok:
2017
Jazyk:
cze
Nakladatel: Vysoká škola ekonomická v Praze
Abstrakt: [cze][eng] Tato diplomová práce se věnuje popisu testování softwaru v agilních projektech. Oproti tradičně řízeným projektům není testování v agilních projektech diskrétní fází. V agilně řízených projektech je testování integrováno do celého vývojového procesu. Testování tak probíhá nepřetržitě po celou dobu projektu s cílem zabezpečit časté dodávky hodnotného softwaru v krátkých vývojových cyklech. Cílem této diplomové práci je vytvořit ucelený popis testování softwaru v agilních projektech. V úvodní části jsou podrobně popsány principy a hodnoty Agilního Manifestu, jelikož je základním stavebním kamenem celé agilní koncepce. Dále jsou popsány základní rozdíly mezi tradičním a agilním přístupem k vývoji softwaru, aspekty testování v agilních projektech a agilní metodiky. Následující část se věnuje agilnímu týmu, jeho velikosti, struktuře a přístupům, které agilní tým uplatňuje během své práce. Z pohledu testování se zejména jedná o tzv. celotýmový přístup. Následně je popsána role agilního testera, jeho znalosti, dovednosti a aktivity, kterými přispívá k vytvoření hodnotného softwaru. Poté jsou popsány klíčové agilní artefakty, schůzky a praktiky, které mají vztah k testování. V závěrečné části této diplomové práce jsou uvedeny principy a praktiky agilního testování. Dalším cílem je navrhnout koncept výuky pro kurz 4IT479 - Testování softwaru v agilních projektech. Výuková koncepce je navržena na základě teoretických poznatků, které jsou popsané v této diplomové práci. Výuková koncepce je dále doplněna o simulace, které studentům lépe si osvojit teoretické znalosti.This thesis deals with the description of software testing in agile projects. Unlike the traditionally managed projects, testing in agile projects is not a discrete phase. In agile managed projects, testing is integrated into the entire development process. Testing takes place continuously throughout the project to ensure frequent delivery of valuable software in short development cycles. The aim of this diploma thesis is to create a comprehensive description of software testing in agile projects. The introductory part describes in detail the principles and values of the Agile Manifesto, as it is the cornerstone of the whole agile concept. Next, the basic differences between the traditional and agile approach to software development, aspects of agile design testing and agile methodology are described. The following section looks into the matter of the agile team, that includes its size, structure, and approaches that an agile team uses during its work. In terms of testing, this is in particular the Whole-Team Approach. The thesis then describes the role of the agile tester, his/her knowledge, skills and activities, which contribute to the creation of valuable software. As next, the key agile artifacts, meetings, and practices related to testing are described. The final part of this thesis presents the principles and practices of agile testing. Another aim is to design a teaching concept for 4IT479 - Software Testing in Agile Projects. The teaching concept is designed based on the theoretical knowledge described in this thesis. The teaching concept is further complemented by simulations that help students better acquire the theoretical knowledge.
Klíčová slova:
agilní principy a praktiky; agilní tester; agilní testování; agilní tým; agilní vývoj; agile development; agile principles and practices; agile team; agile tester; agile testing
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/68786