GK Question

technology medium mcq

Which technique involves testing software by providing invalid/unexpected inputs to find crashes?

  1. Static Analysis
  2. Fuzz Testing
  3. Penetration Testing
  4. Code Review

Answer: Fuzz Testing

Fuzzing automates input of random/malformed data to discover crashes, memory leaks, and vulnerabilities. Effective for finding zero-days in parsers, protocols, and APIs. Tools: AFL, libFuzzer. Critical for secure software development lifecycle questions.

Topic Ethical Hacking
Exam Relevance Banking, SSC JE, UPSC