API Testing

Overview

API Testing 9 Types

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 の脆弱性(ぜいじゃくせい)特定(とくてい) します。