|
ABSTRACT
The most commonly used method of validating a program is by testing. The programmer typically runs the program on some test cases, and if and when they run correctly, the program is considered to be correct. We know that many difficult problems are associated with testing. One such problem is that it is a fundamental part of the testing process to require the ability to infer properties of a program by observing the program's behavior on selected inputs. The most common property that one hopes to infer through testing is correctness. But unless the program is run on the entire input domain, there are infinitely many programs which produce the correct output on the selected inputs, but produce incorrect output for some other element of the domain.
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
|
Avizienis, A. and L. Chen. On the Implementation of N-Version Programming for Software Fault-Tolerance during Program Execution, Proceedings of COMPSAC Conference, 1977, 149-155.
|
| |
2
|
DeMillo, R. A., R. J. Lipton, and F. G. Sayward. Hints on Test Data Selection: Help for the Practicing Programmer, Computer, Vol. 11, No. 4, April 1978, 34-41.
|
| |
3
|
Horning, J. J., H. C. Lauer, P. M. Melliar-Smith, and B. Randell. A Program Structure for Error Detection and Recovery, in Lecture Notes in Computer Science, Vol. 16, Springer, 1974, 177-193.
|
| |
4
|
Howden, W.E. and P. Eichhorst. Proving Properties of Programs from Program Traces, in Tutorial: Software Testing Validation Techniques, eds. E. Miller and W.E. Howden, IEEE Computer Society, 1978, 46-50.
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Panzl, D. J. Experience with Automatic Program Testing, Proceedings Trends and Applications 1981, National Bureau of Standards, May 1981.
|
| |
9
|
Randell, B. System Structure for Software Fault Tolerance, IEEE Trans. Software Eng., Vol. SE-1, June 1975, 220-232.
|
 |
10
|
|
| |
11
|
Weyuker, E.J. The Oracle Assumption of Program Testing, Proc. of the 13th Hawaii International Conf. on System Sciences, Hawaii, Jan. 1980.
|
| |
12
|
Weyuker, E. J. On Testing Nontestable Programs, Dept. of Computer Science Report No. 025, New York University, New York, October 1980.
|
| |
13
|
White, L. J., E. I. Cohen, and B. Chandrasekaran. A Domain Strategy for Computer Program Testing, Comp. And Info. Sci. Res. Center Tech. Report, The Ohio State University, Columbus, Ohio, Aug. 1978.
|
| |
14
|
Woodward, M. R., D. Hedley, and M. A. Hennell. Experience with Path Analysis and Testing Programs, IEEE Trans. Software Eng., Vol. SE-6, May 1980, pp. 247-257.
|
|