Most fuzz-testing tools use the blackbox approach of throwing random inputs at a program without knowledge of the code.
For the last two years, Microsoft has used a whitebox fuzz-testing method developed by Microsoft Research to reduce security flaws in its Windows x86 software.