--- title: Software Quality & Testing -- Graded Assignment 6 author: Claudio Maggioni geometry: margin=2.5cm,bottom=3cm --- # Are there mutants that you cannot kill? Yes. # If yes, why and which are mutants that you cannot kill? The mutants I cannot kill are: ``` replaced boolean return with true for org/usi/sq/util/CircularFifoQueue::offer → SURVIVED ``` at line 135 (which is impossible to kill since the parent method always returns true, thus the mutant is semantically equivalent to the implementation), and: ``` changed conditional boundary → SURVIVED changed conditional boundary → SURVIVED negated conditional → SURVIVED ``` for `if (start < lastReturnedIndex && pos < end)` at line 251.