ストレステストとは?目的・負荷テストとの違い・実施手順・評価指標を企業向けに徹底解説
企業が提供するWebサービスや業務システムでは、「通常の利用状況で正常に動作すること」だけを確認していても、十分な品質保証とはいえません。実際の運用環境では、キャンペーン開始直後、テレビやSNSで商品・サービスが紹介された直後、大型セールの開始時刻、チケット販売や予約受付の開始、月末の締め処理などをきっかけに、短時間で通常の数倍から数十倍にまでアクセスや処理件数が増加することがあります。
このようなリスクを事前に確認するために実施されるのが「ストレステスト」です。ストレステストでは、あえて通常時の想定を超える負荷をシステムへ与え、どの程度まで処理できるのか、どの条件で性能が低下するのか、どのコンポーネントが最初にボトルネックになるのか、そして障害発生後に正常な状態へ復旧できるのかを検証します。
1. ストレステストとは
ストレステストを適切に理解するためには、単に「大量のアクセスを発生させるテスト」と捉えるのではなく、その目的と検証範囲を明確にすることが重要です。
システムの性能を確認するテストには、負荷テスト、ストレステスト、スパイクテスト、耐久テストなど複数の種類があります。それぞれ想定する負荷条件や確認するポイントが異なるため、目的に応じて適切なテスト方法を選択する必要があります。
EN
JP
KR