開発技術
負荷テストとストレステストの違いとして、最も適切なものはどれか。
ア.負荷テストは通常運用の範囲内で性能特性(応答時間・スループット)を測定し、ストレステストはシステムの限界を超える負荷をかけて破綻点や回復動作を確認する正解
イ.負荷テストはデータベースの負荷のみを測定し、ストレステストはCPUとメモリの負荷を測定する
ウ.負荷テストとストレステストは同義であり、どちらも同じ試験を指す別名である
エ.負荷テストは本番環境でのみ実施可能であり、ストレステストはテスト環境でのみ実施する
解説
負荷テストは「定員内で電車の乗り心地を測る」、ストレステストは「定員超えでドアが壊れないか試す」。前者は正常動作範囲の性能把握、後者は異常状態での耐久性と回復力の確認です。
なぜ ア が正解か
負荷テスト(Load Test):想定される通常〜最大の利用者数や処理量を与えて、応答時間・スループット・エラー率などの性能特性を測定する。性能要件を満たしているか検証する。ストレステスト(Stress Test):システムが正常に処理できる限界を超える負荷(過負荷)をかけて、どの時点で破綻するか・破綻後に自動回復できるかを確認する。障害対応・リソース設計に活かす。
出典: AI生成問題(学習用)