Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a smart contract.
Static analysis is the analysis of smart contracts performed without executing them.
Visit the following resources to learn more: