Software-testing-dictionary-stress-testing

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

ストレステスト

ストレステストとは

パフォーマンステストの一部として実行される非機能テスト手法のストレステスト。 ストレステスト中、システムが過負荷にさらされた後、システムが監視され、システムがストレスを維持できることを確認します。

このようなフェーズ(ストレス後)からのシステムの回復は、実稼働環境で発生する可能性が非常に高いため、非常に重要です。

ストレステストを実施する理由:

  • テストチームは、障害発生時のシステムパフォーマンスを監視できます。
  • クラッシュする前にシステムがデータを保存したかどうかを確認します。
  • クラッシュ中にシステムが意味のあるエラーメッセージを出力するか、またはいくつかのランダムな例外を出力したかどうかを確認します。
  • 予期しないエラーがセキュリティ問題を引き起こさないかどうかを確認するため。

ストレステスト-シナリオ:

  • 最大数のユーザーが同時にログインしたときのシステムの動作を監視します。
  • 重要な操作を同時に実行するすべてのユーザー。
  • すべてのユーザーが同じファイルに同時にアクセスします。
  • データベースサーバーのダウンやサーバーパーク内のサーバーの一部などのハードウェアの問題がクラッシュしました。