
UPD Menambahkan lebih banyak tempat! Ini akan sedikit ramai, tapi kita akan selamat.
Halo semuanya!
Nama saya Vladimir Yants, saya aktif mengembangkan infrastruktur pengujian kode di Badoo. Kami memiliki hubungan yang panjang dan kuat dengan PHP, dan kolega saya dan saya sangat mendukung komunitas.
Kami semua ditanya: "Kapan sudah, kapan?" - dan ini dia.
16 Maret, kami mengundang Anda ke musim semi Badoo PHP Meetup!
Kami memutuskan untuk mengabdikan pertemuan kedua untuk autotest bagi pengembang PHP. Topiknya akan menarik bagi semua PHP-Cams yang secara independen menguji kode mereka, dan ingin memaksimalkan kualitasnya. Penguji otomatis yang berpengalaman juga harus berguna, jadi selamat datang!
Kami hanya menjanjikan kasus nyata dari praktik (seperti yang ditulis autotests), diskusi tentang yang penting (tentang kualitas kode, tentu saja) dan diskusi yang hidup dari setiap laporan. Kami punya waktu untuk mengobrol dengan kami sepanjang hari (Sabtu) dan bahkan malam hari - kami ingin mengajak mereka yang ingin pergi bersama kami di pesta sesudahnya.
Laporan pertama adalah pukul 12:00. Acara ini gratis, hanya saja jangan lupa mendaftar di sini dan tunggu konfirmasi.
Programnya
- Pada panjang gelombang yang sama dengan QA atau bagaimana kami mengotomatisasi pengujian platform CI / CD
Dmitry Morozov , pengembang PHP, EPAM

Dmitry akan berbicara tentang pengalaman membangun pengujian otomatis platform CI / CD. Ini terdiri dari banyak tumpukan teknologi dan komponen dan menyediakan penyebaran dan pengujian 700+ situs.
Mari kita lihat pendekatan untuk menguji salah satu layanan web platform menggunakan PHPUnit dan Behat. Kami akan membahas bagaimana mendelegasikan penulisan kasus uji ke teknisi QA menggunakan bahasa Gherkin secara independen dari kerangka BDD. Mari kita lihat contoh skrip untuk menguji layanan web menggunakan Behat.
Laporan ini akan bermanfaat bagi tim dan pengembang yang ingin menerapkan tes tingkat tinggi untuk meningkatkan stabilitas dan kualitas produk mereka. Atau bahkan mendelegasikan scripting ke insinyur QA, menyisakan waktu untuk minum kopi.
- Mengapa dan bagaimana menulis tes Unit berkualitas tinggi
Alexey Solodky , pengembang PHP, Badoo

Unit test adalah alat yang sangat sederhana dalam teori, namun, dalam praktiknya, mengimplementasikan dan menggunakannya secara efektif dalam proyek PHP nyata seringkali sulit dan disertai dengan banyak rasa sakit.
Saya akan berbicara tentang konsep dasar pengujian unit, pemahaman dan penerapan yang akan membuat tes Anda stabil, cepat, dan yang paling penting, efektif.
Laporan ini akan berguna untuk pengembang PHP yang mengalami tes lambat dan tidak stabil, dan mereka yang hanya akan mengimplementasikan pengujian unit dalam proyek mereka.
- Tes Codeception untuk backends PHP
Pavel Stashevsky , insinyur QA, Lamoda

Saya terlibat tidak hanya dalam pengujian, tetapi juga dalam pengembangan dan dukungan autotest untuk layanan PHP kami.
Dalam laporan saya, saya ingin memberi tahu Anda tes apa yang kami tulis, dan mengapa kami perlu tes aliran, mengapa kami memilih Codeception dan mengapa kami menulis modul sendiri untuk itu. Saya akan memberi tahu Anda bagaimana cara kami membasahi ketergantungan eksternal dan bagaimana kami menjalankan tes dari sudut pandang infrastruktur.
- Pengujian mutasi dalam PHP
Vladimir Yants , Pengembang PHP, Badoo

Fakta bahwa tes harus sesederhana mungkin, dan pada saat yang sama cepat dan stabil - jelas bagi semua orang. Tetapi bagaimana mengukur kualitas-kualitas ini dan menjawab pertanyaan "Apakah tes saya bagus dalam memeriksa kode"?
Salah satu cara untuk mencari tahu ini adalah dengan pengujian mutasi. Alat ini, membuat perubahan kecil pada kode sumber dan menjalankan kembali pengujian setelah itu, memungkinkan Anda untuk mengidentifikasi tes yang tidak berguna dan cakupan berkualitas rendah.
Dalam ceramah saya, saya akan memberi tahu Anda bagaimana Anda dapat mengatur pengujian mutasional untuk kode PHP, masalah apa yang mungkin Anda temui, dan juga menunjukkan bagaimana kami menerapkannya di Badoo.
- Diskusi panel dengan pembicara: "Kualitas dan metrik untuk pengujian sendiri"
Kami akan berbicara tentang pentingnya dan perlunya tes dan bagaimana mengukur dan mengendalikannya, serta menjawab pertanyaan dari para tamu. Daftar akhir topik untuk diskusi masih dalam proses, tetapi kami pasti akan membahas:
- metrik: metrik apa selain cakupan kode yang diterapkan
- berjuang untuk berhati-hati: cara menentukan tujuan cakupan dan menghindari tes demi tes
- harga dukungan: bagaimana menghadapi tes yang tidak stabil dan berapa banyak waktu yang biasanya dihabiskan untuk mempertahankan tes

Pada pertemuan tersebut, kami akan memainkan dua tiket untuk PHP Rusia - sebuah konferensi yang tidak dapat dilewatkan!
Tolong, saat mendaftar, sebutkan nama depan dan belakang Anda, seperti pada paspor Anda. Bawa paspor atau paspor Anda ke BC.
Kami akan mulai bertemu para tamu pukul 11:30, datang minum kopi sebelum memulai dan mengambil tempat yang lebih baik!
Saat istirahat, Anda dapat melihat kantor Badoo.
Siaran akan berada di saluran YouTube kami dan di grup VK dan FB . Entri akan dipublikasikan di sana di blog Habr.
Bergabunglah dengan mitap chat , diskusi menarik terjadi di sana!