Programming tests require a developer to write, correct, or change code. The test is in effect a functional application which contains mistakes or is incomplete and asks of the developer being tested to make it fully functional. 

Did this answer your question?