I will be relating my experiences from my senior research project "Optical Illusions in Computer Graphics." I've identified three different types of testing that I utilized over the course of the project:
- Unit Testing: in support of the Test Driven Development design paradigm that I used for the project
- User Acceptance Testing: in the form of a survey ran here on Gamedev. The survey was used to determine the effectiveness of the optical illusion techniques.
- Performance Profiling: in support of the justification of the project -- that it would provide data complexity similar to more complex, traditional techniques, at a "cost" equivalent to simpler, less data-complex techniques.