TY - GEN
T1 - Effective regression testing using requirements and risks
AU - Hettiarachchi, Charitha
AU - Do, Hyunsook
AU - Choi, Byoungju
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014
Y1 - 2014
N2 - 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.
AB - 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.
KW - Empirical study
KW - Regression testing
KW - Requirements risks-based testing
KW - Test case prioritization
UR - http://www.scopus.com/inward/record.url?scp=84910050041&partnerID=8YFLogxK
U2 - 10.1109/SERE.2014.29
DO - 10.1109/SERE.2014.29
M3 - Conference contribution
AN - SCOPUS:84910050041
T3 - Proceedings - 8th International Conference on Software Security and Reliability, SERE 2014
SP - 157
EP - 166
BT - Proceedings - 8th International Conference on Software Security and Reliability, SERE 2014
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 30 June 2014 through 2 July 2014
ER -