Postcondition とは

コンピュータプログラミングでは、事後条件は、あるコードセクションの実行直後または正式な仕様の操作後に常に真でなければならない条件または述語です。事後条件はコード内でアサーションを使用してテストされることがあります。事後条件はしばしば、影響を受けるコードセクションの文書に含まれています。
例:階乗の結果は、常に1以上の整数です。したがって、入力番号の階乗を計算するプログラムは、計算後の結果が整数であり、それがより大きいか、またはより大きくなるという事後条件を持ちますもう1つの例:入力番号の平方根を計算するプログラムは、結果が数値であり、その正方形が入力と等しくなるという事後条件を持つかもしれません。