Testing and debugging

Developers typically work in highly iterative deployment environments, relying on extensive testing and debugging to maintain functionality and code integrity. You'll be asked to show that you can verify expected behaviors and diagnose common web application bugs by:

  • Writing unit tests that first verify a function’s intended behavior, and then iteratively modifying its code until it passes those tests
  • Setting breakpoints within a complicated function to determine exactly where it deviates from expected behavior
  • Using console logs to output relevant debugging information
  • Reproducing and fixing bugs based on user reported issues