Práce se zaměřuje na realizaci testovatelné aplikace typu e-shop s využitím architektonického modelu MVC. Pro vývoj byly využity technologie ASP.NET a Entity framework. Dále bylo naimplementováno 40 jednotkových testů a byla vysvětlena problematika izolace jednotkových testů.
Anotace v angličtině
The work focuses on the realization of a tested e-shop application using the architectural model of MVC. For development, ASP.NET and Entity Framework were used. In addition, 40 unit tests were performed and the issue of isolation of the unit tests was explained.
E-shop, web application, Entity framework, C# ASP .NET, MVC, unit tests, Moq
Rozsah průvodní práce
40 s.
Jazyk
CZ
Anotace
Práce se zaměřuje na realizaci testovatelné aplikace typu e-shop s využitím architektonického modelu MVC. Pro vývoj byly využity technologie ASP.NET a Entity framework. Dále bylo naimplementováno 40 jednotkových testů a byla vysvětlena problematika izolace jednotkových testů.
Anotace v angličtině
The work focuses on the realization of a tested e-shop application using the architectural model of MVC. For development, ASP.NET and Entity Framework were used. In addition, 40 unit tests were performed and the issue of isolation of the unit tests was explained.
E-shop, web application, Entity framework, C# ASP .NET, MVC, unit tests, Moq
Zásady pro vypracování
Cílem bakalářské práce je návrh a implementace webové aplikace (typu e-shop) s využitím jednotkových testů. Aplikace bude vybudována na platformě ASP.NET s využitím ORM frameworku Entity.
V teoretické části práce budou popsány zvolené technologie pro vytvoření webové aplikace. Dále bude proveden teoretický úvod do jednotkových testů a problematiky jejich použití při realizaci webové aplikace s využitím zvoleného architektonického modelu (např. MVC, MVP, MVVM, ...).
V praktické části bude navržena a implementována webová aplikace. Pro aplikaci bude rovněž vytvořena sada jednotkových testů, volitelně dále integračních testů, které otestují funkčnost modelu a řídící části webové aplikace.
Zásady pro vypracování
Cílem bakalářské práce je návrh a implementace webové aplikace (typu e-shop) s využitím jednotkových testů. Aplikace bude vybudována na platformě ASP.NET s využitím ORM frameworku Entity.
V teoretické části práce budou popsány zvolené technologie pro vytvoření webové aplikace. Dále bude proveden teoretický úvod do jednotkových testů a problematiky jejich použití při realizaci webové aplikace s využitím zvoleného architektonického modelu (např. MVC, MVP, MVVM, ...).
V praktické části bude navržena a implementována webová aplikace. Pro aplikaci bude rovněž vytvořena sada jednotkových testů, volitelně dále integračních testů, které otestují funkčnost modelu a řídící části webové aplikace.
Seznam doporučené literatury
FREEMAN, Adam. Pro ASP.NET MVC 5. 5th ed. New York, N.Y.: Apress, 2013. ISBN 9781430265306.
NAYLOR, Lee. ASP.NET MVC with Entity Framework and CSS. United Kingdom: Apress, 2016. ISBN 9781484221372.
MCWHERTER, Jeff a Ben HALL. Testing ASP.NET Web Applications. Indianapolis, Indiana: John Wiley, 2011. ISBN 9781118081228.
MVC Recommended Resources. Microsoft Docs [online]. 2014 [cit. 2017-10-19]. Dostupné z: https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/recommended-resources-for-mvc
Seznam doporučené literatury
FREEMAN, Adam. Pro ASP.NET MVC 5. 5th ed. New York, N.Y.: Apress, 2013. ISBN 9781430265306.
NAYLOR, Lee. ASP.NET MVC with Entity Framework and CSS. United Kingdom: Apress, 2016. ISBN 9781484221372.
MCWHERTER, Jeff a Ben HALL. Testing ASP.NET Web Applications. Indianapolis, Indiana: John Wiley, 2011. ISBN 9781118081228.
MVC Recommended Resources. Microsoft Docs [online]. 2014 [cit. 2017-10-19]. Dostupné z: https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/recommended-resources-for-mvc
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
V bakalářské práci je navržena a implementována webová aplikace (typu e-shop) s využitím jednotkových testů. Aplikace je vybudována na platformně ASP.NET s využitím ORM frameworku Entity.
Samotný text práce vykazuje shodu méně než 5 procent a a je vedoucím práce vyhodnocen jako původní. Práce není plagiátem.
Komise navrhuje práci na ocenění za vynikající tvůrčí výsledky dle článku 3, písm. b) Stipendijního řádu Univerzity Pardubice.