Práce se zabývá problematikou test managementu v automobilovém průmyslu.
Na základě rešerše současných řešení vznikla nová test management aplikace
pro Testcentrum elektroniky ve společnosti Škoda Auto. Serverová část aplikace je
realizována ve webovém frameworku Django v jazyce Python, klientská část je napsána v jazyce JavaScript, pro uchovávání dat slouží databáze PostgreSQL. Nově vzniklá
aplikace umožňuje zadávání požadavků na test, správu testovacích případů, manuální
testování a zobrazování výsledků testů ve formě sloupcových a koláčových grafů.
Předložené řešení využívá systém uživatelských účtů a oprávnění k oddělení přístupu
do jednotlivých částí aplikace podle definovaných rolí. Součástí implementace je také uživatelská administrace databáze. Aplikace byla otestována ve zkušebním provozu Škoda Auto.
Anotace v angličtině
The thesis deals with test management in automotive industry. Based on a review
of current solutions a new test management application was developed for the Testcen-tre of Electronics of Škoda Auto. The server part of the application is implemented
in the Django web framework in Python, the client part is written in JavaScript,
the PostgreSQL database is used for data storage. The newly created application allows submitting test requests, managing test cases, manual testing and displaying test results
in the form of bar and pie charts. The presented solution uses a system of user accounts
and permissions to separate access to individual parts of the application according to
defined roles. The implementation also includes user interface for the administration
of the database. The application was tested via a trial run in Škoda Auto.
Klíčová slova
Webová aplikace, Django, Python, JavaScript, testování, test management, Škoda Auto
Klíčová slova v angličtině
Web application, Django, Python, JavaScript, testing, test management, Skoda Auto
Rozsah průvodní práce
70
Jazyk
CZ
Anotace
Práce se zabývá problematikou test managementu v automobilovém průmyslu.
Na základě rešerše současných řešení vznikla nová test management aplikace
pro Testcentrum elektroniky ve společnosti Škoda Auto. Serverová část aplikace je
realizována ve webovém frameworku Django v jazyce Python, klientská část je napsána v jazyce JavaScript, pro uchovávání dat slouží databáze PostgreSQL. Nově vzniklá
aplikace umožňuje zadávání požadavků na test, správu testovacích případů, manuální
testování a zobrazování výsledků testů ve formě sloupcových a koláčových grafů.
Předložené řešení využívá systém uživatelských účtů a oprávnění k oddělení přístupu
do jednotlivých částí aplikace podle definovaných rolí. Součástí implementace je také uživatelská administrace databáze. Aplikace byla otestována ve zkušebním provozu Škoda Auto.
Anotace v angličtině
The thesis deals with test management in automotive industry. Based on a review
of current solutions a new test management application was developed for the Testcen-tre of Electronics of Škoda Auto. The server part of the application is implemented
in the Django web framework in Python, the client part is written in JavaScript,
the PostgreSQL database is used for data storage. The newly created application allows submitting test requests, managing test cases, manual testing and displaying test results
in the form of bar and pie charts. The presented solution uses a system of user accounts
and permissions to separate access to individual parts of the application according to
defined roles. The implementation also includes user interface for the administration
of the database. The application was tested via a trial run in Škoda Auto.
Klíčová slova
Webová aplikace, Django, Python, JavaScript, testování, test management, Škoda Auto
Klíčová slova v angličtině
Web application, Django, Python, JavaScript, testing, test management, Skoda Auto
Zásady pro vypracování
1. Proveďte rešerši aktuálně používaného softwaru v test managementu Škoda Auto.
2. Na základě rešerše zvolte funkce a případná vylepšení současných (roztříštěných) řešení.
3. Navrhněte vlastní webovou aplikaci pro potřeby test managementu včetně struktury pro uchovávání dat.
4. Implementujte navržené řešení za použití frameworku Django a PostgreSQL.
5. Aplikaci otestujte ve zkušebním provozu Škoda Auto a zhodnoťte dosažený výsledek.
Zásady pro vypracování
1. Proveďte rešerši aktuálně používaného softwaru v test managementu Škoda Auto.
2. Na základě rešerše zvolte funkce a případná vylepšení současných (roztříštěných) řešení.
3. Navrhněte vlastní webovou aplikaci pro potřeby test managementu včetně struktury pro uchovávání dat.
4. Implementujte navržené řešení za použití frameworku Django a PostgreSQL.
5. Aplikaci otestujte ve zkušebním provozu Škoda Auto a zhodnoťte dosažený výsledek.
Seznam doporučené literatury
[1] SMITH, Gregory. PostgreSQL 9.0: high performance : accelerate your PostgreSQL system and avoid the common pitfalls that can slow it down. Birmingham: Packt Publishing, c2010. ISBN 978-1849510301.
[2] FORCIER, Paul. Python web development with Django. Boston, MA: Addison Wesley, 2009. Developer´s library. ISBN 9780132356138.
[3] LUTZ, Mark a David ASCHER. Learning Python. 2nd ed. Sebastopol, Calif.: O'Reilly, 2004. ISBN 0-596-00281-5.
Seznam doporučené literatury
[1] SMITH, Gregory. PostgreSQL 9.0: high performance : accelerate your PostgreSQL system and avoid the common pitfalls that can slow it down. Birmingham: Packt Publishing, c2010. ISBN 978-1849510301.
[2] FORCIER, Paul. Python web development with Django. Boston, MA: Addison Wesley, 2009. Developer´s library. ISBN 9780132356138.
[3] LUTZ, Mark a David ASCHER. Learning Python. 2nd ed. Sebastopol, Calif.: O'Reilly, 2004. ISBN 0-596-00281-5.
Přílohy volně vložené
Žádná
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.