Software testing and mathematical error finding model