Qualitätskontrollprozess und -werkzeuge
Der im vorangehenden Diagramm beschriebene Qualitätskontrollprozess kann kurz wie folgt beschrieben werden:
Ähnlich wie bei tools Wir haben für den Entwicklungsprozess eine Handvoll von Auswahllösungen und Plattformen ausgewählt, die wir oft für Qualitätskontrolltests verwenden.
Website-Leistungsindex
GooglePageSpeed berichtet über die Leistung einer Seite auf Mobilgeräten und Desktop-Geräten und gibt Vorschläge zur Verbesserung dieser Seite.
WebPageTest ist ein Webleistungswerkzeug, das mithilfe echter Browser auf Webseiten zugreift und Zeitmetriken erfasst.
JMeter ist ein Apache-Projekt, das als Lasttestwerkzeug für die Analyse und Messung der Leistung einer Vielzahl von Diensten mit Schwerpunkt auf Webanwendungen verwendet werden kann.
Sicherheit
SonarQube und ZAP wurden im Entwicklungsprozess vorgestellt, aber wir nehmen auch hier weitere Informationen dazu auf, wie sie am QC-Prozess beteiligt sind.
SonarQube wird auch für die kontinuierliche Überprüfung der Code-Qualität verwendet, um automatische Überprüfungen mit statischer Analyse von Code durchzuführen, um Fehler, Code-Gerüche und Sicherheitslücken zu erkennen.
OWASPZAP (Zed Attack Proxy) soll sowohl von den neuen Anwendungssicherheitsexperten als auch von professionellen Penetrationstests verwendet werden. Zu den integrierten Funktionen gehören das Abfangen des Proxy-Servers, herkömmliche und AJAX Webcrawler, automatisierter Scanner, passiver Scanner, erzwungenes Durchsuchen, Fuzzier, WebSocket-Unterstützung, Skriptsprachen und Plug-in-Hack-Unterstützung.
UI-Tests
Perfect Pixel ermöglicht es Entwicklern und Markup-Designern, eine halbtransparente Bildüberlagerung über die entwickelte HTML zu platzieren und einen pixelgenauen Vergleich vorzunehmen.
BrowserStack ist eine Cloud-Web- und mobile Testplattform, mit der Entwickler ihre Websites und mobilen Anwendungen über On-Demand-Browser, Betriebssysteme und reale Mobilgeräte hinweg testen können.
API-Tests
Postman ist die Kooperationsplattform für die API-Entwicklung. Postman vereinfacht die Erstellung von APIs und optimiert die Zusammenarbeit, sodass Sie bessere APIs erstellen können.
SoapUI ist eine Open-Source-Webdienst-Testanwendung für Simple Object Access Protocol (SOAP) und Repräsentationsstatusübertragungen (REST). Die Funktionen umfassen Webdienstabnahme, Aufrufen, Entwicklung, Simulation und Modellierung, Funktionstests, Belastungs- und Compliance-Tests.
Automatisierungstests
Selenium besteht aus mehreren Komponenten (Selenium Client API, Selenium WebDriver), von denen jede eine bestimmte Rolle bei der Entwicklung der Webanwendungstest-Automatisierung übernimmt.