4 ms·
This fuzzing is interesting stuff. Does anyone know of an in-process or otherwise lib for the JVM? Findbugs is mentioned in here but I'm not sure if that does f
by Kali909 9y ago
This fuzzing is interesting stuff. Does anyone know of an in-process or otherwise lib for the JVM? Findbugs is mentioned in here but I'm not sure if that does fuzzing (maybe a plugin?).
Seems in my mind to be a nice complement to achieving code-coverage with testing i.e. whereas unit/integration testing might test the various code paths with a few good/bad values, this then throws every possible input value at them to see what breaks.
- weinzierl 9y agoNot exactly a fuzzer in the sense of afl but there is EvoSuite[1]. It automatically generates JUnit tests that try to satisfy a coverage criterion. [1] http://www.evosuite.org/ http://www.evosuite.org/
- Kali909 9y agoThanks for the suggestions, will have a closer look at this and PIT.
- a_imho 9y agoThere is PIT[1], it calls it mutation testing, but I guess it is roughly the same idea To put it another way - PIT runs your unit tests against automatically modified versions of your application code. When the application code changes, it should produce different results and cause the unit tests to fail. If a unit test does not fail in this situation, it may indicate an issue with the test suite. [1]http://pitest.org/ http://pitest.org/