Testing has become a wide-spread practice among practitioners. Test cases are written to verify that production code functions as expected and are modified alongside the production code. Over time the quality of the test code can degrade. The test code might contain bugs, or it can accumulate redundant test cases or very similar ones with many redundant parts. The work presented in this dissertation has focused on addressing these issues by characterizing bugs in test code, and proposing a test model to analyze test cases and support test reorganization. To characterize the prevalence and root causes of bugs in the test code, we mine the bug repositories and version control systems of 448 Apache Software Foundation projects. Our results sho...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Many companies rely on software testing to verify that their software products meet their requiremen...
When identifying the origin of software bugs, many studies assume that “a bug was introduced by the ...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Many software companies see their code grow into legacy code. Making changes to such code is risky, ...
A number of bug detection tools currently exist and are used in development processes. However, not...
This is the dataset that accompanies the study: "On the Distribution of "Simple Stupid Bugs" in Unit...
In real-world software development, maintenance plays a major role and developers spend 50-80% of th...
Over the past decade, several research efforts have studied the quality of software systems by looki...
Reproducing bug symptoms is a prerequisite for performing automatic bug diagnosis. Do bugs have char...
Regression testing is the most wide-spread method to ensure the quality of software systems. Wheneve...
Refactoring simplifies the internal aspects of the software without modifying its external behavior,...
Software bugs are everywhere. Not only do they infest software during development, but they escape o...
Replication Package for the paper entitled: "The Impact of Test Case Summaries on Bug Fixing Perform...
This dissertation presents three test-generation techniques that are used to improve software qual-i...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Many companies rely on software testing to verify that their software products meet their requiremen...
When identifying the origin of software bugs, many studies assume that “a bug was introduced by the ...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Many software companies see their code grow into legacy code. Making changes to such code is risky, ...
A number of bug detection tools currently exist and are used in development processes. However, not...
This is the dataset that accompanies the study: "On the Distribution of "Simple Stupid Bugs" in Unit...
In real-world software development, maintenance plays a major role and developers spend 50-80% of th...
Over the past decade, several research efforts have studied the quality of software systems by looki...
Reproducing bug symptoms is a prerequisite for performing automatic bug diagnosis. Do bugs have char...
Regression testing is the most wide-spread method to ensure the quality of software systems. Wheneve...
Refactoring simplifies the internal aspects of the software without modifying its external behavior,...
Software bugs are everywhere. Not only do they infest software during development, but they escape o...
Replication Package for the paper entitled: "The Impact of Test Case Summaries on Bug Fixing Perform...
This dissertation presents three test-generation techniques that are used to improve software qual-i...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Many companies rely on software testing to verify that their software products meet their requiremen...
When identifying the origin of software bugs, many studies assume that “a bug was introduced by the ...