DocumentCode :
2916442
Title :
An Industrial Case Study on Speeding Up User Acceptance Testing by Mining Execution Logs
Author :
Jiang, Zhen Ming ; Avritzer, Alberto ; Shihab, Emad ; Hassan, Ahmed E. ; Flora, Parminder
Author_Institution :
Software Anal. & Intell. Lab. (SAIL), Queen´´s Univ., Kingston, ON, Canada
fYear :
2010
fDate :
9-11 June 2010
Firstpage :
131
Lastpage :
140
Abstract :
Software reliability is defined as the probability of failure-free operation for a period of time, under certain conditions. To determine whether the reliability of an application satisfies the reliability requirements, User Acceptance Testing is performed at deployment sites. To support the wide variation in configurations and usage patterns, User Acceptance Testing has become a crucial step in large deployments of mission-critical applications. However, verifying the long-term reliability of an application requires lengthy on-site engagements and dedicated use of costly lab setups. In this paper, we propose a technique to reduce the time and cost needed for User Acceptance Testing. We use a repository of execution logs from related deployments and prior tests of the application to mine reliability estimates. We then customize these estimates by mining logs generated from a limited-time User Acceptance Test (i.e., one day of testing) instead of from traditionally longer tests (e.g., one week of testing). Deployers of applications can use such customized estimates to determine whether an application satisfies their reliability requirements. Through a case study on a large-scale enterprise application, we show that our reliability estimate lies within 4% of the reliability estimate derived from the longer User Acceptance Tests.
Keywords :
data mining; program testing; software reliability; execution logs mining; failure-free operation probability; large scale enterprise application; mission critical applications; software reliability; user acceptance testing; Application software; Computer industry; Costs; Failure analysis; Large-scale systems; Mining industry; Mission critical systems; Performance evaluation; Programming; Software testing; Execution logs; Mining Repositories; Reliability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Secure Software Integration and Reliability Improvement (SSIRI), 2010 Fourth International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-7435-6
Type :
conf
DOI :
10.1109/SSIRI.2010.15
Filename :
5502846
Link To Document :
بازگشت