Abstract
Regression testing involves revalidation of modified software. It is a major component of software maintenance, aimed at ensuring a correct and reliable maintenance activity. Recently proposed regression testing strategies have problems in their practical use because of the lack of management and control information about regression testing or maintenance activities. The need for a database to aid regression testing has been recognised. This paper presents a model of a regression testing database(RTD) which emphasises configuration management, traceability and change impact analysis of data used in regression testing. A prototype of the RTD, entitled SEMST, has been implemented on a Sun workstation to manage all versions of specifications, test cases and programs, as well as to control relationships between these components. SEMST is introduced in this paper.
Keywords
- Software Maintenance
- Configuration Management
- Test Case Selection
- Change Impact Analysis
- Linkage Management
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Bigelow, J., “Hypertext and CASE”, In: IEEE Software, Vol. 5, No. 2, pp. 23–27, March, 1988.
Collofello, James S. and Orn, M., “A Practical Software Maintenance Environment”, In: Proceedings of IEEE Conference on Software Maintenance, pp. 45–51, Phoenix, Arizona, October, 1988.
Fischer, K.F., Raji, F. and Chrusciki, A., “A Methodology for Re-Testing Modified Software”, In: National Telecomms Conference Proceed0ings, pp. B6.3.1-6, Nov., 1981.
Hartmann, J. and Robson, D.J., “Techniques for Selective Revalidation”, In: IEEE Software, Vol. 7, No. 1, pp. 31–26, January, 1990.
Leung, Hareton K.N. and White, Lee J., “A Study of Regression Testing”, Technical Report, TR-88-15, Dept. of Computer Science, University of Alberta, Canada, Sept., 1988.
Lewis, R., Beck, D.W., Hartmann, J. and Robson, D.J., “Assay — A Tool To Support Regression Testing”, British Telecom Research Lab/Dept. of Computer Science, Durham, Technical Report, 1988.
Liu, L., “A Support Environment for the Management of Software Testing”, M.Sc Thesis, Dept. of Computer Science, University of Durham, 1992.
Liu, L., Robson, D.J. and Ellis, R., “A Data Management System for Regression Testing”, In: Proc. 1st International Conference on Software Quality Management, pp. 527–539, British Computer Society, Wessex Institute of Technology, Southsampton, March, 1993.
Taylor, Richard N., Belz, Frank C., Clarke, Lori A., Osterweil, Leon, Selby, Richard W., Wileden, Jack C., Wolf, Alexander L., and Young, Michal, “Foundations For The Arcadia Environment Architecture”, In: Proceedings of the Third ACM SIGSOFT/SIGLAN Software Engineering Symposium on Practical Development Environments, pp. 1–13, 1988.
Tichy, Walter F., “An Introduction to the Revision Control System”, In: Programmer's Supplementary Documents, Vol.1, 4.3 Berkely Software Distribution, Virtual VAX-11 Version, University of California, Berkeley, California, April, 1986.
Yau, S. S. and Kishimoto Z., “A Method for Revalidating Modified Programs in the Maintenance Phase”, In: IEEE COMPSAC 87 Int. Conf. Procs., pp.272–277, Tokyo, Japan, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, L., Robson, D.J., Ellis, R. (1993). A regression testing database model. In: Sommerville, I., Paul, M. (eds) Software Engineering — ESEC '93. ESEC 1993. Lecture Notes in Computer Science, vol 717. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57209-0_12
Download citation
DOI: https://doi.org/10.1007/3-540-57209-0_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57209-1
Online ISBN: 978-3-540-47972-7
eBook Packages: Springer Book Archive