Alles, was wir haben
In einer Welt mit unendlich vielen Möglichkeiten, wie Code falsch sein kann, reicht ein Ansatz allein nicht aus, um unsere Software wirklich robust zu machen.
Foto von Benjamin Eberlei
Vom bis war ich in Opatija auf dem Web Summer Camp. Dort habe ich die Vorträge „Accelerating development without losing control“ und „Test-Driven Security“ gehalten.
AI-assisted development promises speed, but speed without control breeds technical debt and fragility. This hands-on workshop shows PHP developers how to build the automated safety nets that let you move faster because you trust your quality controls, not in spite of them.
Mehr InformationenI argue that security flaws result from a lack of testing, and demonstrate how PHPUnit can help prevent common vulnerabilities, such as SQL Injection or Cross-Site Scripting.
Mehr InformationenIch bin Sebastian Bergmann. Im Jahr 2000 habe ich begonnen, PHPUnit zu schreiben, und pflege es bis heute. Im selben Jahr habe ich meinen ersten Vortrag auf einer PHP-Konferenz gehalten. Als Mitgründer von thePHP.cc unterstütze ich Teams in Schulungen und in Beratung und Coaching bei allem rund um PHPUnit, bei Quality Gates für die Arbeit mit LLM-basierten Coding-Agenten und bei Supply Chain Security.
Ich habe die PHP Foundation mit auf den Weg gebracht und bin Mitglied in ihrem Board. Außerdem habe ich die Interessen von Open Source bei der Europäischen Kommission vertreten und bin aktiv im Arbeitskreis Open Source der Gesellschaft für Informatik.
Wo du mich als Nächstes triffst, steht unter Veranstaltungen. Die nächsten Termine meiner Schulungen findest du in der Übersicht der Schulungen.
In einer Welt mit unendlich vielen Möglichkeiten, wie Code falsch sein kann, reicht ein Ansatz allein nicht aus, um unsere Software wirklich robust zu machen.
Für jede Schwachstelle, die wir in Produktion finden, gibt es einen Test, der sie verhindert hätte, wenn er existiert hätte. Test-Driven Security behandelt die CWE-Liste als Checkliste und PHPUnit als das Werkzeug, das wir ohnehin schon in unserem Workflow haben.
Du möchtest mit deinem Team besser testen? Ich unterstütze dich mit Beratung, Coaching und Schulungen.