Test Unrealistically
- Test for edge cases:
- - negative values, 0, 1, -1, very big numbers.
- - characters instead of numbers, floating point instead of whole numbers.
- - empty string, very long string, strange characters.
- Test randomly.
- Test using invalid input.