• DocumentCode
    231287
  • Title

    Effective Regression Testing Using Requirements and Risks

  • Author

    Hettiarachchi, Charitha ; Hyunsook Do ; Byoungju Choi

  • fYear
    2014
  • fDate
    June 30 2014-July 2 2014
  • Firstpage
    157
  • Lastpage
    166
  • 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.
  • Keywords
    program testing; regression analysis; risk management; scheduling; fault detection; regression testing; requirements risk-based prioritization technique; risky components; system requirements; testing schedule management; Complexity theory; Equations; Mathematical model; Measurement; Security; Software; Testing; empirical study; regression testing; requirements risks-based testing; test case prioritization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Security and Reliability (SERE), 2014 Eighth International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4799-4296-1
  • Type

    conf

  • DOI
    10.1109/SERE.2014.29
  • Filename
    6895426