Processus et outils de contrôle de la qualité
Le processus de contrôle qualité dans le diagramme précédent peut être décrit brièvement comme suit.
Semblable au outils nous avons identifié pour le processus de développement, nous avons sélectionné une poignée de solutions et de plateformes de choix que nous utilisons souvent pour les tests de contrôle de la qualité.
Index de performance du site web
GooglePageSpeed indique les performances d’une page sur les appareils mobiles et de bureau et fournit des suggestions sur la manière d’améliorer cette page.
WebPageTest est un outil de performances Web qui utilise des navigateurs réels pour accéder aux pages Web et collecter des mesures de minutage.
JMeter est un projet Apache qui peut être utilisé comme outil de test de charge pour analyser et mesurer les performances de divers services, en se concentrant sur les applications web.
Sécurité
SonarQube et ZAP ont été introduits dans le processus de développement, mais nous l’incluons également ici avec plus d’informations sur sa participation au processus de CQ.
SonarQube est également utilisé pour l’inspection continue de la qualité du code afin d’effectuer des révisions automatiques avec une analyse statique du code pour détecter des bogues, des odeurs de code et des vulnérabilités de sécurité.
OWASPZAP (Zed Attack Proxy) est destiné à être utilisé par les personnes qui découvrent la sécurité des applications, ainsi que par les testeurs de pénétration professionnels. Certaines des fonctionnalités intégrées incluent l’interception de serveurs proxy, d’outils de balayage web traditionnels et AJAX, de scanner automatisé, de scanner passif, de navigation forcée, de Fuzzier, de prise en charge de WebSocket, de langages de script et de prise en charge de Plug-in-Hack.
Tests de l’interface utilisateur
Perfect Pixel permet aux développeurs et aux concepteurs de balises de placer une superposition d’image semi-transparente au-dessus du HTML développé et d’effectuer une comparaison parfaite en pixels entre eux.
BrowserStack est une plateforme de test web et mobile cloud qui permet aux développeurs de tester leurs sites web et leurs applications mobiles sur des navigateurs, des systèmes d’exploitation et des appareils mobiles réels à la demande.
Test d’API
Postman est la plateforme de collaboration pour le développement d’API. Postman simplifie chaque étape de création d’une API et simplifie la collaboration afin que vous puissiez créer de meilleures API.
SoapUI est une application de test de service Web Open Source pour Simple Object Access Protocol (SOAP) et les transferts d’état de représentation (REST). Ses fonctionnalités couvrent l’inspection des services Web, l’appel, le développement, la simulation et la simulation, les tests fonctionnels, la charge et les tests de conformité.
Tests d’automatisation
Selenium est composé de plusieurs composants (API client Selenium, Selenium WebDriver), chacun d’eux jouant un rôle spécifique dans le développement de l’automatisation de test des applications web.