負荷テスト
負荷テストの目的は、どの時点でアプリケーションのパフォーマンスが低下し始めるかを知ること.
負荷テストは、アプリケーションが100人のユーザーで動作することを想定している場合、90~110人のユーザーで負荷テストを行うというように、通常の状態で行われる。
ストレステスト
ストレステストの目的はどの時点でアプリケーションが落ちるかを知ること。
ストレステストは,アプリケーションが100人のユーザーで動作していることを想定している場合、もっと大量のユーザーが訪れているような異常は状態を再現する。
ボリュームテスト
ボリュームテストでは、アプリケーションを重いデータベースサイズでテストする。
ユーザー数は一定でも、データベースのサイズは大きくなる。
このテストは、主にアプリケーションがデータベースと大量のインタラクションを持つ場合に使用される。
スパイクテスト
ストレステストに似ているが、異なる点は'突然'ユーザー数が上昇した場合にどうなるかをテストする点。