[图书][B] Effective Software Testing: A developer's guide

M Aniche - 2022 - books.google.com
Go beyond basic testing! Great software testing makes the entire development process more
efficient. This book reveals a systemic and effective approach that will help you customize …

Production monitoring to improve test suites

D Tiwari, L Zhang, M Monperrus… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
In this article, we propose to use production executions to improve the quality of testing for
certain methods of interest for developers. These methods can be methods that are not …

An approach and benchmark to detect behavioral changes of commits in continuous integration

B Danglot, M Monperrus, W Rudametkin… - Empirical Software …, 2020 - Springer
When a developer pushes a change to an application's codebase, a good practice is to have
a test case specifying this behavioral change. Thanks to continuous integration (CI), the test …

Descartes: A pitest engine to detect pseudo-tested methods: Tool demonstration

OL Vera-Pérez, M Monperrus, B Baudry - Proceedings of the 33rd ACM …, 2018 - dl.acm.org
Descartes is a tool that implements extreme mutation operators and aims at finding pseudo-
tested methods in Java projects. It leverages the efficient transformation and runtime …

Rotten green tests

J Delplanque, S Ducasse, G Polito… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Unit tests are a tenant of agile programming methodologies, and are widely used to improve
code quality and prevent code regression. A green (passing) test is usually taken as a robust …

Identification and visualization of variability implementations in object-oriented variability-rich systems: a symmetry-based approach

X Tërnava, J Mortara, P Collet, DL Berre - Automated Software …, 2022 - Springer
Most modern object-oriented software systems are variability-rich, despite that they may not
be developed as product lines. Their variability is implemented by several traditional …

Towards practical application of mutation testing in industry—traditional versus extreme mutation testing

M Betka, S Wagner - Journal of Software: Evolution and …, 2022 - Wiley Online Library
Mutation testing is a technique that changes code instructions to assess the quality of
automated software tests. Industry has not broadly adopted the technique because …

Suggestions on test suite improvements with automatic infection and propagation analysis

OL Vera-Pérez, B Danglot, M Monperrus… - arXiv preprint arXiv …, 2019 - arxiv.org
An extreme transformation removes the body of a method that is reached by one test case at
least. If the test suite passes on the original program and still passes after the extreme …

Untangling spaghetti of evolutions in software histories to identify code and test co-evolutions

Q Le Dilavrec, DE Khelladi, A Blouin… - … and Evolution (ICSME …, 2021 - ieeexplore.ieee.org
Version Control Systems are key elements of modern software development. They provide
the history of software systems, serialized as lists of commits. Practitioners may rely on this …

Rotten green tests in Java, Pharo and Python: An empirical study

V Aranega, J Delplanque, M Martinez, AP Black… - Empirical Software …, 2021 - Springer
Abstract Rotten Green Tests are tests that pass, but not because the assertions they contain
are true: a rotten test passes because some or all of its assertions are not actually executed …