Ascent Group Horizontal New Copie 1

Continuous Testing in CI/CD pipelines

0 Enrolled
3 day
  • 3 day
  • 35
  • 0
  • no
2,180.00€

Aperçu du cours

Doel van de training : Deze training biedt testers, ontwikkelaars en DevOps-teams de vaardigheden om testautomatisering te integreren in CI/CD pipelines. Deelnemers leren teststrategieën voor continuous integration (CI) en continuous deployment (CD), en hoe ze snelle en betrouwbare testcycli kunnen opzetten in DevOps-omgevingen.

Prérequis

  • Basiskennis van softwaretesten en testautomatisering.
  • Ervaring met CI/CD en DevOps tools is aanbevolen.
  • Basiskennis van Selenium, Postman of JUnit is een pluspunt.

Objectifs pédagogiques

  • Het belang van continuous testing in DevOps begrijpen en toepassen.
  • Testautomatisering integreren in CI/CD pipelines met Jenkins, GitLab CI/CD en Azure DevOps.
  • Verschillende soorten testen uitvoeren (unit, API, UI, security en performance tests).
  • Flaky tests minimaliseren en self-healing tests implementeren.
  • Testresultaten analyseren en feedbackloops optimaliseren.

Public ciblé

  • Testautomatiseringsspecialisten en QA-engineers.
  • DevOps en softwareontwikkelaars.
  • IT-managers en testarchitecten.
  • Iedereen die wil leren hoe testing naadloos integreert in CI/CD workflows.

Programme de formation

  • Integratie van security en performance testen in CI/CD (2,5 uur)
    • Security testen met OWASP ZAP, SonarQube en SAST-tools.

    • Performance testen automatiseren met JMeter en Gatling.

    • API-beveiliging en monitoring in DevOps.

    • Praktijkoefening: Integreren van een security- of performance test in een pipeline.

  • Wat is Continuous Testing en waarom is het cruciaal? (2 uur)
    • De rol van testen in continuous integration en continuous deployment.

    • Verschil tussen traditionele en continue teststrategieën.

    • Hoe testing Agile en DevOps ondersteunt.

  • Testniveaus en testsoorten in CI/CD (2,5 uur)
    • Unit testen, integratietesten, end-to-end testen en acceptatietesten.

    • Automatisering van API, UI en regressietesten.

    • Strategieën voor snelle en betrouwbare tests.

    • Praktijkoefening: Opzetten van een teststrategie voor een CI/CD-omgeving.

  • Opzetten van een testautomatiseringsstrategie (2,5 uur)
    • Testdatamanagement en testomgevingconfiguratie.

    • Hoe voorkom je flaky tests en verminder je onderhoudskosten?

    • Selecteren van de juiste testtools en frameworks.Testen automatiseren in CI/CD met Jenkins, GitLab en Azure DevOps (2,5 uur)

    • Casestudy: Analyse van een bestaande CI/CD-teststrategie en verbeterpunten formuleren.

  • Testen automatiseren in CI/CD met Jenkins, GitLab en Azure DevOps (2,5 uur)
    • Hoe geautomatiseerde tests te integreren in Jenkins, GitLab CI/CD en Azure DevOps.

    • Pipeline scripting en testtriggers configureren.

    • Automatische rollback en foutafhandeling.

    • Praktijkoefening: Opzetten van een basis CI/CD-pipeline met geautomatiseerde testen.

  • Parallelle testuitvoering en container-gebaseerde testing (2,5 uur)
    • Parallel testen en testdistributie in CI/CD.

    • Gebruik van containers (Docker) en Kubernetes voor testomgevingen.

    • Voorkomen van bottlenecks en performance issues in tests.

    • Praktijkoefening: Implementatie van een gecontaineriseerde testomgeving.

  • Implementatie van monitoring en feedbackloops (2 uur)
    • Testresultaten analyseren en visueel maken in dashboards.

    • Automatische notificaties en alerting bij testfouten.

    • Gebruik van AI en machine learning voor testanalyse.

    • Casestudy: Analyse van een CI/CD-testresultaat en aanbevelingen voor optimalisatie

  • Shift-left testing en quality gates in DevOps (2,5 uur)
    • Hoe vroeger testen fouten kan verminderen en kosten bespaart.

    • Implementatie van quality gates en release-strategieën.

    • Automatisch testen van microservices en serverless applicaties.

    • Praktijkoefening: Opzetten van quality gates binnen een CI/CD-pipeline.

  • Toekomst van Continuous Testing en evaluatie (2 uur)
    • Opkomst van AI en self-healing tests.

    • Testautomatisering in cloud-native en serverless omgevingen.

    • Evaluatie en afsluiting van de training.

    • Interactieve oefening: Brainstorm over de beste strategieën voor Continuous Testing in jouw organisatie.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content