2011
DOI: 10.1007/978-3-642-19811-3_22
|View full text |Cite
|
Sign up to set email alerts
|

Evolving a Test Oracle in Black-Box Testing

Abstract: Abstract. Software testing is an important and expensive activity to the software industry, with testing accounting for over 50% of the cost of software. To ease this problem, test automation is very critical to the process of software testing. One important issue in this automation is to automatically determine whether a program under test (PUT) responds the correct(expected) output for an arbitrary input. In this paper, we model PUTs in black-box way, i.e. processing and responding a list of numbers, and des… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
2
0
1

Year Published

2011
2011
2022
2022

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 6 publications
0
2
0
1
Order By: Relevance
“…Learning algorithms are applied to construct environmental assumptions of components in the rule automatically. For the latter, automata learning has been used to automatically generate interface model of computer programs [5,22,26,36,40], a model of system error traces for diagnosis purpose [16], behavior model of programs for statistical program analysis [18], and model-based testing and verification [24,34,39].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Learning algorithms are applied to construct environmental assumptions of components in the rule automatically. For the latter, automata learning has been used to automatically generate interface model of computer programs [5,22,26,36,40], a model of system error traces for diagnosis purpose [16], behavior model of programs for statistical program analysis [18], and model-based testing and verification [24,34,39].…”
Section: Introductionmentioning
confidence: 99%
“…Since the last decade, learning-based automata inference techniques [7,11,30,35] have received significant attention from the community of formal system analysis. In general, the primary applications of automata learning in the community can be categorized into two: improving efficiency and scalability of verification [6,15,17,19,21,23,25,32] and synthesizing abstract system model for further analysis [1,5,16,18,22,24,26,34,36,39].…”
Section: Introductionmentioning
confidence: 99%
“…• oráculos baseados em aprendizado de máquina: aprendizado de máquina é um conjunto de métodos computacionais, que utilizam dados coletados a fim de possibilitar previsões a respeito de determinados eventos (MITCHELL, 1997). Existem diversas técnicas de aprendizado de máquina supervisionado aplicadas como oráculos de teste, como, por exemplo: (i) redes neurais artificiais (MAO et al, 2006), (ii) máquinas de vetores suporte (WANG et al, 2011) e (iii) redes de inferência fuzzy (AGARWAL et al, 2012);…”
Section: Oráculos De Testeunclassified