1 Minuten zum Lesen

Unser virtuelles Software-Test User Group Hamburg Treffen hatte das Thema “Build-Pipelines und Testen”. Gemeinsam mit Andreas Kühl hatte ich das Vergnügen, ein wenig über Erfahrungen mit CI/CD Pipelines zu berichten und mit den Teilnehmern ins Gespräch zu kommen.

Mein Foliensatz findet ihr hier: Präsentation QA in CI/CD Pipelines (PDF)

Qualitätskriterien für Pipelines

Keeping Developers Happy with a Fast CI - Artikel im Shopify Engineering Blog

Statische Analyse

SonarQube bzw. SonarCloud - Verbreitete Software zur statischen Analyse (Open Source & Commercial)

Wikipedia Liste mit Tools - Hier wird eigentlich jeder fündig

Dependency Checks

OWASP Dependency Check - OWASP Tool zur Abgleich von 3rd Party Komponenten mit der National Vulerability Database.

GitHub Dependabot Alternative von GitHub

Test Impact Analysis

The Rise of Test Impact Analysis - Paul Hammant bei Martin Fowler über TIA.

Jest Option lastCommit - Das JavaScript Test Framework Jest kann einen Lauf auf geänderte Dateien einschränken.

Weitere QA Komponenten für Pipelines

ZAP Baseline Scan - OWASP Zed Attack Proxy Scan für übliche Schwachstellen

Accessibility Check - Maschinelle Tests auf Barrierefreiheit (mit Pa11y oder Lighthouse)

Tipp des Tages von Andreas

JUnit 5 Annotation Type Tag - Ermöglicht Traceability und zielgerichtete Testläufe

Tipp aus dem Publikum

CodeScene - Ein neuer Ansatz zur statischen Analyse, der das Verhalten des Team einbezieht