Today, we depend on numerous large-scale services for basic operations such as email. These services, built on the basis of Continuous Integration/Continuous Deployment (CI/CD) …
Background: Survey is a method of research aiming to gather data from a large population of interest. Despite being extensively used in software engineering, survey-based research …
What do we know about software testing in the real world? It seems we know from Fred Brooks' seminal work" The Mythical Man-Month" that 50% of project effort is spent on testing …
M Davidsson, J Zheng, N Nagappan… - 15th International …, 2004 - ieeexplore.ieee.org
Software testing is an integral part of the software development process. Some software developers, particularly those who use the Extreme Programming test-driven development …
Software developers usually rely on in-house performance testing to detect performance regressions and locate their root causes. Such performance testing is typically resource and …
AB De Oliveira, S Fischmeister, A Diwan… - … on Software Testing …, 2017 - ieeexplore.ieee.org
Developers of performance sensitive production software are in a dilemma: performance regression tests are too costly to run at each commit, but skipping the tests delays and …
We present PeASS (Performance Analysis of Software System versions), a tool for detecting performance changes at source code level that occur between different code versions. By …
Software Testing presents one of the first comprehensive guides to testing activities, ranging from test planning through test completion for every phase of software under development …
Exhaustive, automatic testing of dataflow (esp. mapreduce) programs has emerged as an important challenge. Past work demonstrated effective ways to generate small example data …