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

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.

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.

You want to learn how to get started with automated testing for your #PHP software?

The next instance of my "Test Automation with #PHPUnit" training starts at the end of September.

Details: https://thephp.cc/training/test-automation-with-phpunit?ref=mastodon

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

Interested? Send an email to [email protected]!

Training: Test Automation with PHPUnit | The PHP Consulting Company

Automated tests save costs and safeguard future changes and enhancements to the software.

Here is the material that I used today for my presentation on #PHPUnit 10 at #FrOSCon:

https://thephp.cc/presentations/phpunit-10

PHPUnit 10 | The PHP Consulting Company

Version 10 is probably the biggest update so far for PHPUnit. Almost all internals of PHP's most widely used testing framework and test runner have undergone long overdue changes to improve the developer experience of those who work on PHPUnit. This presentation, however, focuses on the improvements that were made for those that write and run tests with PHPUnit every day. Join Sebastian Bergmann, creator and maintainer of PHPUnit, to learn everything you need to know about PHPUnit 10. You will experience new features, big and small, in action and see how they can support you to effectively and efficiently test your software.

Auf der #Contao Konferenz in Kiel werde ich im Oktober zeigen, was sich bei #PHP @[email protected] und #PHPUnit @phpunit in letzter Zeit getan hat:

https://thephp.cc/termine/was-ist-neu-in-php-und-phpunit-contao-konferenz

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

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