Tester tries to break the system by randomly executing system's functionality
Endurance Testing
Exhaustive Testing
Mutation Testing
Ad Hoc tesing