| Unconstrained duals and their use in achieving all-uses coverage |
| Full text |
Pdf
(926 KB)
|
| Source
|
International Symposium on Software Testing and Analysis
archive
Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis
table of contents
San Diego, California, United States
Pages: 147 - 157
Year of Publication: 1996
ISBN:0-89791-787-1
Also published in ...
|
|
Authors
|
|
Martina Marré
|
Departamento de Computación, FCEyN, Universidad de Buenos Aires, Argentina
|
|
Antonia Bertolino
|
Istituto di Elaborazione dells Informazione, CNR, Piss, Italy
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 18, Citation Count: 4
|
|
|
ABSTRACT
Testing takes a considerable amount of the time and resources spent on producing software. It would therefore be useful to have ways 1) to reduce the cost of testing and 2) to estimate this cost. In particular, the number of tests to be executed is an important and useful attribute of the entity "testing effort". All-uses coverage is a data flow testing strategy widely researched in recent years. In this paper we present spanning sets of duas for the all-uses coverage criterion. A spanning set of duas is a minimum set of duas (definition-use associations) such that a set of test paths covering them covers every dua in the program. We give a method to find a spanning set of duas using the relation of subsumption between duas. Intuitively, there exists a natural ordering between the duas in a program: some duas are covered more easily than others, since coverage of the former is automatically guaranteed whenever the latter are covered. Those duas that are the most difficult to be covered according to this ordering are called unconstrained. A spanning set of duas is composed of unconstrained duas. Our results are useful for reducing the cost of testing, since the generation of test paths can be targeted to cover the smaller spanning set of duas, rather than all those in a program. On the other hand, assuming that a different path is taken to cover each dua in a spanning set, the cardinality of spanning sets can be used to estimate the cost of testing. Other interesting uses of spanning sets of duas are also discussed.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
A. Bertolino, R. Mirandola, and E. Peciola. A case study in branch testing automation. In Proc. of the 3rd Int. Conf. on Achieving Quality in Software (.4 QulS'96). To appear.
|
| |
6
|
|
| |
7
|
|
| |
8
|
R. Gupta and M. L. Sofia. Employing static information in the generation of test cases. Software Testing, Verification and Reliability, 3(1):29-48, 1993.
|
 |
9
|
|
| |
10
|
|
| |
11
|
Monica Hutchins , Herb Foster , Tarak Goradia , Thomas Ostrand, Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria, Proceedings of the 16th international conference on Software engineering, p.191-200, May 16-21, 1994, Sorrento, Italy
|
| |
12
|
|
 |
13
|
|
| |
14
|
M. MarrY. Program Flow Analysis for Reducing and Estimating the Cost of Test Coverage Criteria. PhD thesis, Dep. Computer Science, FCEyN, Universidad de Buenos Aires, 1996.
|
| |
15
|
E. F. Miller. Software testing technology: An overview. In C. R. Vick and C. V. Ramamoorthy, editors, Handbook of Software Engineering. Van Nostrand Reinhold, New York, 1984.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
W. Eric Wong , Joseph R. Horgan , Saul London , Aditya P. Mathur, Effect of test set minimization on fault detection effectiveness, Proceedings of the 17th international conference on Software engineering, p.41-50, April 24-28, 1995, Seattle, Washington, United States
[doi> 10.1145/225014.225018]
|
 |
20
|
|
CITED BY 4
|
|
|
|
|
|
|
|
Marc Fisher, II , Gregg Rothermel , Darren Brown , Mingming Cao , Curtis Cook , Margaret Burnett, Integrating automated test generation into the WYSIWYT spreadsheet testing methodology, ACM Transactions on Software Engineering and Methodology (TOSEM), v.15 n.2, p.150-194, April 2006
|
|
|
|
|