|
Webová aplikace pro testování programů při výuce
Podolka, Luděk ; Pavlíček, Luboš (vedoucí práce) ; Pecinovský, Rudolf (oponent)
Cílem této diplomové práce je popsat možné způsoby řešení kompilace, spouštění a testování uživatelských programů v jazyce Java v prostředí webového serveru. Dalším cílem je navrhnout a implementovat webovou aplikaci, která by umožňovala studentům psaní a testování jednoduchých programů při výuce Javy. Metodou dosažení cíle je studium relevantních zdrojů, zejména dokumentace a zdrojového kódu projektů implementujících dynamické spouštění programů. K dosažení cíle praktické části autor využívá analýzu požadavků a principy implementace agilní metodiky extrémního programování. Pro názornost návrhu aplikace jsou použity prvky notace jazyka UML. První část práce je zaměřena na teorii spouštění programů v Javě, načítání tříd, kompilaci zdrojových kódů a bezpečnost programu. Dále je uveden přehled nástrojů, které vznikly následným vývojem a jsou postaveny nad těmito základními koncepty. Jedná se dynamické modulární systémy, nástroje pro testování software, nástroje pro automatizaci sestavení a integrační servery. Tyto nástroje implementují dynamické spouštění programů. Třetí skupinou jsou nástroje vhodné pro kvalitativní analýzu zdrojového kódu, které mohou být využity při vytvářené webové aplikace pro účely výuky. V praktické části autor shrnuje zadání úkolu vytvoření webové aplikace a provádí analýzu požadavků. Na základě požadavků se autor krátce věnuje vnitřnímu uspořádání webové aplikace. Detail návrhu aplikace je demonstrován na vybraném uživatelském příběhu. V textu je zařazen přehled technologií a nástrojů použitých k řešení praktické části. Nedílnou součást práce tvoří webová aplikace provozovaná na adrese http://kitscm.vse.cz/tppv. Vlastním přínosem autora je vytvoření přehledu problematiky potřebné k úspěšné analýze, návrhu a implementaci webové aplikace pro testování programů a samotný výsledek provedení těchto procesů.
|
|
Aplikace SOX v IBM Česká republika
Kušnírová, Barbora ; Pelák, Jiří (vedoucí práce) ; Vašek, Libor (oponent)
Tato práce je o zákoně SOX, který vznikl v USA v roce 2002 jako reakce na defraudace velkých podniků. Zákon je zaměřen na zpřísnění kontrol podniků a taky udává povinnost CEO a CFO společností vydávat tzv. zhodnocení efektivity interních kontrol nad finančním. S daným zákonem se vážou i jiné předpisy, například ty, které vydala organizace PCAOB. PCAOB má ve svém portfoliu různé auditorské standardy, moje práce je zaměřena na Standard č. 5. Na společnost IBM zákon dopadl taky a druhá polovina mojí práce je zaměřena na popis souvisejících skutečností, jakým spůsobem zajišťují kontroly, testování a certifikaci. Závěr práce je věnovám vztahu IBM a zákazníků, kteří také podléhají zákonu SOX.
|
|
Použitelný moderní web
Svěrák, Ondřej ; Sklenák, Vilém (vedoucí práce) ; Šubrta, Václav (oponent)
Bakalářská práce ?Použitelný moderní web? za zabývá použitelností webu v dnešním moderním světě. Stala se takovým průřezem danou problematikou. Cílem práce je přiblížit čtenáři problematiku oblasti použitelnosti webu. V teoretické části práce jsou nastíněny nejdůležitější zásady webové použitelnosti, jednotlivá doporučení a též časté chyby týkající se použitelnosti webu, kterých se tvůrci webů dopouštějí. Práce obsahuje mimo jiné i praktický příklad fiktivní realitní kanceláře, na kterém jsou postupně a podrobně ukázány jednotlivé kroky a postupy nutné při plánu, analýze, návrhu a z části i implementaci webu. V neposlední řadě práce obsahuje i testování použitelnosti náhodně vybraného webu. Je použito jak heuristického, tak i uživatelského testování. Výsledkem testování je celkové zhodnocení použitelnosti webu a doporučení k implementaci navrhovaných změn. Čtenář práce by na jejím základě měl být schopen si uvědomit, co použitelnost webu obnáší a jak by měl být použitelný web zhruba koncipován.
|
|
Automatizované testování
Pouzar, Lukáš ; Kašparová, Alena (vedoucí práce) ; Pavlíček, Luboš (oponent)
Testování software je časově a finančně náročný proces, který je součástí vývojového procesu. Společnosti, které používají rozsáhlé informační systémy, se snaží uvedenou náročnost testování snížit, proto často využívají tzv. automatizovaného testování. Cílem práce je vytvořit přehled o vybraných způsobech automatizovaného testování. Tento přehled bude vytvořen na základě popisu čtyř vybraných nástrojů, které umožňují testování zautomatizovat. Každý nástroj používá k automatizaci testování různé postupy. U vybraných nástrojů bude popsáno jejich hlavní zaměření v rámci automatizovaného testování, jakým způsobem probíhá jejich instalace, jak vytvářejí potřebné testy, jak vypadá jejich grafické uživatelské rozhraní, jakým způsobem reportují výsledky o stavu proběhlého testu a zda jsou volně šiřitelné či nikoliv. Podle těchto údajů budou nástroje zhodnoceny.
|
|
Testování vybraných grafických aplikací podporujících trasování
Slouková, Anna ; Šedivá, Zuzana (vedoucí práce) ; Švecová, Jarmila (oponent)
Cílem práce je porovnat vybraný grafický software vhodný pro trasování bitmapových předloh. K porovnání vybraného softwaru je použito vícekriteriální rozhodování na základě vícestupňového hodnocení vlastností programů umožňujícího dodatečně měnit důležitost jednotlivých kategorií vlastností dle preferencí konkrétního uživatele. Za účelem porovnání trasovacích schopností programů je dále nadefinována zkušební grafika skládající se z deseti vzorových předloh určených k trasování.
|
|
Zvyšování zralosti testovacích procesů v IT společnosti
Kučera, Martin ; Buchalcevová, Alena (vedoucí práce)
Předmětem zájmu práce je problematika optimalizace procesů testovací disciplíny jakožto plnohodnotné součásti vývoje softwaru. Přístup vedoucí ke zlepšení testovacích procesů je uplatněn v prostředí útvaru testování vybrané společnosti. K tomuto účelu je využito koncepce zvyšování zralosti a vyspělosti procesů obsažené v modelu CMMI. Prvním z cílů práce je poskytnutí teoretického výkladu věnovaného testování softwaru, procesnímu přístupu a modelům zralosti a vyspělosti, který dostatečně poslouží ke srozumitelnosti textu práce, jakož i k porozumění celému tématu. Bude sestaven teoretický výklad interpretující údaje z volně dostupných elektronických zdrojů, z bakalářské práce autora a s využitím znalostí získaných při studiu a z výukových materiálů. Pozornost bude zaměřena na definování důležitých pojmů a vzájemné souvislosti mezi popisovanými oblastmi. Jako další cíl bylo zvoleno sestavení popisu výchozího stavu, provedených změn a současného stavu organizační struktury, procesů a dokumentace testovacího útvaru vybrané společnosti. Budou vytvořeny procesní modely složené z diagramů, popisných tabulek a slovních charakteristik identifikovaných procesů. Při zachycení stavu a změn dokumentace bude kladen důraz na strukturu dokumentace jako celku a také jednotlivých složek, dále na chronologický postup zavádění používaných dokumentů a na vysvětlení jejich významu při testování. Pro vytvoření uceleného pohledu bude k dispozici popis organizační struktury s kompetencemi členů útvaru. Posledním cílem je návrh opatření ke zvýšení zralosti procesů a k dalšímu zlepšení dokumentace a organizační struktury v testovacím útvaru společnosti. V modelu CMMI budou vyhledány oblasti a doporučení, které jsou vázané na procesy testovací disciplíny. Obsah bude interpretován do podoby dílčích kroků určených k přímému uplatnění v testovacím útvaru a seřazených v pořadí optimálním pro útvar, které bude rovněž stanoveno. Nad rámec návrhu dle metodického produktu budou přítomna doporučení pro oblasti organizační struktury, procesů a dokumentace. Práce shrnuje zásadní skutečnosti a provedené změny, které se váží na organizační strukturu, procesy a dokumentaci testovacího útvaru vybrané společnosti v uplynulém dvouletém období. Přínos dále představuje vytvoření dosud neexistujících procesních modelů testovacího útvaru, které zachycují podobu testovacích procesů ve dvou časových okamžicích, a především kompletní návrh opatření ke zvýšení zralosti procesů a optimalizace organizační struktury a dokumentace.
|
|
Zvyšování úspěšnosti webových stránek A/B a multivariantním testováním
Pajskr, Josef ; Sklenák, Vilém (vedoucí práce) ; Benda, Lukáš (oponent)
Tento text pojednává o metodách paralelního kvantitativního testování webových stránek za účelem zvyšování jejich úspěšnosti. Tyto metody přinášejí nové možnosti a překonávají nedostatky svých předchůdců. Práce se podrobně zabývá přípravou, provedením i vyhodnocením kvantitativních testů. V popisu přípravné fáze rozebírá správný postup formulace hypotéz a výběr vhodných metod pro ověření jejich platnosti na základě omezení danými současným stavem testovaného webu. Dále popisuje nástroje, které majitelům webových projektů kvantitativní testování usnadní a uvádí výčet v praxi osvědčených "best practices" a námětů pro testování. V praktické části práce dokládá účinnost a přínos těchto metod vyhodnocením výsledků dvou úspěšných testů provedených na reálných komerčních webových stránkách. Součástí popisu testů je podrobně rozebráno jejich technické provedení.
|
| |
|
Implementace systému pro správu kreditních karet v prostředí mezinárodní bankovní společnosti z uživatelského pohledu
Holienčin, Ondřej ; Bruckner, Tomáš (vedoucí práce) ; Dvořák, Pavel (oponent)
Tato práce představuje implementaci systému pro správu kreditních karet v mezinárodní bankovní společnosti. Klade si za cíl srovnat teoretické aspekty offshoringu s reálným projektem. Po seznámení s celým průběhem implementace je každá fáze projektu podrobně analyzována a výsledky analýzy jsou srovnávány s teoretickou situací, ve které by byl projekt outsourcován. Na tomto srovnání jsou vidět rozdíly a specifika outsourcingu i offshoringu, a zároveň umožňuje rozhodnout o výhodách, které offshoring našemu týmu přinesl. Následuje krátké zhodnocení obou přístupů, ve kterém se snažím zohlednit zejména manažerský přístup. Výsledkem srovnání je teze, že offshoring je extrémním případem outsourcingu, protože má oproti němu vyšší jak náklady, tak i benefity. V závěru potvrzuji hypotézu, že offshoring byl pro průběh projektu výhodný a shrnuji poznatky získané v průběhu práce na projektu.
|
|
Testování použitelnosti webových stránek
Pařízek, Michal ; Tichý, Jan (vedoucí práce) ; Česalová, Tereza (oponent)
Cílem této bakalářské práce je vysvětlení důležitosti použitelnosti webových stránek a testování použitelnosti webových stránek. Hlavním přínosem této práce jsou závěry z uživatelského testování serveru české-vany.cz. Velkým přínosem je dle mého názoru i kapitola o pravidlech dobře použitelného webu. Znalost těchto pravidel je nezbytnou součástí k provedení uživatelského testování. Práce je rozdělena na dva velké celky: použitelnost a testování použitelnosti. U použitelnosti vysvětluji co přesně znamená a proč je důležitá. Součástí tohoto celku jsou i zmiňovaná pravidla dobře použitelného webu. V části věnované testování použitelnosti jsem kladl důraz na uživatelské testování. Detailně je popsáno o co se jedná, zmíněné jsou i alternativy. V této části se nachází i hlavní přínos této práce, a to zpráva o uživatelském testování serveru české-vany.cz.
|