22 September, kami memiliki Backend United # 2: Forcemeat - pertemuan yang didedikasikan untuk menguji backend. Kami berbicara tentang metode pengujian backend, perbedaannya dalam berbagai bahasa. Kami membahas pendekatan CDC untuk menguji layanan mikro - mengapa Avito menggunakan tes asli yang ditulis dalam bahasa layanan konsumen. Mereka berbicara tentang mekanisme dan kesulitan dalam mengimplementasikan Pact - satu set perpustakaan yang mengimplementasikan pendekatan Kontrak yang Didorong Konsumen dalam menguji API. Dan mereka belajar cara membuat tes isolasi yang jujur โโdan efektif dalam arsitektur layanan mikro.
Di bawah potongan, kami membagikan kesan, foto, video, presentasi dari pertemuan dan umpan balik dari pendengar.

Pertemuan itu ternyata bersifat internasional - para ahli dari Jerman, Estonia, Belarus dan Rusia membuat presentasi.
Laporan
Bagaimana memulai pengujian dan tidak tumbuh botak
Andrey Skomorokhov, Lifland Gaming (Tallinn)

Andrew mensistematiskan metode utama pengujian backend. Secara khusus, solusi manajemen dan teknis: apa yang harus ditulis dalam tes, di mana tes itu dijalankan dan bagaimana melakukannya, - dan membicarakan hal ini pada pertemuan tersebut.
Presentasi Andrey
Ulasan pendengar
- Laporan terbaik, metodologi yang akan saya adopsi dan akan terapkan.
- Laporan hebat, pembicara hebat. Saya pikir saya memberi tahu semua yang dibutuhkan, semuanya untuk memulai.
- Menarik, dapat dipahami, bermanfaat.
Menerapkan Pendekatan Kontrak Berbasis Konsumen untuk Menguji Layanan Mikro di Avito
Frol Kryuchkov, Avito (Moskow)

Frol Kryuchkov memberi tahu bagaimana kami di Avito menerapkan pendekatan CDC untuk menguji layanan-layanan mikro. Singkatnya, kami menggunakan tes asli yang ditulis dalam bahasa layanan konsumen, yang dikumpulkan dalam gambar buruh pelabuhan dan dijalankan ketika ada perubahan pada layanan yang menjadi sandaran mereka. Selain itu, apa yang kami harapkan dari pendekatan ini adalah hasilnya ternyata baik, dan apa lagi yang perlu dikerjakan.
Presentasi Frol
Ulasan pendengar
- Dia dengan jelas menjelaskan mengapa pengujian CDC diperlukan. Informatif.
- Suatu topik yang menarik, dia berbicara dengan baik, meskipun dia sangat khawatir.
- Sangat menarik untuk mempelajari metodologi pengujian layanan mikro di Avito.
Pengantar Praktis untuk Pakta
Alexey Vinogradov, Vinogradov IT-Consulting (Dusseldorf)

Pact adalah sekumpulan pustaka yang mengimplementasikan pendekatan Kontrak yang Didorong oleh Konsumen dalam menguji API, dan setiap implementasi dari himpunan ini dapat ditulis untuk berbagai bahasa pemrograman: Ruby, Go, PHP, Python, Swift, dan lainnya. Alexey berbicara tentang mekanisme dasar Pact dan kesulitan yang dihadapi dalam penerapannya pada proyek.
Presentasi Alexey
Ulasan pendengar
- Menarik. Pakan yang sangat baik.
- Materi yang kompeten, tersedia untuk semua orang. Saya mau contoh lagi. Plus untuk tautan ke proyek.
- Laporan yang baik adalah ikhtisar alat yang dapat digunakan dalam praktik.
Tes isolasi yang jujur, sederhana dan cepat
Alexander Chumakin, Juno (Minsk)

Alexander mengungkapkan pendekatan untuk menguji arsitektur layanan mikro di Juno, memberi tahu bagaimana mereka berhasil membuat tes isolasi yang jujur โโdan efektif (dan mengapa tes semacam itu), bagaimana mereka mendukung sistem yang sangat dimuat dan terus berubah, yang tetap diuji sepenuhnya hanya dalam beberapa menit. Selain itu, ia berbagi saran yang berguna tentang bagaimana Juno mampu memberikan stabilitas dan ketahanan dengan rilis produksi berkelanjutan.
Presentasi Alexander
Ulasan pendengar
- Juga presentasi yang bagus, jawaban menarik untuk pertanyaan.
- Tidak seperti yang saya harapkan, tapi laporannya tetap menarik.
- Pengalaman yang bermanfaat.
Bukan satu laporan
Setiap laporan memiliki banyak "daging" yang menarik (atau daging cincang), dan para peserta rapat mengajukan banyak pertanyaan. Pembicara kadang-kadang tidak punya waktu untuk menjawab semuanya selama presentasi mereka, oleh karena itu, selama istirahat, seluruh sudut tematik dibentuk untuk menguji backend.


Di klasik, mereka melakukan kuis dengan bantuan Kahoot dan mengadakan kontes bagi mereka yang suka menyimpan technoblog: laporan terbaik dari pertemuan dan ringkasan terbaik. Live paling komprehensif dari pertemuan tersebut diperoleh oleh Georgy Polikarpov , dan Sergey Kolesnikov ( win0err ) mengumpulkan materi yang sangat informatif dalam pertemuan tersebut. Jelas, ini adalah ringkasan terbaik yang telah kita lihat. Lihat betapa keren hasilnya:



Selain itu, mereka mengambil wawancara singkat dengan pembicara dan peserta โForcemeatโ dan membuat video.
Terima kasih kepada semua peserta Backend United # 2: Forcemeat, baik offline maupun online (Anda menonton siaran atau laporan video, kan?). Foto-foto dari rapat, kami, seperti biasa, diposting di Facebook dan Vkontakte . Dan kami menempatkan semua presentasi di Github .
Kami sering mengadakan acara untuk spesialis teknis. Jika Anda tidak ingin ketinggalan, berlangganan buletin kami di Tympada . Kami akan senang jika Anda memberi tahu kami di komentar, melaporkan topik apa yang ingin Anda dengar di pertemuan kami - kami akan mencoba untuk mempertimbangkan pendapat Anda ketika merencanakan acara berikutnya.
Dan semoga Anda membawa daging untuk Anda!
