Testing Best Practices

This document is a placeholder. Some topics we will want to remember to cover:

  • Testing tips
  • Constructing test suites
  • Unit tests, integration tests, etc.
  • Ways to test: pass/fail, compare against reference output (text, image, etc.)
  • Tips for testing things that produce images
  • Tips for testing things with UIs
  • Static analysis, dynamic analysis, sanitizers, fuzzing