
Am 16. März haben wir das zweite PHP-Community-Meeting im Badoo-Büro abgehalten. In Wahrheit stellte sich heraus, dass es sich um eine ganze Minikonferenz handelte - diesmal waren so viele Teilnehmer anwesend.
Wir diskutierten Probleme mit Autotests für PHP-Entwickler, sortierten reale Fälle aus der Praxis aus, diskutierten die Qualität des Codes und sprachen viel. Vielen Dank an die Teilnehmer und Referenten für einen nützlichen Samstag!
Unter den Schnittfolien, Aufzeichnungen von Berichten und eine Podiumsdiskussion mit Rednern von Badoo, EPAM, Avito und Lamoda.
- Auf der gleichen Wellenlänge wie die Qualitätssicherung oder wie wir das Testen der CI / CD-Plattform automatisiert haben
Dmitry Morozov, PHP-Entwickler, EPAMFolienBericht über den Aufbau automatisierter Tests der CI / CD-Plattform, die aus vielen technologischen Stacks und Komponenten besteht und die Bereitstellung und Prüfung von mehr als 700 Standorten ermöglicht.
Dmitry kam aus Minsk zu uns, um über den Ansatz zu sprechen, einen der Webdienste der Plattform mit Behat zu testen, Gherkin zu verwenden und Testskripte an QS-Ingenieure zu delegieren.
- Warum und wie man hochwertige Unit-Tests schreibt
Alexey Solodky DoctorX , PHP-Entwickler, Badoo
Es scheint, dass Alexeys Berichte über Badoo PHP Meetup Tradition werden. Dieses Mal erklärte er, wie man Unit-Tests in echten PHP-Projekten schreibt, um die Schmerzen zu minimieren. Wie man Stabilität und Geschwindigkeit erreicht, die Qualität überwacht und warum ein schlechter Test schlechter ist als seine Abwesenheit - auf verständlichste Weise und mit Übung.
- Codeception-Tests für PHP-Backends
Pavel Stashevsky, QS-Ingenieur, LamodaPavel entwickelt und pflegt Autotests für PHP-Dienste im Lamoda-Team. Er erzählte, welche Tests sie schreiben, warum sie Flusstests benötigen, warum sie Codeception gewählt haben und warum sie ihre Module dafür benötigen. Die Geschichte zeigt auch, wie externe Abhängigkeiten in Lamoda nass werden und Tests unter dem Gesichtspunkt der Infrastruktur durchführen.
- Mutationstests in PHP
Vladimir Yants, PHP-Entwickler, BadooVor nicht allzu langer Zeit haben wir bei Badoo begonnen, Mutationstests einzuführen. Mit diesem Tool können Sie die Qualität von Unit-Tests messen und die Frage "Kann mein Test den Code gut überprüfen" beantworten? In dem Bericht habe ich darüber gesprochen, was Mutationstests sind, welche Tools in PHP enthalten sind und auf welche Probleme Sie möglicherweise stoßen.
- Podiumsdiskussion mit Referenten: „Qualität und Metriken für Selbsttests“
Wir sprachen kurz über die Notwendigkeit von Tests und darüber, wie deren Qualität gemessen und kontrolliert werden kann.
Der Holivar ist zwar nicht wirklich aus der konzipierten Rubrik "Holivar-Blitz" hervorgegangen - entweder haben sich die Experten zu höflich versammelt, oder wir waren uns alle einig, aber nach den Bewertungen hat die Diskussion ihr Publikum gefunden! :) Wofür freuen wir uns?
Vielen Dank an Pavel Stashevsky, Frol Kryuchkov, Alexander Svintsov und Dmitry Morozov für ihre Expertenmeinung und das angenehme Gespräch!


Fotos sind auf unserer
Facebook und
VKontakte . Die gesamte Mitap-Wiedergabeliste befindet sich auf dem
YouTube-Kanal . Komm zu unserem kleinen
PHP- Chat, um über die Wunde zu plaudern und interessant zu diskutieren!

Bis bald!