- ensure config is loaded/tested in correct env
- check for divide by zero
- is integer division/rounding accounted for?
- what happens if inputs are very small/very large? or negative?
- what happens if results are negative (even though this "should never happen")
- integer overlow (in languages where matters)
- catastrohpic cancellation and other floating point concerns