Software-testing-dictionary-web-application-testing
提供:Dev Guides
Webアプリケーションのテスト
Webアプリケーションテストとは何ですか?
Webアプリケーションテスト。Web上でホストされているアプリケーションをテストするためにのみ採用されているソフトウェアテスト手法で、アプリケーションインターフェイスやその他の機能がテストされます。
Webアプリケーションのテスト-テクニック:
{空} 1 機能テスト-以下は実行されるチェックの一部ですが、以下のリストに限定されません:
- デッドページまたは無効なリダイレクトがないことを確認します。
- まず、各フィールドのすべての検証を確認します。
- 否定的なテストを実行するための間違った入力。
- システムのワークフローを確認します。 *データの整合性を検証します。
{空} 2。* 使いやすさのテスト-*アプリケーションの使いやすさを検証します。
- ナビゲーションとコントロールをテストします。
- コンテンツチェック。 *ユーザーの直感を確認してください。
{空} 3。* インターフェイステスト-*あるシステムから別のシステムへのインターフェイスとデータフローを検証するために実行されます。
{空} 4。 *互換性テスト-*互換性テストは、アプリケーションのコンテキストに基づいて実行されます。
- ブラウザの互換性
- オペレーティングシステムの互換性 *ノートブック、モバイルなどのさまざまなデバイスに対応
{空} 5。* パフォーマンステスト-*さまざまな負荷条件でのサーバーの応答時間とスループットを検証するために実行されました。
- *負荷テスト-*これは、特定の負荷の下でのシステムの動作を理解するために実施されるテストの最も単純な形式です。 負荷テストにより、重要なビジネスクリティカルなトランザクションとデータベース、アプリケーションサーバーなどの負荷が測定されます。 も監視されます。
- *ストレステスト-*システムの上限キャパシティを検出し、現在の負荷が予想される最大値を大きく上回った場合のシステムの動作を決定するために実行されます。
- *浸漬試験-*耐久性試験とも呼ばれる浸漬試験は、予想される継続的な負荷の下でシステムパラメータを決定するために実行されます。 ソークテスト中に、メモリ使用率などのパラメータが監視され、メモリリークやその他のパフォーマンスの問題が検出されます。 主な目的は、持続的な使用の下でシステムのパフォーマンスを発見することです。
- *スパイクテスト-*スパイクテストは、ユーザーの数を急激に増やし、システムのパフォーマンスを測定することにより実行されます。 主な目的は、システムが作業負荷を維持できるかどうかを判断することです。
{空} 6。 *セキュリティテスト-*データの盗難や不正アクセスがより一般的な問題であり、システムのセキュリティレベルを検証するためのテクニックの一部として、アプリケーションがWeb上で保護されているかどうかを検証するために実行されます。
- 注入
- 壊れた認証とセッション管理
- クロスサイトスクリプティング(XSS)
- 安全でない直接オブジェクト参照
- セキュリティの設定ミス
- 機密データの露出
- 機能レベルのアクセス制御がありません
- クロスサイトリクエストフォージェリ(CSRF)
- 既知の脆弱性を持つコンポーネントの使用
- 未検証のリダイレクトと転送