Fuzz Testing as defined by Wikipedia is:
a software testing technique, often automated or semi-automated, that involves providing invalid, unexpected, or random data to the inputs of a computer program. The program is then monitored for exceptions such as crashes or failing built-in code assertions. Fuzzing is commonly used to test for security problems in software or computer systems.
I was wondering what kind of fuzzzing packages people have been using with Ruby/JavaScript/Python. One element that is gaining more traction at our shop is the idea of pushing in more penetration testing into our QA cycles.