Effective regression testing using requirements and risks

Charitha Hettiarachchi, Hyunsook Do, Byoungju Choi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

29 Scopus citations

Abstract

The use of system requirements and their risks enables software testers to identify more important test cases that can reveal faults associated with risky components. Having identified those test cases, software testers can manage the testing schedule more effectively by running such test cases earlier so that they can fix faults sooner. Some work in this area has been done, but the previous approaches and studies have some limitations, such as an improper use of requirements risks in prioritization and an inadequate evaluation method. To address the limitations, we implemented a new requirements risk-based prioritization technique and evaluated it considering whether the proposed approach can detect faults earlier overall. It can also detect faults associated with risky components earlier. Our results indicate that the proposed approach is effective for detecting faults early and even better for finding faults associated with risky components of the system earlier than the existing techniques.

Original languageEnglish
Title of host publicationProceedings - 8th International Conference on Software Security and Reliability, SERE 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages157-166
Number of pages10
ISBN (Electronic)9781479942961
DOIs
StatePublished - 2014
Event8th International Conference on Software Security and Reliability, SERE 2014 - San Francisco, United States
Duration: 30 Jun 20142 Jul 2014

Publication series

NameProceedings - 8th International Conference on Software Security and Reliability, SERE 2014

Conference

Conference8th International Conference on Software Security and Reliability, SERE 2014
Country/TerritoryUnited States
CitySan Francisco
Period30/06/142/07/14

Bibliographical note

Publisher Copyright:
© 2014 IEEE.

Keywords

  • Empirical study
  • Regression testing
  • Requirements risks-based testing
  • Test case prioritization

Fingerprint

Dive into the research topics of 'Effective regression testing using requirements and risks'. Together they form a unique fingerprint.

Cite this