An empirical investigation of the relationship between spectra differences and regression faults

作者: Mary Jean Harrold , Gregg Rothermel , Kent Sayre , Rui Wu , Liu Yi

DOI: 10.1002/1099-1689(200009)10:3<171::AID-STVR209>3.0.CO;2-J

关键词:

摘要: Many software maintenance and testing tasks involve comparing the behaviours of program versions. Program spectra have recently been proposed as a heuristic for use in performing such comparisons. To assess potential usefulness this context an experiment was conducted, examining relationship between differences exposure regression faults (faults existing modified version that were not present prior to modifications, or revealed previous testing), empirically several types spectra. The results reveal certain correlate with high frequency—at least one direction—with faults. That is, when are by particular inputs, likely also be those though reverse is true. suggest appear, analytically, offer greater precision predicting presence than other, cheaper, may provide no practice. These ramifications future research on, practical uses of, Copyright © 2000 John Wiley & Sons, Ltd.

参考文章(11)
F.I. Vokolos, P.G. Frankl, Empirical evaluation of the textual differencing regression testing technique international conference on software maintenance. pp. 44- 53 ,(1998) , 10.1109/ICSM.1998.738488
Thomas Ball, Peter Mataga, Mooly Sagiv, Edge profiling versus path profiling: the showdown symposium on principles of programming languages. pp. 134- 148 ,(1998) , 10.1145/268946.268958
Glenn Ammons, Thomas Ball, James R. Larus, Exploiting hardware performance counters with flow and context sensitive profiling programming language design and implementation. ,vol. 32, pp. 85- 96 ,(1997) , 10.1145/258915.258924
T. J. Ostrand, M. J. Balcer, The category-partition method for specifying and generating fuctional tests Communications of The ACM. ,vol. 31, pp. 676- 686 ,(1988) , 10.1145/62959.62964
Gregg Rothermel, Mary Jean Harrold, A safe, efficient regression test selection technique ACM Transactions on Software Engineering and Methodology. ,vol. 6, pp. 173- 210 ,(1997) , 10.1145/248233.248262
M. Balcer, W. Hasling, T. Ostrand, Automatic generation of test scripts from formal test specifications ACM Sigsoft Software Engineering Notes. ,vol. 14, pp. 210- 218 ,(1989) , 10.1145/75308.75332
Kiem-Phong Vo, Yih-Farn Chen, David S. Rosenblum, TestTube: a system for selective regression testing international conference on software engineering. pp. 211- 220 ,(1994) , 10.5555/257734.257769
James R. Larus, Thomas Ball, Efficient path profiling international symposium on microarchitecture. pp. 46- 57 ,(1996) , 10.5555/243846.243857
Thomas Ostrand, Tarak Goradia, Monica Hutchins, Herb Foster, Experiments on the effectiveness of dataflow- and control-flow-based test adequacy criteria international conference on software engineering. pp. 191- 200 ,(1994) , 10.5555/257734.257766
M.J. Harrold, G. Rothermel, Analyzing regression test selection techniques IEEE Transactions on Software Engineering. ,vol. 22, pp. 529- 551 ,(1996) , 10.1109/32.536955