web-dev-qa-db-ja.com

ソークテストとストレステストの違いは何ですか?

誰かが浸漬テストとストレステストの違いを説明できますか?私はそれらについてグーグルで調べて、両方が限界を超えてソフトウェアをテストしようとしていることがわかりました。両方のテスト戦略に適していますか?

11
Dinesh

ここ および Wikipedia で見つかったさまざまな回答によると、ソークテストは、通常の持続的使用のテストのようです長期間。これは、比較的「通常の」使用期間と見なされた後にバグまたはメモリリークが発生しないようにするために行われます。

ストレステスト は、アプリケーションの通常の使用状況より短い時間をテストして、それが壊れているかどうかを確認する信頼性テストの一種でもあります。そのカテゴリでは、通常、多数の同時ユーザーが接続され、システムリソース(メモリ、処理時間、帯域幅など)が不足し始めたときのアプリケーションの動作のテストを見つけることができます。

20
Jalayn

テストは類似しているか、同じであることができます主な違いは目標です。

ストレステストの目的は、システムがブレーキをかけるポイントを見つけることです。目標は、システムの最大容量を確立するために、機能しなくなるまでそれをプッシュすることです。

浸漬テストでは、目標はまったく異なります。目標は、何かができるだけ早く機能しないかどうかを判断することです。このテストは悪いデザインを明らかにしようとしています。

1
Helmuth