22 سبتمبر ، كان لدينا Backend United # 2: Forcemeat - اجتماع مخصص لاختبار الواجهة الخلفية. تحدثنا عن طرق اختبار الواجهة الخلفية واختلافاتها في اللغات المختلفة. ناقشنا نهج CDC لاختبار الخدمات الصغيرة - لماذا تستخدم Avito الاختبارات الأصلية المكتوبة بلغات خدمات المستهلك. تحدثوا عن آليات وصعوبات تنفيذ الميثاق - مجموعة من المكتبات التي تطبق نهج العقد المدفوع بالمستهلك في اختبار واجهات برمجة التطبيقات. وتعلموا كيفية إنشاء اختبارات عزل صادقة وفعالة في بنية الخدمات الصغيرة.
تحت الخفض ، نشارك انطباعاتنا ، صورنا ، مقاطع الفيديو ، العروض التقديمية من الاجتماع وتعليقات المستمعين.

وتبين أن الاجتماع دولي - قدم خبراء من ألمانيا وإستونيا وبيلاروسيا وروسيا عروضاً.
التقارير
كيف تبدأ الاختبار ولا تنمو أصلعًا
أندري سكوموروخوف ، Lifland Gaming (Tallinn)

نظم أندرو الطرق الرئيسية لاختبار الواجهة الخلفية. على وجه الخصوص ، الحلول الإدارية والتقنية: ماذا تكتب الاختبارات ، وأين يتم تشغيلها بشكل أفضل وكيفية القيام بذلك ، وتحدثت عن ذلك في الاجتماع.
عرض أندري
مراجعات المستمعين
- أفضل تقرير ، منهجية سأتبناها وسأطبقها.
- تقرير رائع ، متحدث رائع. أعتقد أنني أخبرت كل ما هو مطلوب ، كل شيء يمكن البدء به.
- مثيرة للاهتمام ومفهومة ومفيدة.
تنفيذ نهج العقد الذي يحركه المستهلك لاختبار الخدمات الصغيرة في Avito
فرول كريوتشكوف ، أفيتو (موسكو)

أخبر Frol Kryuchkov كيف قمنا في Avito بتطبيق نهج CDC لاختبار الخدمات الصغيرة. باختصار ، نستخدم اختبارات أصلية مكتوبة بلغات خدمات المستهلك ، والتي يتم جمعها في صورة عامل ميناء وتشغيلها عند إجراء تغييرات على الخدمة التي تعتمد عليها. بالإضافة إلى ذلك ، ما كنا نتوقعه من هذا النهج هو أنه اتضح بشكل جيد ، وما الذي يجب العمل عليه أيضًا.
عرض فرول
مراجعات المستمعين
- وأوضح بوضوح لماذا هناك حاجة لاختبار CDC. إعلامي.
- موضوع جيد ، تحدث بشكل جيد ، على الرغم من أنه كان قلقًا للغاية.
- كان من المثير للاهتمام معرفة منهجية اختبار الخدمات الصغيرة في Avito.
مقدمة عملية للميثاق
أليكسي فينوجرادوف ، فينوجرادوف استشارات تكنولوجيا المعلومات (دوسلدورف)

Pact عبارة عن مجموعة من المكتبات التي تنفذ نهج العقد المستند إلى المستهلك في اختبار واجهات برمجة التطبيقات ، ويمكن كتابة كل تنفيذ لهذه المجموعة بلغات برمجة مختلفة: Ruby و Go و PHP و Python و Swift وغيرها. تحدث أليكسي عن الآليات الأساسية للميثاق والصعوبات التي واجهتها في تنفيذ المشاريع.
عرض أليكسي
مراجعات المستمعين
- مثير للاهتمام. تغذية ممتازة.
- مادة تنافسية متاحة للجميع. أود المزيد من الأمثلة. بالإضافة إلى الارتباط بالمشروع.
- التقرير الجيد هو نظرة عامة على أداة يمكن استخدامها عمليًا.
اختبارات عزل صادقة وبسيطة وسريعة
ألكسندر تشوماكين ، جونو (مينسك)

كشف ألكسندر عن مناهج لاختبار بنية الخدمات الصغيرة في Juno ، وأخبرنا كيف تمكنوا من إنشاء اختبارات عزل صادقة وفعالة (ولماذا هذه الاختبارات) ، وكيف يدعمون نظامًا عالي التحميل ومتغير باستمرار ، والذي لا يزال يتم اختباره بالكامل في بضع دقائق فقط. بالإضافة إلى ذلك ، شارك نصيحة مفيدة حول كيفية تمكن Juno من توفير الاستقرار والمرونة مع إصدارات الإنتاج المستمرة.
عرض الإسكندر
مراجعات المستمعين
- أيضا عرض جيد ، إجابات مثيرة للاهتمام على الأسئلة.
- ليس بالضبط ما توقعته ، ولكن لا يزال التقرير مثيرًا للاهتمام.
- تجربة مفيدة.
لا تقارير واحدة
كان لكل تقرير الكثير من "اللحم" المثير للاهتمام (أو اللحم المفروم) ، وطرح المشاركون في الاجتماع الكثير من الأسئلة. في بعض الأحيان ، لم يكن لدى المتحدثين وقت للإجابة على كل شيء أثناء عرضهم التقديمي ، لذلك ، خلال فترات الراحة ، تم تشكيل زوايا مواضيعية كاملة مكرسة لاختبار الواجهة الخلفية.


في الكلاسيكيات ، أجروا اختبارًا بمساعدة Kahoot وعقدوا مسابقات لأولئك الذين يحبون الاحتفاظ بالمدونات التقنية: أفضل تقرير من الاجتماع وأفضل ملخص. تم الحصول على الأكثر شمولاً من الاجتماع بواسطة Georgy Polikarpov ، وجمع Sergey Kolesnikov ( win0err ) مواد إعلامية للغاية عن الاجتماع. بالتأكيد ، هذا هو أفضل خلاصة رأيناها. انظر كم كان رائعًا:



بالإضافة إلى ذلك ، أجروا مقابلات قصيرة مع المتحدثين والمشاركين في Stuffing وقاموا بعمل فيديو.
شكرًا لجميع المشاركين في Backend United # 2: Forcemeat ، سواء على الإنترنت أو عبر الإنترنت (لقد شاهدت تقارير البث أو الفيديو ، أليس كذلك؟). صور الاجتماع ، كما هو الحال دائمًا ، تم نشرها على Facebook و Vkontakte . ونضع جميع العروض التقديمية على جيثب .
غالبًا ما نقيم فعاليات للمتخصصين الفنيين. إذا كنت لا تريد أن تفوتهم ، اشترك في نشرتنا الإخبارية على Tympada . سنكون سعداء إذا أخبرتنا في التعليقات والتقارير حول الموضوعات التي تريد سماعها في اجتماعاتنا - سنحاول أخذ رأيك في الاعتبار عند التخطيط للأحداث القادمة.
ولكم أن تحضروا اللحم!
