Software-testing-dictionary-endurance-testing

提供:Dev Guides
移動先:案内検索

耐久試験

耐久テストとは何ですか?

Soak Testingとしても知られる耐久性テストは、テスト対象のアプリケーションが連続的な負荷を維持できるかどうかを判断するために実行されます。

耐久性テスト、非機能性テストでは、システムが長時間にわたって大きな負荷に耐えられるかどうかを調べて、システムの反応パラメーターを測定します。

見つかった問題-耐久テスト

  • 最終的にアプリケーションまたはオペレーティングシステムのクラッシュを引き起こす深刻なメモリリーク
  • システムの層間の接続を閉じると、システムの一部またはすべてのモジュールが停止する可能性があります。
  • ある条件下でデータベース接続を閉じることに失敗すると、システムが完全にクラッシュする可能性があります。
  • 長時間のテストの結果、アプリケーションの効率が低下するにつれて、システムの応答時間が徐々に低下します。

例:

A system may behave as expected when tested for about 2 hours but when the same system is tested for 5 hours or even more than that, the problems such as memory leaks cause the system to fail or behave randomly or even the application might crash.