2019
DOI: 10.3906/elk-1801-18
|View full text |Cite
|
Sign up to set email alerts
|

Path-oriented random testing through iterative partitioning (IP-PRT)

Abstract: Path-oriented random testing aims at generating a uniformly distributed sequence of test data from a program input domain space to traverse a desired execution path of the program. To this aim, this article proposes a new algorithm to refine a program inputs domain space from invalid subdomains not covering the path. The validity of the subdomains is checked by a constraint propagation method against the path constraints (PCs). The proposed algorithm uses a divideand-conquer technique to iteratively split the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0
1

Year Published

2022
2022
2025
2025

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 25 publications
0
2
0
1
Order By: Relevance
“…Random generation, one of the simplest and cheapest techniques for the automatic generation of test data randomly selects specific locations in the input domain until a given test criterion has been satisfied. However, it does not guarantee important test requirements will be satisfied 12,13 . On the other hand, the automatic generation of test data with symbolic execution together with a test criterion based on paths derives symbolic expressions from a program's input variables, abstracting the possible execution paths in algebraic expressions.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Random generation, one of the simplest and cheapest techniques for the automatic generation of test data randomly selects specific locations in the input domain until a given test criterion has been satisfied. However, it does not guarantee important test requirements will be satisfied 12,13 . On the other hand, the automatic generation of test data with symbolic execution together with a test criterion based on paths derives symbolic expressions from a program's input variables, abstracting the possible execution paths in algebraic expressions.…”
Section: Introductionmentioning
confidence: 99%
“…However, it does not guarantee important test requirements will be satisfied. 12,13 On the other hand, the automatic generation of test data with symbolic execution together with a test criterion based on paths derives symbolic expressions from a program's input variables, abstracting the possible execution paths in algebraic expressions. Consequently, the problem of test data generation is transformed into one related to the solution of algebraic expressions.…”
mentioning
confidence: 99%
“…Essa técnica seleciona aleatoriamente locais específicos do domínio de entrada até que um dado critério de teste seja satisfeito. Apesar disso, não há garantias que requisitos importantes de testes serão executados com o uso dessa técnica (MCMINN, 2004;NIKRAVAN;PARSA, 2019). Por sua vez, a técnica de geração automática de dados de teste com execução simbólica, utilizada juntamente com um critério de teste baseado em caminhos, deriva expressões simbólicas a partir de variáveis de entrada do programa abstraindo os possíveis caminhos de execução em expressões algébricas.…”
Section: Lista De Tabelasunclassified