Advanced

A case study of the class firewall regression test selection technique on a large scale distributed software system

Skoglund, Mats and Runeson, Per LU (2005) International Symposium on Empirical Software Engineering, 2005. In Proceedings of the International Symposium on Empirical Software Engineering p.72-81
Abstract
Regression testing is expensive and may consume much of organizations’ software development budgets. Thus, it is of interest to reduce the total time devoted to test execution by using test selection techniques. Many techniques have been proposed but few have been evaluated on real-world, large scale systems. In this paper we report on an empirical evaluation of using the class firewall regression test selection technique, in combination with scenario testing, on a large scale industrial software system using the Java byte code in the analysis. The study was performed on a large complex distributed software system in one of Sweden’s largest banks. Effects of using scenario testing together with regression test selection are reported. The... (More)
Regression testing is expensive and may consume much of organizations’ software development budgets. Thus, it is of interest to reduce the total time devoted to test execution by using test selection techniques. Many techniques have been proposed but few have been evaluated on real-world, large scale systems. In this paper we report on an empirical evaluation of using the class firewall regression test selection technique, in combination with scenario testing, on a large scale industrial software system using the Java byte code in the analysis. The study was performed on a large complex distributed software system in one of Sweden’s largest banks. Effects of using scenario testing together with regression test selection are reported. The results are that not all test cases were selected by the class firewall selection technique. Using scenario testing, where test cases are dependent, affects the number of test cases selected, as do the location and number of changes in the system. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
authorisation, Java, distributed processing, program testing, regression analysis
in
Proceedings of the International Symposium on Empirical Software Engineering
pages
72 - 81
publisher
IEEE--Institute of Electrical and Electronics Engineers Inc.
conference name
International Symposium on Empirical Software Engineering, 2005.
external identifiers
  • Scopus:33749063174
ISBN
0-7803-9507-7
DOI
10.1109/ISESE.2005.1541816
language
English
LU publication?
yes
id
f7aa2ffb-7f25-4033-98ae-bba6ff5c2798 (old id 701444)
date added to LUP
2007-12-06 14:01:11
date last changed
2017-01-01 07:56:26
@inproceedings{f7aa2ffb-7f25-4033-98ae-bba6ff5c2798,
  abstract     = {Regression testing is expensive and may consume much of organizations’ software development budgets. Thus, it is of interest to reduce the total time devoted to test execution by using test selection techniques. Many techniques have been proposed but few have been evaluated on real-world, large scale systems. In this paper we report on an empirical evaluation of using the class firewall regression test selection technique, in combination with scenario testing, on a large scale industrial software system using the Java byte code in the analysis. The study was performed on a large complex distributed software system in one of Sweden’s largest banks. Effects of using scenario testing together with regression test selection are reported. The results are that not all test cases were selected by the class firewall selection technique. Using scenario testing, where test cases are dependent, affects the number of test cases selected, as do the location and number of changes in the system.},
  author       = {Skoglund, Mats and Runeson, Per},
  booktitle    = {Proceedings of the International Symposium on Empirical Software Engineering},
  isbn         = {0-7803-9507-7},
  keyword      = {authorisation,Java,distributed processing,program testing,regression analysis},
  language     = {eng},
  pages        = {72--81},
  publisher    = {IEEE--Institute of Electrical and Electronics Engineers Inc.},
  title        = {A case study of the class firewall regression test selection technique on a large scale distributed software system},
  url          = {http://dx.doi.org/10.1109/ISESE.2005.1541816},
  year         = {2005},
}