Quality & Test Automation

Test Automation using Cypress

Cypress: testen, zoals het hoort.

User Interface (UI) testen heeft een negatieve vibe gekregen doordat het dichtbij de top van de automatiseringspyramide zit, waar ze duur en moeilijk te onderhouden zijn. Deze testen zijn berucht omdat ze moeilijk volledig deterministisch te maken zijn, waarbij het bepalen van een duidelijke oorzaak voor het wel of niet slagen van een test lastig kan zijn. Met het oog op moderne web-apps is UI testen belangrijker dan ooit, omdat bedrijfslogica zich vaak in de front-end bevind. 

Cypress is gebaseerd op vertrouwde open source frameworks. Cypress.io is de oplossing voor deze frustrerende tests. Met een frisse blik op de test development lifecycle waarbij de architectuur niet gebaseerd is op Selenium.

In deze eendaagse training leer je hands-on werken met deze nieuwe tool. Tijdens deze training doe je kennis op en ontwikkelt de vaardigheden om het direct toe te passen op je eigen projecten. Begin nu met het verbeteren van jouw tests!

Is de Test Automation using Cypress training iets voor mij?

  • Ja – als je teamrol developer of tester is
  • Ja – als je Selenium geïmplementeerd hebt en het wil verbeteren
  • Ja – als je met Cypress wil leren werken

Wat kan ik bereiken met deze training?

Je leert onder andere:

  • Het verschil tussen Cypress en andere web test tools
  • Hoe je Cypress projecten kunt instellen en configureren
  • Hoe je beweringen over elementen kunt creëren
  • Goed gestructureerde Cypress web-test schrijven
  • Herbruikbare functies te creëren 
  • Integratie en unit tests te schrijven
  • Hoe je mocking en stubbing kunt gebruiken
  • Om je eigen tests in CI te draaien
  • Om je tests te debuggen

Je doet ervaring op met:

  • Het gebruik van basis en advanced Cypress functionaliteiten om je applicatie te navigeren
  • Rapporteren met de Dashboard functionaliteit
  • Werken met de Cypress interface
  • Het opzetten van een nieuw project
  • Tests uitvoeren met behulp van je eigen geïmplementeerde mocks en stubs
  • Goed gestructureerde en onderhoudbare tests schrijven
  • Integratie van je Cypress tests in een CI-solution
  • Resultaten leveren om waardevolle feedback aan je stakeholders te bieden

Je ontwikkelt de skills om:

  • Cypress te integreren in je eigen webprojecten
  • Unit en integratie testen te schrijven met een nieuwe tool
  • De kwaliteit van je software delivery te verbeteren 
  • Inzicht in je test status te geven
  • Sneller te leveren door je tests te integreren in CI

Wat moet ik nog meer weten?

Enkele voorwaarden:

  • Je hebt basiskennis van (web) development en JavaScript
  • Ervaring met Cypress testen is niet nodig

Vereisten:

  • Neem een eigen laptop mee waarvan je de admin-rechten hebt
  • Een GitHub account

Lees hier meer over onze samenwerking met Cypress.

Contact opnemen
contact-us

Hoe kunnen we je helpen?

Heb je behoefte aan persoonlijk advies of vragen naar de mogelijkheden? Ons team bij Xebia Academy staat tot je dienst. Wij zijn hier om je te helpen.
Als je meer wilt weten over onze training op maat op jouw bedrijfslocatie, kijk dan eens op onze In-Company pagina.

Stuur bericht

Of geef ons een belletje

+31 (0)35 538 1921