DocumentCode :
3730247
Title :
Experience report: Mining test results for reasons other than functional correctness
Author :
Jeff Anderson;Hyunsook Do;Saeed Salem
Author_Institution :
Microsoft, North Dakota State University
fYear :
2015
Firstpage :
405
Lastpage :
415
Abstract :
Regression testing is an important part of software development projects, and it is used to ensure software quality. Traditionally, a regression test focuses primarily on functional correctness of a modified program and is examined only when it fails, meaning it found a fault that would have otherwise been undetected. For certain application domains, regression tests for non-functional quality aspects such as performance, security, and usability could be just as important. However, those regression tests are much more costly and difficult to create, and thus many applications lack adequate non-functional regression test coverage. This adds risk of regressions in these areas as changes are made over time. In this research, we propose using metrics from passing test cases to predict quality aspects of the software beyond the traditional focus of regression tests. Our industrial case study shows that metrics such as test response time from functional regression tests are good predictors of which product areas are likely to contain certain types of non-functional performance faults. Furthermore, we show that this prediction can be improved through environmental perturbation such as the use of synthetic volume datasets or data size variation.
Keywords :
"Indexes","Testing","Time factors","Measurement","Software","Business"
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering (ISSRE), 2015 IEEE 26th International Symposium on
Type :
conf
DOI :
10.1109/ISSRE.2015.7381834
Filename :
7381834
Link To Document :
بازگشت