# Testing and Debugging

From the **development** phase onwards, you will be continuously **committing and pushing** changes of your code to **GitHub.**&#x20;

For each commit you will need to complete the following:

{% stepper %}
{% step %}
### Outline changes made to the code.

What changes did you make to your code? Sketch in general terms.
{% endstep %}

{% step %}
### **Assess the impact of these changes.**

Test these changes. Did they work as expected? What are the immediate implications? Make a judgement based on the test results.
{% endstep %}

{% step %}
### **Outline** the next steps

What needs fixing, improving, or adding next? Sketch in general terms.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
## Assess

* Make a judgement of value, quality, outcomes, results or size.
{% endhint %}

{% hint style="warning" %}
## Outline

* Sketch in general terms; indicate the main features of.
{% endhint %}

## Peer Evaluations

Whilst not in the assessment rubric, you are encouraged to get peers to test your system and give feedback, as it could provide you with valuable insight into improvements that could be made in your final evaluation!
