品質管理のプロセスとツール
前述のダイアグラムの品質管理プロセスは、次のように簡単に説明できます。
開発プロセスで特定した ツールと同様に、品質管理テストでよく使用するソリューションやプラットフォームを数種類選択しました。
Web サイトのパフォーマンス指標
GooglePageSpeed は、モバイルデバイスとデスクトップデバイスの両方におけるページのパフォーマンスに関するレポートを作成し、そのページの改善方法に関する推奨事項を提供します。
WebPageTest は、実際のブラウザーを使用して web ページにアクセスし、タイミング指標を収集する web パフォーマンスツールです。
JMeter は、Web アプリケーションを中心に、様々なサービスのパフォーマンスを分析および測定する負荷テストツールとして使用できる Apache プロジェクトです。
セキュリティ
SonarQube と ZAP は開発プロセスで導入されましたが、QC プロセスとの関わりについて詳しく説明しています。
SonarQube は、コード品質の継続的な検査にも使用され、コードの静的分析を使用した自動レビューを実行して、バグ、コードの臭い、セキュリティの脆弱性を検出します。
OWASPZAP (Zed Attack Proxy)は、アプリケーションセキュリティを初めて使用するユーザーと、プロの侵入テスターの両方が使用することを目的としています。 組み込み機能には、インターセプト・プロキシ・サーバ、従来の Web クローラーとAJAX Web クローラー、自動スキャナ、パッシブ・スキャナ、強制ブラウズ、ファジエ、WebSocket のサポート、スクリプト言語、プラグ・アンド・ハックのサポートなどがあります。
UI テスト
Perfect Pixel を使用すると、開発者やマークアップデザイナーは、開発されたHTMLの上に半透明の画像オーバーレイを配置し、それらの間でピクセルパーフェクトな比較を行うことができます。
BrowserStack は、開発者がオンデマンドのブラウザー、オペレーティングシステム、実際のモバイルデバイスをまたいで web サイトやモバイルアプリケーションをテストできる、クラウド web およびモバイルテストプラットフォームです。
API テスト
Postmanは、API 開発のコラボレーションプラットフォームです。 Postmanを使用すると、API の構築の各ステップを簡略化し、共同作業を効率化できるので、より優れた API を作成できます。
SoapUI は、Simple Object Access Protocol(SOAP)と Representational State Transfer (REST)用のオープンソース web サービステストアプリケーションです。 その機能は、Web サービス検査、呼び出し、開発、シミュレーション、モック、機能テスト、負荷およびコンプライアンステストをカバーしています。
自動化テスト
Selenium は、複数のコンポーネント(Selenium クライアント API、Selenium WebDriver)で構成されており、それぞれが web アプリケーションテストの自動化の開発を支援する特定の役割を担っています。