What are the guidelines for testing programs?
This will be covered in lectures and sections. Basically, you should check all boundary conditions to make sure the program doesn’t crash. If the homework problem describes any sample situations, make sure your program can handle them. If you aren’t sure what the problem expects, definitely ask your TF or one of the course staff! Once we get to Java and begin to error-proof programs, you will need to check any possible incorrect type of response that a user might put into your program, as well as all boundary conditions. These types of things WILL be tested when the programs are graded!!