Národní úložiště šedé literatury Nalezeno 63 záznamů.  začátekpředchozí54 - 63  přejít na záznam: Hledání trvalo 0.00 vteřin. 
Rozšíření projektu Jenkins o dynamické workflow
Sviták, Jiří ; Burget, Radek (oponent) ; Letko, Zdeněk (vedoucí práce)
Cílem diplomové práce bylo implementovat zásuvný modul pro Jenkins, který umožní řízení spouštění Jenkins úloh pomocí podnikových procesů. Pro podnikové procesy byl použit projekt jBPM 5, který je založen na standardu Business Process Model and Notation 2.0. Pro demonstraci funkčnosti byly navrženy a úspěšně otestovány dva ukázkové podnikové procesy. Výsledkem práce je jBPM zásuvný modul pro Jenkins zveřejněný pod svobodnou licencí.
Integrace serveru Undertow se systémem Jenkins CI
Barteček, Jakub ; Letko, Zdeněk (oponent) ; Müller, Petr (vedoucí práce)
Tato diplomová práce se zabývá nahrazením servlet kontejneru v systému Jenkins CI za server Undertow. V práci jsou popsány obecné informace o programech, které se této problematiky týkají a je analyzován současný stav servlet kontejneru v Jenkins CI. Výstupem této práce je vytvořený nový servlet kontejner pro Jenkins CI. Obě varianty Jenkins CI byly testovány z hlediska výkonu a nová varianta prokázala lepší výsledky.
Podpora pro užití jazyka Python pro vývoj zásuvných modulů serveru Jenkins
Bambas, Tomáš ; Letko, Zdeněk (oponent) ; Müller, Petr (vedoucí práce)
Server pro průběžnou integraci Jenkins CI umožňuje rozšiřovat svou funkcionalitu pomocí zásuvných modulů. Tyto moduly lze programovat v jazycích Java a Ruby. Podpora pro jazyk Python chybí, přestože se jedná o jeden z nejpopulárnějších programovacích jazyků současnosti. Implementovali jsme proto vývojářské nástroje, které umožňují programovat moduly v jazyce Python a tyto nástroje jsme začlenili do projektu Jenkins CI. K nástrojům byla zveřejněna uživatelská dokumentace. Programátoři mohou teď díky této práci implementovat moduly do Jenkins CI v jazyce Python.
Čistý kód v jazyce C#
Holota, Lukáš ; Buchalcevová, Alena (vedoucí práce) ; Vít, Jan (oponent)
Tato práce se zabývá čistotou kódu v jazyce C# na platformě Microsoft .NET a bere si za cíl sloužit jako příručka pro vývojáře ukazující jak a proč měřit, udržovat a zlepšovat čistotu kódu v jazyce C#. Definuje základní pravidla pro vzhled čistého kódu a doporučení vedoucí k udržitelnosti čistoty kódu od pravidel pro formátování kódu, pojmenování používaných prvků, modelování tříd a jejich metod nebo psaní komentářů v kódu po zpracování výjimek. Druhá část práce se zabývá procesem doporučeními pro refaktorování a uvádí seznam pachů v kódu, které lze pokládat za indikátory nekvalitního kódu. Třetí část se pak zabývá výzvami, které přináší vývoj softwaru v týmu. Dále jsem v rámci této práce provedl průzkum za účelem zjištění stavu povědomí o čistém kódu mezi vývojáři. Jako důkaz smyslu údržby čistého kódu uvádím i ekonomický dopad této praktiky na náklady softwarového projektu.
Integrace nástroje Selendroid a automatizovaných testů do platformy TeamCity
Štrajt, Vítězslav ; Chlapek, Dušan (vedoucí práce) ; Buchalcevová, Alena (oponent)
Bakalářská práce se zabývá tématem automatizovaného testování mobilních aplikací. Jejím cílem je ověření možnosti integrace nástroje Selendroid do platformy TeamCity, který pomáhá plnit stanovené cíle při vývoji aplikací. Díky jeho vlastnostem se celý projekt může řídit souhrnem nástrojů používaných pro průběžnou integraci. Jsou zde popsány principy, na kterých stojí celý koncept, a způsob, jak tento nástroj integrovat, jak ho používat a jaké výhody z používání plynou.
Optimalisation of the test process using open source tools for automated tests
Ivan, Michal ; Matuštík, Ondřej (vedoucí práce) ; Holoubek, Jan (oponent)
Diplomová práce se zaměřuje na problematiku zavedení automatizovaných testů do procesu testování webové aplikace. Úvod teoretické části je věnován seznámení čtenáře s pojmy v testování a ukázání na jejich důležitost nejen pro vývoj software. Autor následně tento pojem definuje, představí jeho principy a věnuje pozornost i výkladu termínů, které se při testování běžně využívají. V další části je uvedené specifické dělení tohoto procesu z hlediska využívaných technik, metod a úrovní testování. Popisem a uvedením základních rozdílů mezi manuálním a automatizovaným testováním vytváří podmínky pro pochopení problematiky, na kterou je práce soustředěna. V závěrečné teoretické části práce jsou charakterizované základní modely životního cyklu vývoje software, ve kterém má proces testování svoje zastoupení. V praktické části autor nejdříve věnuje pozornost představení webové aplikace, v rámci které budou automatizované testy implementované. Následně na základě uvedené metodiky analyzuje proces testování této aplikace. Definuje důvody zavedení automatizovaných testů, vytyčuje oblasti pokrytí, vytváří pracovní tým a časový plán implementace. Na základě stanovených kritérií zdůvodňuje výběr nástrojů, které budou při automatizaci využité. V další části systematicky provádí napříč celým procesem vytváření a zavádění automatizovaných testů, přičemž ho účelně doplňuje praktickými ukázkami. Konec práce je věnován zhodnocení výsledků, které byly dosažené zavedením automatizovaných testů. Jejich porovnáním s manuálními testy je stanovena efektivnost automatizace. Výpočtem odhadovaných úspor je stanovená návratnost investice do automatizovaných testů.
Automatizace nasazení PHP aplikací
Bauer, Tomáš ; Kosek, Jiří (vedoucí práce) ; Pavlíček, Luboš (oponent)
Tato práce se zabývá problematikou doručení softwarového produktu koncovým uživatelům a automatizací souvisejících procesů. Po úvodním seznámení s problematikou nasazení tak, jak ji definuje jedna z nejrozšířenějších metodik softwarového inženýrství RUP (Rational Unified Process), se práce věnuje přístupům Continuous Integration, Continuous Delivery a Countinuous Deployment, které se na doručení softwarového produktu na bázi automatizovaných procesů přímo zaměřují. Druhá část práce dokumentuje návrh a implementaci řešení pro automatizaci nasazení internetových aplikací v PHP v rámci konkrétní vývojářské firmy. Samotný návrh pak pokrývá analýzu současného stavu ručního procesu nasazení firemních aplikací spolu s možnými způsoby automatizace jeho jednotlivých částí (aktualizace zdrojového kódu aplikace a databázového schématu, konfigurace aplikace, aj.), vymezení základních požadavků na budoucí řešení a analýzu dostupných nástrojů, na jejímž základě jsou vybrány nejvhodnější nástroje tvořící komponenty výsledného řešení. Součástí práce je také popis zajímavých nebo netriviálních částí řešení týkajících se zavedení či implementace jednotlivých komponent, praktický případ použití systému a následné zhodnocení výsledného řešení s jeho odhadovanými přínosy a náměty na budoucí rozšíření funkcionality.
Kontinuální integrace při vývoji webových aplikací v PHP
Hujer, Martin ; Mittner, Jan (vedoucí práce) ; Pavlíček, Luboš (oponent)
Tato práce se zabývá kontinuální integrací webových aplikací, především těch v jazyce PHP. Hlavním cílem je výběr vhodného serveru pro kontinuální integraci, dále jeho nasazení a konfigurace pro integraci webových aplikací v jazyce PHP. První kapitola popisuje koncept kontinuální integrace a její jednotlivé techniky. Druhá kapitola se zabývá výběrem serveru pro kontinuální integraci a jeho základním nastavením. Třetí kapitola obsahuje přehled jednotlivých nástrojů, které jsou využívány v rámci kontinuální integrace webových aplikací v jazyce PHP. Čtvrtá kapitola se zabývá tvorbou skriptu pro sestavení, nasazením a konfigurací jednotlivých komponent.
Testování bezpečnosti webových aplikací
Bukovský, Ondřej ; Pavlíček, Luboš (vedoucí práce) ; Mészáros, Jan (oponent)
Tato práce si klade za cíl zdokumentovat nasazení nástrojů pro testování bezpečnosti we-bových aplikací. Součástí práce je vymezení nejčastějších zranitelností, otestování nástrojů pro detekci těchto zranitelností a výběr nástroje, případně kombinace nástrojů, vhodných pro realizaci opakovaného automatického bezpečnostního testování. Dalším cílem práce je začlenění bezpečnostního testování do životního cyklu vývoje webové aplikace. Přínosem by pak mělo být usnadnění práce s testováním bezpečnosti webových aplikací jednotliv-cům, nebo malým týmům.
Podpora testování ve vybraných PHP frameworcích
Kouba, Daniel ; Pavlíček, Luboš (vedoucí práce) ; Burkoň, Lukáš (oponent)
Cílem této práce je poskytnout čtenářovi stručný přehled o možnostech týmové spolupráce, testování, technikách agilního programování a jiných moderních aspektů při vývoji webových aplikací. Dále práce ukazuje, jakým způsobem se dají tyto metodiky a doporučení efektivně využít v některých moderních frameworcích (Zend Framework, CakePHP, Yii). Kromě tohoto přehledu si práce klade za cíl i názornou ukázku toho, jak se dá využít průběžná integrace v oblasti vývoje webových aplikací. Práce je rozdělena na 2 hlavní části. První část se zabývá teoretickými poznatky o spolupráci, využití testovaní a webových frameworků při vývoji webových aplikací. V druhé "praktické" části se naopak bude zabývat využitím těchto poznatků v praxi. Obsahem praktické části je vytvoření celého řetězce průběžné integrace pro prostředí vývoje webových aplikací a jeho implementace v akademickém prostředí Vysoké Školy Ekonomické v Praze. Přínosem této práce je především poskytnutí uceleného přehledu o moderních technikách vývoje webových aplikací jako jsou extrémní programování, testování, spolupráce a OO frameworky pro rychlý vývoj webových aplikací. Dalším přínosem je názorná ukázka implementace průběžné integrace pro prostředí webových aplikací.

Národní úložiště šedé literatury : Nalezeno 63 záznamů.   začátekpředchozí54 - 63  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.