首页 | 本学科首页   官方微博 | 高级检索  
     


FOREPOST: finding performance problems automatically with feedback-directed learning software testing
Authors:Qi Luo  Aswathy Nair  Mark Grechanik  Denys Poshyvanyk
Affiliation:1.Department of Computer Science,College of William and Mary,Williamsburg,USA;2.Bank of American Merrill Lynch,Pennington,USA;3.Department of Computer Science,University of Illinois at Chicago,Chicago,USA
Abstract:A goal of performance testing is to find situations when applications unexpectedly exhibit worsened characteristics for certain combinations of input values. A fundamental question of performance testing is how to select a manageable subset of the input data faster in order to automatically find performance bottlenecks in applications. We propose FOREPOST, a novel solution, for automatically finding performance bottlenecks in applications using black-box software testing. Our solution is an adaptive, feedback-directed learning testing system that learns rules from execution traces of applications. Theses rules are then used to automatically select test input data for performance testing. We hypothesize that FOREPOST can find more performance bottlenecks as compared to random testing. We have implemented our solution and applied it to a medium-size industrial application at a major insurance company and to two open-source applications. Performance bottlenecks were found automatically and confirmed by experienced testers and developers. We also thoroughly studied the factors (or independent variables) that impact the results of FOREPOST.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号