Perfranker: Prioritization of performance regression tests for collection-intensive software

S Mostafa, X Wang, T Xie - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
Regression performance testing is an important but time/resource-consuming phase during
software development. Developers need to detect performance regressions as early as …

Fastlane: Test minimization for rapidly deployed large-scale online services

AA Philip, R Bhagwan, R Kumar… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
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) …

Survey guidelines in software engineering: An annotated review

JS Molléri, K Petersen, E Mendes - Proceedings of the 10th ACM/IEEE …, 2016 - dl.acm.org
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 …

How (much) do developers test?

M Beller, G Gousios, A Zaidman - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
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 …

Gert: An empirical reliability estimation and testing feedback tool

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 …

Locating performance regression root causes in the field operations of web-based systems: An experience report

L Liao, J Chen, H Li, Y Zeng, W Shang… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
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 …

Perphecy: Performance regression test selection made simple but effective

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 …

PeASS: A tool for identifying performance changes at code level

DG Reichelt, S Kühne… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
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 …

[图书][B] Software testing: testing across the entire software development life cycle

GD Everett, R McLeod Jr - 2007 - books.google.com
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 …

SEDGE: Symbolic example data generation for dataflow programs

K Li, C Reichenbach, Y Smaragdakis… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Exhaustive, automatic testing of dataflow (esp. mapreduce) programs has emerged as an
important challenge. Past work demonstrated effective ways to generate small example data …