Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Improving class firewall regression test selection by removing the class firewall
KTH, School of Information and Communication Technology (ICT), Computer and Systems Sciences, DSV.
KTH, School of Information and Communication Technology (ICT), Computer and Systems Sciences, DSV.
2007 (English)In: International journal of software engineering and knowledge engineering, ISSN 0218-1940, Vol. 17, no 3, 359-378 p.Article in journal (Refereed) Published
Abstract [en]

One regression test selection technique proposed for object-oriented programs is the Class firewall regression test selection technique. The selection technique selects test classes for regression test, which test changed classes and classes depending on changed classes. However, in empirical studies of the application of the technique, we observed that another technique found the same defects, selected fewer tests and required a simpler, less costly, analysis. The technique, which we refer to as the Change-based regression test selection technique, is basically the Class firewall technique, but with the class firewall removed. In this paper we formulate a hypothesis stating that these empirical observations are not incidental, but an inherent property of the Class firewall technique. We prove that the hypothesis holds for Java in a stable testing environment, and conclude that the effectiveness of the Class firewall regression testing technique can be improved without sacrificing the defect detection capability of the technique, by removing the class firewall.

Place, publisher, year, edition, pages
2007. Vol. 17, no 3, 359-378 p.
Keyword [en]
regression testing, software testing, object-orientation, Java, class firewall, software evolution
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-37196DOI: 10.1142/S0218194007003306ISI: 000251175700004Scopus ID: 2-s2.0-34547477086OAI: oai:DiVA.org:kth-37196DiVA: diva2:432530
Note

QC 20110804

Available from: 2011-08-04 Created: 2011-08-04 Last updated: 2017-12-08Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Skoglund, MatsRuneson, Per
By organisation
Computer and Systems Sciences, DSV
In the same journal
International journal of software engineering and knowledge engineering
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 1196 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf