in reply to Re^2: Testing my tests
in thread Testing my tests (mutation testing)
manually yes, not generated.
Szabgab only hinted about tests that handle code like $a+ switched to $a-
so in the following case
sub foo { my ($a,$b) = @_; return $a + $b; }
testing foo(*,0) (with * any number) will always pass, even if you change + to -
If several pairs of values were generated by a random generator and the result was approved manually, then the likelyhood of a false positive would be minimal.
And new test input could be generated quickly, depending on the manual decision if the code change was really intended or just a bug.
As I said to (semi-) automatize this one needed to parse already a lot of the functions body.
Anyway I don't want to elaborate more, without further explanation by the OP. (the requirements sound paradoxial)
Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Je suis Charlie!
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: Testing my tests
by szabgab (Priest) on Feb 27, 2017 at 05:39 UTC | |
by LanX (Saint) on Feb 27, 2017 at 06:04 UTC | |
Re^4: Testing my tests
by stevieb (Canon) on Feb 27, 2017 at 03:29 UTC |