Ascent Group Horizontal New Copie 1

Geautomatiseerde testmethoden voor applicaties en systemen

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

Aperçu du cours

Doel van de training : Deze training biedt softwareontwikkelaars, testers en QA-professionals een diepgaand inzicht in de methoden voor geautomatiseerd testen van applicaties en systemen. Deelnemers leren hoe ze automatische testprocessen kunnen opzetten, teststrategieën kunnen ontwikkelen en de kwaliteit van software kunnen verbeteren door geautomatiseerde testen in de ontwikkelingscyclus te integreren.

Prérequis

  • Basiskennis van softwareontwikkeling en testmethoden.
  • Ervaring met programmeertalen zoals Java, Python of C# is een pluspunt.

Objectifs pédagogiques

  • De verschillende soorten tests begrijpen (unit, integration, functional, regression).
  • Automatisering van tests toepassen in verschillende testfasen.
  • Tools zoals Selenium, JUnit, en TestNG gebruiken voor geautomatiseerde tests.
  • Best practices voor testautomatisering en onderhoud van testscripts.
  • Integratie van testautomatisering in CI/CD-pijplijnen.

Public ciblé

  • Softwareontwikkelaars en testers.
  • Quality Assurance (QA)-professionals.
  • IT-managers en DevOps-engineers.
  • Iedereen die betrokken is bij het testen van applicaties en systemen.

Programme de formation

  • Geavanceerde testtechnieken (2,5 uur)
    • Data-driven testing en keyword-driven testing.

    • Het gebruik van mocking en stubbing voor complexe testomgevingen.

    • Performance en loadtesting met JMeter of Gatling.

    • Casestudy : Het ontwerpen van een geavanceerde geautomatiseerde test voor een performance-test.

  • Testautomatisering in een Agile/DevOps-omgeving (2 uur)
    • Hoe testautomatisering past in een Agile en DevOps-framework.

    • Test-Driven Development (TDD) en Behavior-Driven Development (BDD).

    • De rol van testautomatisering in continue verbetering van softwarekwaliteit.

    • Praktijkoefening: Integreren van TDD in een DevOps-omgeving en testen van een softwaretoepassing.

  • Wat is geautomatiseerd testen? (2 uur)
    • Definitie en voordelen van geautomatiseerd testen.

    • Verschil tussen handmatige en geautomatiseerde tests.

    • Wanneer geautomatiseerd testen toepassen in softwareontwikkeling.

  • Verschillende soorten geautomatiseerde tests (2,5 uur)
    • Unit Testing, Integration Testing, Functional Testing, Regression Testing.

    • Het belang van continue regressietests en de rol van automatisering daarin.

    • Testen van APIs, front-end en back-end systemen.

    • Praktijkoefening: Schrijven van een eenvoudige unit test voor een bestaande applicatie.

  • Het kiezen van de juiste testtools (2,5 uur)
    • Vergelijken van populaire testtools zoals Selenium, JUnit, TestNG, Appium.

    • Het kiezen van de juiste tools afhankelijk van het type test en de applicatie.

    • Integratie van tools in de ontwikkelingsomgeving.

    • Casestudy: Voorstellen van geschikte testtools voor een specifieke softwareomgeving.

  • Testautomatisering voor Web en Mobile Apps (2,5 uur)
    • Automatiseren van testen voor webapplicaties met Selenium en mobile apps met Appium.

    • Het gebruik van webdrivers en mobile testing frameworks.

    • Cross-browser en cross-platform testen automatiseren.

    • Praktijkoefening: Schrijven van geautomatiseerde tests voor een eenvoudige webapplicatie.

  • Integratie van testautomatisering in de CI/CD-pijplijn (2,5 uur)
    • Hoe testautomatisering integreren in Jenkins, GitLab CI/CD?

    • De rol van geautomatiseerde tests in continue integratie (CI).

    • Het uitvoeren van tests tijdens de deployment-fase van CI/CD.

    • Casestudy: Opzetten van een testautomatisering workflow binnen een bestaande CI/CD-pijplijn.

  • Onderhoud en beheer van geautomatiseerde tests (2 uur)
    • Het belang van het onderhouden van testscripts voor langdurige testsucces.

    • Hoe omgaan met flaky tests en veranderende applicatie-eisen.

    • Het optimaliseren van de prestaties van testautomatisering.

    • Praktijkoefening : Het herzien van bestaande testscripts en verbeteren van de stabiliteit.

  • Best practices voor geautomatiseerd testen (2,5 uur)
    • Het schrijven van duidelijke, leesbare en onderhoudbare testscripts.

    • Het belang van teststrategie en planning in geautomatiseerd testen.

    • Het opzetten van een testomgeving en beheer van testdata.

    • Praktijkoefening: Het ontwikkelen van een teststrategie voor een testautomatiseringsproject.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content