ソフトウェアテストは、特に科学において非常に重要であると私は確信しています。ただし、過去6年間、定期的なテストが行われている科学ソフトウェアプロジェクトに出くわしたことはありません(ほとんどのプロジェクトはバージョン管理されていませんでした)。
今、私はあなたが科学的コード(数値計算)のためのソフトウェアテストをどのように扱うのか疑問に思っています。
私の見解では、正確な結果がないため、標準の単体テストではポイントを見逃すことがよくあります。そのためassert(a == b)
、「通常の」数値エラーのために使用が少し難しい場合があります。
だから私はこれについてのあなたの考えを読むのを楽しみにしています。