행렬 계산을 수행하려면 LAPACK을 사용하십시오. 이것은 매우 잘 테스트 된 코드입니다. 매우 영리한 사람들은 수십 년 동안 그것을 연구 해 왔습니다. 그들은 초창기 사람들이 결코 생각하지 않을 문제에 대해 깊이 생각해 왔습니다.
일반적으로 체계적인 테스트와 무작위 테스트의 두 가지 테스트를 권장합니다. 체계적으로 말하자면 모서리 케이스 등을 탐색하는 것입니다. 소스 코드를 읽을 수 있다면 도움이됩니다. 종종 알고리즘에는 분기점이 있습니다.이 범위의 숫자에 대해서는이 방법을 계산하고, 다른 범위의 숫자에 대해서는 다른 방법으로 계산하십시오. 근사값 오류가 종종 가장 높기 때문에 양측의 분기점에 가까운 값을 테스트하십시오.
임의 입력 값 역시 중요합니다. 합리적으로 모든 테스트 케이스를 선택하면 체계적으로 문제가 있음을 인식하지 못하는 것을 피할 수 있습니다.때로는 테스트 할 값이 정확하지 않은 경우에도 무작위 입력 값을 잘 활용할 수 있습니다. 예를 들어 함수와 역수를 계산하는 코드가 있다면 1000 개의 임의 값을 생성하고 함수와 역수를 적용하여 시작한 곳과 가까운 곳에 다시 놓을 수 있는지 확인할 수 있습니다.