Background: The pivotal role of testing in high-quality software production has driven a significant effort in evaluating and assessing testing practices. Aims: We explore the state of testing in a large industrial project over an extended period. Method: We study the interplay between bugs in the project and its test cases, and interview developers and stakeholders to uncover reasons underpinning our observations. Results: We realized that testing is not well adopted, and that testability (i.e., ease of testing) is low. We found that developers tended to abandon writing tests when they assessed the effort to be high. Frequent changes in requirements and pressure to add new features also hindered developers from writing tests. Conclusions: ...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
International audienceTests are considered important to ensure the good behavior of applications and...
Software is infamous for its poor quality and frequent occurrence of bugs. While there is no doubt t...
Automated testing (hereafter referred to as just ‘testing’) has become an essential process for impr...
Context: Software testability is the degree to which a software system or a unit under test supports...
Automated testing (hereafter referred to as just ‘testing’) has become an essential process for impr...
Automated testing (hereafter referred to as just ‘testing’) has become an essential process for impr...
One of the main challenges that developers face when testing their systems lies in engineering test ...
Abstract—What do we know about software testing in the real world? It seems we know from Fred Brooks...
The research community in Software Engineering and Software Testing in particular builds many of its...
The research community in Software Engineering and Software Testing in particular builds many of its...
Recently there has been a focus on test first and test driven development; several empirical studies...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
International audienceTests are considered important to ensure the good behavior of applications and...
Software is infamous for its poor quality and frequent occurrence of bugs. While there is no doubt t...
Automated testing (hereafter referred to as just ‘testing’) has become an essential process for impr...
Context: Software testability is the degree to which a software system or a unit under test supports...
Automated testing (hereafter referred to as just ‘testing’) has become an essential process for impr...
Automated testing (hereafter referred to as just ‘testing’) has become an essential process for impr...
One of the main challenges that developers face when testing their systems lies in engineering test ...
Abstract—What do we know about software testing in the real world? It seems we know from Fred Brooks...
The research community in Software Engineering and Software Testing in particular builds many of its...
The research community in Software Engineering and Software Testing in particular builds many of its...
Recently there has been a focus on test first and test driven development; several empirical studies...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exerci...