The oracle problem in software testing: A survey

ET Barr, M Harman, P McMinn… - IEEE transactions on …, 2014 - ieeexplore.ieee.org
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …

Towards the use of the readily available tests from the release pipeline as performance tests: Are we there yet?

Z Ding, J Chen, W Shang - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Performance is one of the important aspects of software quality. Performance issues exist
widely in software systems, and the process of fixing the performance issues is an essential …

[HTML][HTML] A hybrid novel fuzzy AHP-Topsis technique for selecting parameter-influencing testing in software development

V Singh, V Kumar, VB Singh - Decision Analytics Journal, 2023 - Elsevier
Software testing is one of the most important phases in the software development life cycle.
Software testing cannot ensure successful outcomes until and unless done perfectly. For …

Software testing research: Achievements, challenges, dreams

A Bertolino - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
Software engineering comprehends several disciplines devoted to prevent and remedy
malfunctions and to warrant adequate behaviour. Testing, the subject of this paper, is a …

A survey on load testing of large-scale software systems

ZM Jiang, AE Hassan - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Many large-scale software systems must service thousands or millions of concurrent
requests. These systems must be load tested to ensure that they can function correctly under …

[PDF][PDF] A comprehensive survey of trends in oracles for software testing

M Harman, P McMinn, M Shahbaz… - University of Sheffield …, 2013 - mcminn.info
Testing involves examining the behaviour of a system in order to discover potential faults.
Determining the desired correct behaviour for a given input is called the “oracle problem” …

The future of software performance engineering

M Woodside, G Franks, DC Petriu - Future of Software …, 2007 - ieeexplore.ieee.org
Performance is a pervasive quality of software systems; everything affects it, from the
software itself to all underlying layers, such as operating system, middleware, hardware …

Fast counting of triangles in large real networks without counting: Algorithms and laws

CE Tsourakakis - … Eighth IEEE International Conference on Data …, 2008 - ieeexplore.ieee.org
How can we quickly find the number of triangles in a large graph, without actually counting
them? Triangles are important for real world social networks, lying at the heart of the …

Is software “green”? Application development environments and energy efficiency in open source applications

E Capra, C Francalanci, SA Slaughter - Information and Software …, 2012 - Elsevier
CONTEXT: The energy efficiency of IT systems, also referred to as Green IT, is attracting
more and more attention. While several researchers have focused on the energy efficiency …

Early performance testing of distributed software applications

G Denaro, A Polini, W Emmerich - … of the 4th International Workshop on …, 2004 - dl.acm.org
Performance characteristics, such as response time, through put and scalability, are key
quality attributes of distributed applications. Current practice, however, rarely applies …