test
How to test unix applications.
Test smells
http / https stress testing
[ tbi ]
$ wrk -c 400 -d 30 -t 12 http://localhost:1337
visual diffs
Envato team does some cool stuff with visual changes:
- run guardian visual diff command
- check %change of visual changes
- if many changes create dynamic block step
- trigger chatops to prompt for unblock
fuzz testing
Fuzz testing or fuzzing 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 or for finding potential memory leaks. Fuzzing is commonly used to test for security problems in software or computer systems. It is a form of random testing which has been used for testing hardware or software.
Fuzzing can be done with tools such as zzuf
and american fuzzy lop
.