Algorithm for Generation of Complex Test Data for Interface-based Regression Testing of Software Components
Date issued
2021
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
ACM
Abstract
This paper describes the Complex Object Generation (COG) algorithm, a semi-automated algorithm for generating of complex instances for Java and similar languages. The algorithm is designed for black-box testing. So, it is assumed that the tested application source code is not at the disposal. The algorithm was developed and tested as a stand-alone algorithm in our Interface Analysis Tool (InAnT), but we plan to use it to generate the parameter values of generated method invocations. The generation of the method invocations is a vital part of our interface-based regression testing of software components.
Tento článek popisuje algoritmus Komplexní generování objektů (COG), poloautomatický algoritmus pro generování komplexních instancí pro Javu a podobné jazyky. Algoritmus je navržen pro black-box testování, takže se předpokládá, že zdrojový kód testované aplikace není k dispozici. Algoritmus byl vytvořen a testován jako samostatný v našem nástroji pro analýzu rozhraní (InAnT), ale plánujeme ho využít pro generování hodnot parametrů pro generované invokace metod. Generování invokací metod je životně důležitá část našeho regresního testování softwarových komponent založeném na rozhraních.
Tento článek popisuje algoritmus Komplexní generování objektů (COG), poloautomatický algoritmus pro generování komplexních instancí pro Javu a podobné jazyky. Algoritmus je navržen pro black-box testování, takže se předpokládá, že zdrojový kód testované aplikace není k dispozici. Algoritmus byl vytvořen a testován jako samostatný v našem nástroji pro analýzu rozhraní (InAnT), ale plánujeme ho využít pro generování hodnot parametrů pro generované invokace metod. Generování invokací metod je životně důležitá část našeho regresního testování softwarových komponent založeném na rozhraních.
Description
Subject(s)
test data generation, complex object generation, black-box testing, regression testing, method parameter values, generování testovacích dat, generování komplexních objektů, black-box testování, regresní testování, hodnoty parametrů metod