A method for the Automated Generating of the Code-Coverage Ensuring Input Test Data Based on the Control Flow Analysis

dc.contributor.authorLipka, Richard
dc.date.accessioned2025-06-20T08:20:44Z
dc.date.available2025-06-20T08:20:44Z
dc.date.issued2021
dc.date.updated2025-06-20T08:20:44Z
dc.description.abstractThis paper describes the design and implementation of a method aimed at the automation of the input test data. The method is based on the analysis of the control flow graph of the tested application and should provide an automated way for obtaining input test data that will allow us to systematically cover the program with unit tests. The analysis starts with the tested method parameters and searches the method body to fnd the relation between the inputs and the conditions that affect the control flow. The control flow graphs are obtained from the Java bytecode, however, the rest of the analysis is performed only on the control flow graph and thus should be platform-independent. The functionality of the method is verifed on the set of Java applications.en
dc.description.abstractTento článek popisuje návrh a implementaci metody zaměřené na automatizaci tvorby vstupních testových dat. Metoda je založena na analýze grafu toku řízení testované aplikace a měla by zajistit automatický způsob získání dat, která zajistí systematické pokrytí testovaného kódu jednotkovými testy. Analýza začíná u argumentů testované metody a prohledává tělo metody, aby identifikovala vztah mezi vstupy a podmínkami které ovlivňují tok vykonávání programu. Graf řízení toku programuje získán přímo z Java bytekódu, samotná analýza je ale prováděna nad grafem a je tedy obecná a na platformě nezávislá. Funkcionalita metody byla ověřena na sadě Java aplikací.cz
dc.format8
dc.identifier.doi10.1145/3412841.3442002
dc.identifier.isbn978-1-4503-8104-8
dc.identifier.obd43933062
dc.identifier.orcidLipka, Richard 0000-0002-9918-1299
dc.identifier.urihttp://hdl.handle.net/11025/59454
dc.language.isoen
dc.project.IDEF17_048/0007267
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.ispartofseriesSAC '21: 36th Annual ACM Symposium on Applied Computing
dc.subjecttestingen
dc.subjecttest generationen
dc.subjectautomated testsen
dc.subjectCFG analysisen
dc.subjecttestovánícz
dc.subjectgenerování testůcz
dc.subjectautomatické testycz
dc.subjectanalýza grafu toku řízenícz
dc.titleA method for the Automated Generating of the Code-Coverage Ensuring Input Test Data Based on the Control Flow Analysisen
dc.titleMetoda pro automatizovanou tvorbu testových dat zajišťujících pokrytí kódu, založená na analýze grafu toku řízenícz
dc.typeStať ve sborníku (D)
dc.typeSTAŤ VE SBORNÍKU
dc.type.statusPublished Version
local.files.count1*
local.files.size609936*
local.has.filesyes*
local.identifier.eid2-s2.0-85104953736

Files

Original bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
lipka-sac-2021_mod.pdf
Size:
595.64 KB
Format:
Adobe Portable Document Format
License bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: