Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ICST.2011.60guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Regression Testing in the Presence of Non-code Changes

Published: 21 March 2011 Publication History

Abstract

Regression testing is an important activity performed to validate modified software, and one of its key tasks is regression test selection (RTS) -- selecting a subset of existing test cases to run on the modified software. Most existing RTS techniques focus on changes made to code components and completely ignore non-code elements, such as configuration files and databases, which can also change and affect the system behavior. To address this issue, we present a new RTS technique that performs accurate test selection in the presence of changes to non-code components. To do this, our technique computes traceability between test cases and the external data accessed by an application, and uses this information to perform RTS in the presence of changes to non-code elements. We present our technique, a prototype implementation of our technique, and a set of preliminary empirical results that illustrate the feasibility, effectiveness, and potential usefulness of our approach.

Cited By

View all
  • (2022)Probe-based syscall tracing for efficient and practical file-level test tracesProceedings of the 3rd ACM/IEEE International Conference on Automation of Software Test10.1145/3524481.3527239(126-137)Online publication date: 17-May-2022
  • (2022)Build system aware multi-language regression test selection in continuous integrationProceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice10.1145/3510457.3513078(87-96)Online publication date: 21-May-2022
  • (2022) MahtabJournal of Systems and Software10.1016/j.jss.2019.110403158:COnline publication date: 21-Apr-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICST '11: Proceedings of the 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation
March 2011
448 pages
ISBN:9780769543420

Publisher

IEEE Computer Society

United States

Publication History

Published: 21 March 2011

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Probe-based syscall tracing for efficient and practical file-level test tracesProceedings of the 3rd ACM/IEEE International Conference on Automation of Software Test10.1145/3524481.3527239(126-137)Online publication date: 17-May-2022
  • (2022)Build system aware multi-language regression test selection in continuous integrationProceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice10.1145/3510457.3513078(87-96)Online publication date: 21-May-2022
  • (2022) MahtabJournal of Systems and Software10.1016/j.jss.2019.110403158:COnline publication date: 21-Apr-2022
  • (2021)Empirically evaluating readily available information for regression test optimization in continuous integrationProceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3460319.3464834(491-504)Online publication date: 11-Jul-2021
  • (2019)QADroid: regression event selection for Android applicationsProceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3293882.3330550(66-77)Online publication date: 10-Jul-2019
  • (2019)Using machine learning to recommend correctness checks for geographic map dataProceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice10.1109/ICSE-SEIP.2019.00032(223-232)Online publication date: 27-May-2019
  • (2017)Regression test selection across JVM boundariesProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106297(809-820)Online publication date: 21-Aug-2017
  • (2017)Effective Regression Test Case SelectionACM Computing Surveys10.1145/305726950:2(1-32)Online publication date: 25-May-2017
  • (2017)Selective Bisection DebuggingProceedings of the 20th International Conference on Fundamental Approaches to Software Engineering - Volume 1020210.1007/978-3-662-54494-5_4(60-77)Online publication date: 22-Apr-2017
  • (2016)Learning for test prioritization: an industrial case studyProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2950290.2983954(975-980)Online publication date: 1-Nov-2016
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media