A comprehensive study of pseudo-tested methods

  title={A comprehensive study of pseudo-tested methods},
  author={O. Vera-P{\'e}rez and Benjamin Danglot and Monperrus Martin and B. Baudry},
  journal={Empirical Software Engineering},
Pseudo-tested methods are defined as follows: they are covered by the test suite, yet no test case fails when the method body is removed, i.e., when all the effects of this method are suppressed. This intriguing concept was coined in 2016, by Niedermayr and colleagues, who showed that such methods are systematically present, even in well-tested projects with high statement coverage. This work presents a novel analysis of pseudo-tested methods. First, we run a replication of Niedermayr’s study… Expand
Rotten Green Tests
Extreme mutation testing in practice: An industrial case study
  • Maik Betka, S. Wagner
  • Computer Science
  • 2021 IEEE/ACM International Conference on Automation of Software Test (AST)
  • 2021
Suggestions on Test Suite Improvements with Automatic Infection and Propagation Analysis
A Method for Finding Missing Unit Tests
  • Daniel Gaston, J. Clause
  • Computer Science
  • 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)
  • 2020
An approach and benchmark to detect behavioral changes of commits in continuous integration
Evaluation and improvement of automated software test suites
Automatic Unit Test Amplification For DevOps
Descartes: A PITest Engine to Detect Pseudo-Tested Methods: Tool Demonstration


Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
Programs, tests, and oracles: the foundations of testing revisited
Will My Tests Tell Me If I Break This Code?
Assessing and Improving the Mutation Testing Practice of PIT
State of Mutation Testing at Google
  • Goran Petrovic, M. Ivankovic
  • Computer Science
  • 2018 IEEE/ACM 40th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP)
  • 2017
Is mutation an appropriate tool for testing experiments?
Are mutants a valid substitute for real faults in software testing?
Does choice of mutation tool matter?
Mutations: How Close are they to Real Faults?