When submitting programming assignments to Gradescope, make sure that you are uploading all of the files needed in one batch, including any pictures of drawings. You can drag and drop the files directly onto the dialog box:

Once you have uploaded your files, Gradescope will run an autograder on your code and provide feedback on your submission.
The way that the autograder works is that it will compile your program, and then run a suite of tests exercising various parts of your code. The tests being run will be similar to the ones that you write for yourself inside of the testCode() method.
You will then see the results of the autograder on the submission page, which provide brief descriptions of the tests that were run and whether they passed or failed:

If you have failing tests, make sure to read both the test name as well as the details within each box to understand why the test did not pass. You can then make changes to your code and resubmit your assignment for another round of feedback.
Note that the maximum autograder score is not necessarily the same as the total number of points as other parts of the assignment, like testing, code style, and documentation are manually graded.
Checkpoint submissions¶
For checkpoint submissions, you’ll also see that there are some tests that are worth zero points and are labelled “feedback only”:

These tests are the same as the ones that will be run for the final submission, and so we provide them all as part of the checkpoint for early feedback. But, you only need to pass the tests that are worth points in order to get full credit for the checkpoint.