Ramona Schwering

Developer Core


Themenschwerpunkt: Testautomatisierung

Twittername: @leichteckig

Sprache/n: Deutsch, Englisch, Niederländisch

Stadt: Münster

Land: Deutschland

Themen: unit testing, test driven development, testing, frontend development, agile software development, javascript, web development, quality assurance, ui/ux development

Ich biete: Vortrag, Seminarleitung, Beratung, Training, Interview

  Ich bin bereit, für eine Veranstaltung zu reisen.

  Ich bin bereit, für gemeinnützige Zwecke kostenfrei zu sprechen.

Persönliche Anmerkung:

Meine Herzensthema ist die Testautomatisierung im Frontend Bereich - und dabei möchte ich den Testern das Leben möglichst einfach machen. Ich möchte erreichen, dass sie sich auf die wirklich wichtigen Dinge konzentrieren können - Ein Produkt und dessen Verbesserungespotentiale erforschen zu können, ohne zu sehr ans Konzept gefesselt zu sein - und ohne an Checklisten gebunden zu sein. Meinen Weg dahin und vor allem meine Erkenntnisse davon möchte ich mit euch teilen.

Biografie:

Nach meiner Ausbildung als Anwendungsentwicklerin, bin ich nun seit bald 5 Jahren in der Qualitätssicherung der shopware AG tätig. So besitze ich beide Sichten aufs Produkt - die eines Testers und die eines Entwicklers. Dies nutze ich vor allem dazu, das Vertrauen in die Testautomatisierung zu stärken und den Testern den Rücken freizuhalten. Die Automatisierung im End-To-End-Bereich von shopware stammt aus meiner Feder und wird von mir weiterhin stark vorangetrieben.

Vorträge / Referenzen:

DE Symfony meet Cypress - E2E Tests für Symfony Entwickler:innen

Ramona Schwering zeigt, wie einfach es ist mit Cypress.io End to End Tests zu erstellen und so Anwendungen zu prüfen.

Dieser Vortrag ist auf: Deutsch
Writing unit tests with Jest (Developer Tutorial)

You should always write a unit test for any function change. It guarantees that your written code works and that a third party developer does not destroy the functionality with his code in the future.

Having good test coverage means we can be confident that we can deploy stable software without requiring additional manual testing.

We use Jest as our test framework. It is a solid foundation and is used by many developers. This small video will show you how to write those unit tests for the administration in Shopware 6, on the component test level.

Dieser Vortrag ist auf: Englisch
A matter of trust – test

Our daily work at Shopware, but also at agencies, ends up in the hands of people who trust us not only to have done our best, but also that it works. It is our job to instill this trust. Fortunately, we developers have a way to ensure something like that: Testing! Let's discover in this talk how we approach automated testing in Shopware, how far we have come on this journey, and what we have gained so far.

Dieser Vortrag ist auf: Englisch
E2E testing as it should be - Introduction to Cypress

When it comes to UI testing, some developers tend to be reluctant a lot. Are those tests slow, flaky, hard to write and maintain?

Cypress.io (or Cypress for short) is currently getting a lot of attention when it comes to end-to-end testing. Especially in JavaScript environments Cypress.io seems to be slowly gaining acceptance. It does a lot of things right and is preferable to selenium-based approaches in my opinion.

In my session, I want to introduce Cypress to you and explore its possibilities by writing first tests for the SymfonyWorld website (or any other if I need more test cases) - so that we can overcome those concerns together.

Dieser Vortrag ist auf: Englisch
Flaky tests - Fighting nightmares

A test can also be such a liar: Unreliable tests are living nightmares for anyone who writes automated tests or just pays attention to their results. Sometimes they pass, sometimes they don't, and therefore do not give a valid statement about the state of the software. In the worst case, they can damage the credibility of the entire test suite. It doesn't matter whether you write unit, integration or end-to-end tests, you can encounter them in any way you can think of.

I've spent hours and hours on such tests, and I want to share my journey and the lessons learned from them: So that together we can avoid or even get rid of these nightmares.

Dieser Vortrag ist auf: Englisch
Devtalks: ep 36 - Ramona Schwering - TDD Frontend

Ramona arbeitet als Quality Assurance bei shopware

Wir unterhalten uns mit Ramona über Test Driven Development im Frontend.

Dieser Vortrag ist auf: Deutsch