Nástroj pro ruční vytváření komplexních vstupních dat pro testování

dc.contributor.advisorPotužák Tomáš, Ing. Ph.D.
dc.contributor.authorLinha, Michal
dc.contributor.refereeLipka Richard, Ing. Ph.D.
dc.date.accepted2019-8-27
dc.date.accessioned2020-07-17T13:49:27Z
dc.date.available2018-10-10
dc.date.available2020-07-17T13:49:27Z
dc.date.issued2019
dc.date.submitted2019-6-27
dc.description.abstractTato práce se zabývá vytvořením knihovny v Javě, která bude vytvářet komplexní vstupní data pro testování. V první části byly popsány některé z existujících postupů generování náhodných dat pro testování a také funkčnost Java reexe. Ve druhé části je popsán samotný návrh a implementace knihovny TestingTool. Knihovna dokáže vytvářet instance komplexních datových typů (v případě, že existuje alespoň jeden veřejný konstruktor) a nastavovat jim atributy pomocí grackého uživatelského rozhraní. Speciální podporu pak obdržely datové typy ArrayList, HashMap a pole. Také je možné vytvářet více instancí najednou a generovat jim náhodné hodnoty primitivních číselných atributů.cs
dc.description.abstract-translatedThis bachelor thesis' main goal is to create a Java library that will be able to create complex input data used for testing. Some existing approaches for random testing data generation and the functionality of Java reection were described in the rst part of this thesis. Second part contains proposion and implementation of the library itself. The library was called TestingTool. It is able to create instances of complex data types (if they contain at least one public constructor) and set their attributes using graphical user interface. Fields, ArrayList and HashMap were types that recieved special support. It is also possible to create multiple instances at once and generate random values for their primitive number attributes.en
dc.description.resultObhájenocs
dc.format70 s. (116944 znaků)cs
dc.format.mimetypeapplication/pdf
dc.identifier79536
dc.identifier.urihttp://hdl.handle.net/11025/38290
dc.language.isocscs
dc.publisherZápadočeská univerzita v Plznics
dc.rightsPlný text práce je přístupný bez omezení.cs
dc.rights.accessopenAccessen
dc.subjecttestování softwarecs
dc.subjectgenerování testovacích datcs
dc.subjectjava reflexecs
dc.subjectjava knihovnacs
dc.subjectvytváření objektůcs
dc.subjectnastavování atributů objektůcs
dc.subject.translatedsoftware testingen
dc.subject.translatedtesting data generationen
dc.subject.translatedjava reflectionen
dc.subject.translatedjava libraryen
dc.subject.translatedobject creationen
dc.subject.translatedobject attribute settingen
dc.thesis.degree-grantorZápadočeská univerzita v Plzni. Fakulta aplikovaných vědcs
dc.thesis.degree-levelBakalářskýcs
dc.thesis.degree-nameBc.cs
dc.thesis.degree-programInženýrská informatikacs
dc.titleNástroj pro ruční vytváření komplexních vstupních dat pro testovánícs
dc.title.alternativeTool for Manual Creation of Complex Input Data for Testingen
dc.typebakalářská prácecs
local.relation.IShttps://portal.zcu.cz/StagPortletsJSR168/CleanUrl?urlid=prohlizeni-prace-detail&praceIdno=79536

Files

Original bundle
Showing 1 - 4 out of 4 results
No Thumbnail Available
Name:
linha_thesis.pdf
Size:
920.21 KB
Format:
Adobe Portable Document Format
Description:
Plný text práce
No Thumbnail Available
Name:
A16B0079P Hodnoceni.pdf
Size:
59.11 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího práce
No Thumbnail Available
Name:
A16B0079P Posudek.pdf
Size:
41.93 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta práce
No Thumbnail Available
Name:
A16B0079P Obhajoba.pdf
Size:
53.13 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby práce