ストレステスト
一般的にバグ(プログラムミス、設計ミス)を除去(バグフィックス)し安定動作にするためには、プログラミングにかける時間、マンパワーなど他のコストの20%-200%かかる。定格通りの動作をすることが負荷テストになることもある。例えば消費者用プリンターの仕様に「1000ページまで印刷できる」と書いてあった時、実際にはそういう動作をする消費者はほとんどいないのに、1000ページ印刷してみることもある。プログラマーが少しミスをするだけで100ページでストップすることもあるからである。このテストから漏れる事が多いのは「バッファオーバーフロー」による脆弱性である。これは一定量以上のデータがあった場合、データ記憶領域からデータがはみ出して他の記憶領域にデータを記憶させることが出来ることである。量が多い、形式が不正などのデータチェックをプログラムで100%やっていない(実務上不可能に近い)ことから起こる。
育種では温度(干ばつ、冷害)、降水量、日照、肥料量などの条件が違う環境でテストする。