Intuitive Testing: maintain error catalogue with known problems and testers experience
Exploratory Testing: Try use cases and find failures
Check lists: create check lists from lessons learned and then follow them during tests
Fuzzing: random inputs to crash program