Web テストは、 Web アプリケーションに重点を置いたソフトウェア テストです。Web ベースのシステムを稼働前に完全にテストすることで、システムが公開される前に問題に対処することができます。問題には、Web アプリケーションのセキュリティ、サイトの基本機能、障害のあるユーザーと健常者のアクセシビリティ、さまざまなデスクトップ、デバイス、オペレーティング システムへの適応能力、予想されるトラフィックとユーザー数への対応、ユーザー トラフィックの急増への対応能力などがあり、いずれも負荷テストに関連しています。
Web アプリケーション パフォーマンス ツール
Web アプリケーション パフォーマンス ツール (WAPT) は、Web アプリケーションおよび Web 関連インターフェイスのテストに使用されます。これらのツールは、Web アプリケーション、Web サイト、Web API、 Web サーバー、およびその他の Web インターフェイスのパフォーマンス、負荷、ストレス テストに使用されます。WAPT は、記録された URL または指定された URL のいずれかを繰り返す仮想ユーザーをシミュレートし、仮想ユーザーが記録された URL を繰り返す回数または反復回数をユーザーが指定できるようにします。これにより、このツールは、テスト対象の Web サイトまたは Web アプリケーションのボトルネックやパフォーマンス リークを確認するのに役立ちます。
WAPT はテスト中にさまざまな課題に直面し、以下のテストを実施できる必要があります。
- ブラウザの互換性
- オペレーティングシステムの互換性
- 必要に応じてWindowsアプリケーションの互換性を確保
WAPT を使用すると、仮想ユーザーがテスト環境にどのように関与するかをユーザーが指定できます。つまり、ユーザーの増加、一定ユーザー、または定期的なユーザー負荷のいずれかです。段階的にユーザー負荷を増やすことは RAMP と呼ばれ、仮想ユーザーは 0 から数百に増加します。一定ユーザー負荷は、指定されたユーザー負荷を常に維持します。定期的なユーザー負荷は、ユーザー負荷を随時増加および減少させる傾向があります。
ウェブセキュリティテスト
ウェブセキュリティテストは、悪意のある入力データにさらされたときにウェブベースのアプリケーションの要件が満たされているかどうかを示します。[1] FireFox用のウェブアプリケーションセキュリティテストプラグインコレクションがあります[2]
Web API テスト
アプリケーション プログラミング インターフェイスAPI は、 API をクエリできる他のソフトウェア コンポーネントにサービスを公開します。API 実装は、サービスを計算し、クエリを送信したコンポーネントに結果を返す役割を担います。Web テストの一部は、これらの Web API 実装のテストに重点を置いています。
GraphQLは特定のクエリとAPI言語です。カスタマイズされたテスト技術の焦点です。検索ベースのテスト生成は、GraphQL APIのテストケースを生成するのに良い結果をもたらします。[3]
参照
参考文献
- ^ Hope, Paco; Walther, Ben (2008)、Web Security Testing Cookbook、カリフォルニア州セバストポル: O'Reilly Media, Inc.、ISBN 978-0-596-51483-9
- ^ adammuntner (2010 年 3 月 14 日). 「Web アプリケーション セキュリティ侵入テスト :: コレクション」. Firefox のアドオン。2010 年 7 月 3 日時点のオリジナルよりアーカイブ。
- ^ Karlsson, Stefan; Causevic, Adnan; Sundmark, Daniel (2021 年 5 月)。「GraphQL API の自動プロパティベーステスト」。2021 IEEE / ACM 国際ソフトウェアテスト自動化会議 (AST) 。マドリード、スペイン: IEEE。pp. 1–10。arXiv : 2012.07380。doi :10.1109/ AST52587.2021.00009。ISBN 978-1-6654-3567-3. S2CID 229156477。
さらに読む
- Hung Nguyen、Bob Johnson、Michael Hackett: Web 上のアプリケーションのテスト (第 2 版): モバイルおよびインターネット ベース システムのテスト計画 ISBN 0-471-20100-6
- James A. Whittaker: Web ソフトウェアの破壊方法: Web アプリケーションと Web サービスの機能およびセキュリティ テスト、Addison-Wesley Professional、2006 年 2 月 2 日 。ISBN 0-321-36944-0
- Lydia Ash: Web Testing Companion: 効率的で効果的なテストのためのインサイダーガイド、 Wiley、2003 年 5 月 2 日。ISBN 0-471-43021-8
- S. Sampath、R. Bryce、Gokulanand Viswanath、Vani Kandimalla、A. Gunes Koru。Web アプリケーション テストにおけるユーザー セッション ベースのテスト ケースの優先順位付け。ソフトウェアのテスト、検証、妥当性確認に関する国際会議 (ICST) の議事録、ノルウェー、リレハンメル、2008 年 4 月。
- 「多様なクライアント プラットフォーム構成にわたる Web アプリケーションをテストするための実証的アプローチ」、Cyntrica Eaton および Atif M. Memon 著。International Journal on Web Engineering and Technology (IJWET)、Web エンジニアリングの実証的研究に関する特別号、第 3 巻、第 3 号、2007 年、227 ~ 253 ページ、Inderscience Publishers。
