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 to find performance problems in applications automatically. We present a novel tool, FOREPOST, for finding performance problems in applications automatically using black-box software testing. In this paper, we demonstrate how FOREPOST extracts rules from execution traces of applications by using machine learning algorithms, and then uses these rules to select test input data automatically to steer applications towards computationally intensive paths and to find performance proble...
The high failure rates of many programming courses means there is a need to identify struggling stud...
As a software application is developed and maintained, changes to the source code may cause unintent...
International audienceWriting unit tests for a software system enhances the confidence that a system...
A goal of performance testing is to find situations when applications unexpectedly exhibit worsened ...
One goal of performance testing is to find specific test input data for exposing performance bottlen...
During performance testing, software engineers commonly perform application profiling to analyze an ...
During software evolution, the source code of a system frequently changes due to bug fixes or new fe...
The field of machine programming (MP), the automation of the development of software, is making nota...
Software testing is commonly classified into two categories, nonfunctional testing and functional te...
During exploratory performance testing, software testers evaluate the performance of a software syst...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Performance bottlenecks resulting in high response times and low throughput of software systems can ...
Detecting and repairing software performance issues requires test cases that demonstrate those probl...
The software execution environment can play a crucial role when analyzing the performance of a softw...
Software on modern computer systems is ubiquitous in our daily lives, running on a wide range of dev...
The high failure rates of many programming courses means there is a need to identify struggling stud...
As a software application is developed and maintained, changes to the source code may cause unintent...
International audienceWriting unit tests for a software system enhances the confidence that a system...
A goal of performance testing is to find situations when applications unexpectedly exhibit worsened ...
One goal of performance testing is to find specific test input data for exposing performance bottlen...
During performance testing, software engineers commonly perform application profiling to analyze an ...
During software evolution, the source code of a system frequently changes due to bug fixes or new fe...
The field of machine programming (MP), the automation of the development of software, is making nota...
Software testing is commonly classified into two categories, nonfunctional testing and functional te...
During exploratory performance testing, software testers evaluate the performance of a software syst...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Performance bottlenecks resulting in high response times and low throughput of software systems can ...
Detecting and repairing software performance issues requires test cases that demonstrate those probl...
The software execution environment can play a crucial role when analyzing the performance of a softw...
Software on modern computer systems is ubiquitous in our daily lives, running on a wide range of dev...
The high failure rates of many programming courses means there is a need to identify struggling stud...
As a software application is developed and maintained, changes to the source code may cause unintent...
International audienceWriting unit tests for a software system enhances the confidence that a system...