API Testing
Overview

Smoke Testing
API 開発 が完了 した後 に行 います。API が動作 しており、何 も壊 れていないことを単純 に検証 します。
Functional Testing
機能 要件 に基 づいてテスト計画 を作成 し、結果 を期待 される結果 と比較 します。
Integration Testing
複数 の API 呼 び出 しを組 み合 わせてエンドツーエンドテストを行 います。サービス間 通信 とデータ送信 がテストされます。
Regression Testing
バグ修正 や新 しい機能 が API の既存 の動作 を壊 さないことを確認 します。
Load Testing
異 なる負荷 をシミュレートしてアプリケーションのパフォーマンスをテストします。これにより、アプリケーションの容量 を計算 できます。
Stress Testing
意図的 に API に高負荷 をかけ、API が正常 に機能 できるかテストします。
Security Testing
すべての可能 な外部 脅威 に対 して API をテストします。
UI Testing
API との UI インタラクションをテストし、データが正 しく表示 されることを確認 します。
Fuzz Testing
無効 または予期 しない入力 データを API に注入 し、API をクラッシュさせようとします。これにより、API の脆弱性 を特定 します。