Testing

Testing Strategy
As our project was based on Unity and based on visuals, we were not able to use testing methods such as unit tests or integration tests. Instead we largely had to use manual and user acceptance tests focusing on the correctness of our solution. We manually tested each feature that we developed to see if it worked as intended.
User Acceptance Testing
After completing each stage of the project we demonstrated the feature to our clients for feedback. This was important as it ensures that our project was following the client's requirements. After receiving the feedback from the clients, we could then re-iterate and make changes to our solution until it was satisfactory.
We conducted user acceptance tests, where a tester would act as a user and use a feature from our project. We made sure to have testers test each aspect of our project to receive feedback on the whole project.
