Sebastian Bergmann 
Created PHPUnit. Co-Founded thePHPcc. Helps developers build better software.
My well-tested CSV parser had 100% line and branch coverage and a 100% mutation score. Surely no bugs left, right?
Wrong. Fuzz testing found one almost instantly.
In my new article, I explore fuzz testing for PHP using @nikic@mastodon.social's PHP-Fuzzer and also compare fuzzing with property-based testing:
https://phpunit.expert/articles/security-through-chaos.html?ref=mastodon
Here is the material I used for my presentation "Past, Present, Future: The PHPUnit Story" at #phpcon_odawara today:
https://phpunit.expert/presentations/past-present-future-the-phpunit-story.html?ref=mastodon
Sei live dabei, wenn ich heute um 14:00 Uhr Roland Golla im Livestream erzähle, was sich bei #PHPUnit gerade so alles tut:
https://www.youtube.com/watch?v=ClBCr4o8CHg&list=PL-Xl37-rETi4ITtOXFM22pEg9SPb-FiU4
Technical debt is not malicious. It is not laziness, incompetence, or carelessness either.
It is the result of constraints, trade-offs, and circumstances we did not witness. Written by people who cared about solving real problems, just like we do.
Why empathy is a technical skill, not just a soft one:
https://phpunit.expert/articles/technical-debt-is-not-malice.html?ref=mastodon




