Sebastian Bergmann

100 Followers
3 Following
62 Posts
Created PHPUnit. Co-Founded thePHPcc. Helps developers build better software.
Consultant Profile (EN)https://thephp.cc/company/consultants/sebastian-bergmann
Beraterprofil (DE)https://thephp.cc/unternehmen/berater/sebastian-bergmann
PHP Communityhttps://phpc.social/@sebastian
Chaos Communityhttps://chaos.social/@s_bergmann

We, The PHP Consulting Company @team, offer an education flatrate where we deliver over 200 hours of interactive training every year. Small drop of bitterness: most of the events of our education flatrate are in German. We hope to include more English content in the future.

https://thephp.cc/services/education-flat-rate?ref=mastodon

Continuous training for teams: the education flat rate | The PHP Consulting Company

A comprehensive range of selected continuing education courses for professional software developers.

#PHPUnit 11 has been released today!

Here is the material that I used for my presentation on #Event-Based #Testing at #IPC23 today:

https://thephp.cc/presentations/event-based-testing?ref=mastodon

Event-Based Testing | The PHP Consulting Company

We decompose software systems into smaller subsystems. To avoid tight coupling, one such subsystem must not tell another what to do. They should collaborate using events instead. When we can recreate the state of an application by processing the log of these events, then we have implemented Event Sourcing. This event log also comes in handy when we test our software. Come to this presentation to learn best practices for testing software systems that use modern software architecture patterns such as Event Collaboration and Event Sourcing.

Here is the material that I used for my "Testing with Doubles: Why, When, and How?" at #IPC23 yesterday:

https://thephp.cc/presentations/testing-with-doubles-why-when-and-how?ref=mastodon

Testing with Doubles: Why, When, and How? | The PHP Consulting Company

So you want to test a unit of code that depends on other units of code. When should you replace the real dependencies with Test Stubs or Mock Objects? When should you let the code under test collaborate with the real depended-on units of code? Come to this presentation and learn the ins and outs of stubs and mocks. By the end of this presentation, you will understand how PHPUnit's test double functionality works and which parts of it you should stay clear of.

Hier ist das Material, das ich heute auf der #Contao-Konferenz für meinen Vortrag "Was ist neu in PHP(Unit)?" verwendet habe:

https://thephp.cc/praesentationen/was-ist-neu-in-php-und-phpunit?ref=mastodon

Was ist neu in PHP(Unit)? | The PHP Consulting Company

Ende des Jahres erscheint PHP 8.3 und Anfang des Jahres erschien bereits PHPUnit 10. Diese Versionen bringen jeweils eine Vielzahl an Neuerungen, Erweiterungen und Vereinfachungen für den Programmieralltag. In diesem Vortrag berichtet Sebastian Bergmann, was bei PHP und PHPUnit im vergangenen Jahr passiert ist, welche Neuerungen die neuen Versionen bringen, und welche Änderungen unter der Haube passiert sind.

„Das Konzept ist sinnreich: Man bucht Slots, oder Sitze, in einer Fortbildung, und kann dann je nach Bedarf eine Person pro Sitz in die Fortbildungen reinsetzen. Und wer die Drei kennt weiß, dass das ausgezeichnet angelegtes Geld ist.” — @isotopp über unsere Fortbildungs-Flatrate

https://thephp.cc/leistungen/fortbildungs-flatrate

Kontinuierliche Weiterbildung für Teams: die Fortbildungs-Flatrate | The PHP Consulting Company

Ein umfassendes Angebot an ausgesuchten Weiterbildungen für professionelle Software-Entwickler.

Hier ist das Material, das ich heute auf der #Symfony_Live in Berlin für meinen Vortrag "PHPUnit 10 für Symfony Entwickler:innen" verwendet habe:

https://thephp.cc/praesentationen/phpunit-10-fuer-symfony-entwicklerinnen?ref=mastodon

PHPUnit 10 für Symfony Entwickler:innen | The PHP Consulting Company

Version 10 ist wahrscheinlich das bisher größte Update für PHPUnit. Fast alle Interna des am weitesten verbreiteten Test-Frameworks für PHP wurden längst überfälligen Änderungen unterzogen, um die Arbeit der Entwickler:innen zu verbessern, die an PHPUnit arbeiten. Diese Präsentation beleuchtet die Verbesserungen, die für diejenigen vorgenommen wurden, die täglich Tests mit PHPUnit schreiben und ausführen. Darüber hinaus wird gezeigt, warum einige Teile der PHPUnit Bridge von Symfony bald überflüssig werden könnten. In diesem Vortrag lernt Ihr alles, was Ihr über PHPUnit 10 wissen müsst. Ihr werdet große und kleine neue Features in Aktion erleben und sehen, wie sie Euch dabei unterstützen können, Eure Software effektiv und effizient zu testen.

Wer testet eigentlich meine #Tests?

Die Antwort auf diese Frage gibt es ab 27. Oktober in meiner #Online #Schulung zum Thema #MutationTesting für #PHP mit #PHPUnit und #Infection.

📢 Details: https://thephp.cc/schulungen/mutation-testing-mit-infection?ref=mastodon

📅 Termine: https://thephp.cc/termine?ref=mastodon

Schulung: Mutation Testing mit Infection | The PHP Consulting Company

Mutation Testing findet Lücken in automatisierten Tests und weist auf mögliche Schwächen hin.

You're looking for training that covers more advanced #PHPUnit topics?

The next instance of my "Advanced PHPUnit" training starts at the end of October.

Details: https://thephp.cc/training/advanced-phpunit?ref=mastodon

Dates: https://thephp.cc/dates?ref=mastodon

Interested? Send an email to [email protected]!

Training: Advanced PHPUnit | The PHP Consulting Company

Successful test automation in everyday project work with solutions even for particularly tricky problems.