Systém pro generování umělé aplikace pro testovací účely
System for Generation of Artificial Application for Testing Purposes
Typ dokumentu
diplomová prácemaster thesis
Autor
Löwinger Lukáš
Vedoucí práce
Bureš Miroslav
Oponent práce
Kuchař Jaroslav
Studijní obor
Webové a softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
18102Obhájeno
2016-06-16Práva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdf
Metadata
Zobrazit celý záznamAbstrakt
Tato diplomová práce se zabývá návrhem a implementací aplikace, která bude vytvářet umělou webovou aplikaci, jež bude sloužit k porovnávání účinnosti různých testovacích technik. Vyhodnocení účinnosti testovací techniky pak bude založeno na schopnosti odhalení co nejvíce chyb, které budou v umělé aplikaci definované uživatelem. Model umělé aplikace vznikne z vygenerovaných (se specifikovanými vlastnostmi zadanými uživatelem) nebo ručně nakreslených procesů. Procesy jsou modelovány pomocí jednotlivých stavů umělé aplikace a funkcemi nad datovými entitami. K vytvořeným procesům v rámci jednoho projektu bude možné vygenerovat CRUD matici popisující, jaké operace jsou vykonávány jakou akcí nad datovými entitami. Do umělé aplikace bude možné dogenerovat nebo ručně zadat umělé chyby, které se tester pomocí zvolené testovací techniky bude snažit odhalit. Dále bude aplikace umožňovat CSV export grafu, CRUD matice a definovaných chyb. Implementace bude provedena v jazyce Java a otestována sadou JUnit testů a funkčních testů. This master thesis deals with the design and implementation of an application which will create an artificial web application used for comparsion of various test design techniques efficiency. The efficiency evaluation of test design technique will be based on the ability to detect the biggest number of errors defined by users. The model of the artificial application will be created from generated (with specific properties given by user) or manually designed processes. Processes are designed by particular states of artificial application and by functions with data entities. Together with the created processes within a given project it will be possible to generate a CRUD matrix describing which operations are executed by which action with data entities. It will be possible to generate or manually create artificial errors connected with states of the artificial application, which the user will attempt to detect. Further functions of the application will be CSV export of graph, CRUD matrix and defined artificial errors. The implementation will be written in Java programming language and tested with set of JUnit tests and functional tests.
Kolekce
- Diplomové práce - 18102 [1006]