
يركز مؤتمرا Heisenbug و Mobius على موضوعات مختلفة (الاختبار وتطوير الأجهزة المحمولة) ، لكن لديهما شيء مشترك. أولاً ، سيعقد كلاهما في موسكو هذا الأسبوع: Heisenbug 5-6 ديسمبر ، Mobius 7-8 ديسمبر. وثانياً ، سيكون لكل منهم بث مفتوح على YouTube ، حيث ستحصل على تقارير اليوم الأول من القاعة الأولى.
ما الذي يمكن رؤيته بالضبط وأين يتم تحديده بالضبط؟ تحت cutscene - أوصاف التقارير التي اشتعلت في البث المفتوح ، والروابط العزيزة.
إذا كنت ناشطة ، يمكنك الذهاب على الفور إلى الجزء Mobius.
Heisenbug
يمكنك الذهاب إلى صفحة البث المجانية عن طريق هذا الزر:

وماذا سيكون بالضبط في ذلك؟ هذه هي التقارير. ستكون خطب المتحدثين الأجانب باللغة الإنجليزية ، وبالتالي فإن الأوصاف الموجودة في حالتهم هي أيضًا باللغة الإنجليزية:
10:00 الافتتاح
10:30 Ingo Philipp - هل يسرق الروبوت موقعك في اختبار البرمجيات؟
لدى كل من ستيفن هوكينج وبيل جيتس وإيلون موسك شيء واحد مشترك (إلى جانب الثروة): إنهم جميعًا مرعوبون من ما يسمى بنهاية العالم AI ، وهو سيناريو افتراضي حيث تصبح الآلات الذكية أفرونتنا وتبيد البشرية. هل ستتولى منظمة العفو الدولية أيضًا اختبار البرمجيات؟ تأتي إجابة Ingo على هذا السؤال في ثلاثة أجزاء.
في الجزء (أ) سوف يستكشف الضجة حول الذكاء الاصطناعى لشرح سبب طرحنا لهذا السؤال. في الجزء (ب) ، سوف نستكشف كيفية تعريف الذكاء (المصطنع) للتأكد من فهمك للإجابة على هذا السؤال. في جزء منه ، ستعمل Ingo على التعمق في اختبار البرامج للإجابة على هذا السؤال.
تعليق لجنة البرنامج:
سيخبر شخص من صناعة مرتبطة ارتباطًا وثيقًا بـ AI / ML الحقيقة الكاملة حول كيفية تهديد "التعلم الآلي" لاختبار منتظم.
12:00 آدم كرمي - الذكاء الاصطناعي والاختبار: نصائح من الخنادق
منظمة العفو الدولية تغير عالمنا. يتم استخدامه في جميع أنواع التطبيقات ويؤثر بشكل متزايد على طريقة بناء واختبار البرامج. ومع ذلك ، على الرغم من أن التعلم الآلي موجود منذ عقود ، إلا أن القليل جدًا من الخبرة في العالم الواقعي متاح للجمهور حول كيفية اختبار الأنظمة القائمة على الذكاء الاصطناعي.
في هذا الحديث ، سوف يشارك آدم نصائح عملية لاختبار الذكاء الاصطناعي من سنوات خبرتنا في بناء خدمة مدعومة من منظمة العفو الدولية في Applitools. سنغطي الأساليب الشائعة لتنفيذ الذكاء الاصطناعي: من الخوارزميات المرمزة يدويًا إلى التعلم الآلي الكلاسيكي والتعلم العميق ، وسنراجع إمكانية تطبيقها على حل أنواع مختلفة من المشكلات والتحديات التي تنطوي عليها. سيقوم المتحدث بتبادل النصائح العملية لاختبار الميزات المستندة إلى الذكاء الاصطناعي بما في ذلك كيفية تحديد ما إذا كانت الدقة عبارة عن مقياس جودة كافٍ لنموذج إحصائي ، وكيفية تجنب تدهور الجودة الإجمالية للنظام عند تحسين دقة نموذج معين ، ولماذا وكيفية "اختبار الكناري" نماذج المرشح في الإنتاج ، وغيرها الكثير. أخيرًا ، سنستكشف المجالات التي يمكنك فيها استخدام الذكاء الاصطناعي بسهولة لتقليل النفقات العامة لصيانة الاختبار الآلي.
تعليق لجنة البرنامج:
يبدو الذكاء الاصطناعى الآن من كل حديد ، ومع ذلك ، لا يوجد الكثير من الأمثلة الناجحة عندما تعمل بنجاح ، في الاختبار. سوف يشارك آدم في الخطوات والنصائح العملية التي اكتسبها على مر السنين من تطوير خدمة تستخدم الذكاء الاصطناعى بنجاح لحل مشاكل الاختبار البصري.
بالمناسبة ، لقد قابلنا آدم للتو.
14:00 إيرينا روبشينكو - قسم أتمتة التشغيل الآلي
هل أنت معتاد على الموقف عندما تحتاج إلى كتابة 1000+ حالة اختبار واختبارات E2E عليها لأتمتة تطبيق ويب؟ يستغرق الانحدار أكثر من 3 أيام ولا يتبقى وقت لكتابة حالات الاختبار. تخيل أن هناك فريقًا تمكن من التخلص من هذا الألم. ستخبرك Irina كيف يمكنك أتمتة عملية كتابة حالات الاختبار واختبارات E2E لتطبيق الويب مع واجهة محملة للغاية.
تعليق لجنة البرنامج:
العمل هو رأس كل شيء. ستخبرك Irina عن كيفية جعل العمل اليدوي أكثر فائدة بمساعدة نظام توليد اختبار تلقائي يعتمد على الاختبار اليدوي.
16:00 رومان بوبورتشي - كيفية تقييم جودة البحث
لديك متجر ضخم على الإنترنت والمستخدمون يسعون دائمًا للعثور على بعض المنتجات فيه؟ أو هل لديك قاعدة معرفة ضخمة ، وتأمل الشركة بأكملها في العثور على إجابات لأسئلتها فيها؟ يشكو المستخدمون من أنهم لا يعثرون على المعلومات اللازمة ، وفي الوقت نفسه المطور الرئيسي هو شامان ويصحح الطلب. لكن في الوقت نفسه ينهار الآلاف ، لأن الرعب يرتبط كل شيء هناك.
سنناقش كيفية إنشاء نظام لمراقبة الجودة يتحقق من أن البحث لم يسوء. إنه لمن دواعي سروري باهظ التكلفة ، لذلك سننظر أيضًا في جميع الثمار المنخفضة: كيفية الحصول على نسخة أولى مقبولة بأقل جهد ممكن.
تعليق لجنة البرنامج:
سيكون التقرير موضع اهتمام المهندسين من مختلف التخصصات ، المهتمين بتعلم القصص من اختبار البحث.
17:30 أناتولي كوروفين - اختبار مشروع إنترنت الأشياء. أين يوجد جامع القمامة الخاص بي؟
سوف يتحدث أناتولي عن تجربة تطوير / اختبار مشروع غير عادي تمامًا من حيث مجال الموضوع. كان من الضروري تطوير نظام تحكم لجمع القمامة في المدينة و "المعالجة" اللاحقة في المكب.
للقيام بذلك ، كان علينا أن نجهز علب القمامة بأجهزة استشعار وأجهزة مودم GPS / GPRS. وشاحنات القمامة مجهزة بتتبع GPS ، وأجهزة قراءة RFID وكاميرات تثبيت الصور. بدوره ، تم تركيب محطات الوزن في مدافن النفايات لوزن الشاحنات عند المدخل والخروج من المكب ، ونظام التعرف على لوحات الترخيص.
وكانت النتيجة إدخال إنترنت الأشياء من مجموعة كاملة من أجهزة الاستشعار والأجهزة ، والتي يتم جمع البيانات منها في موضوعات كافكا ومعالجتها بواسطة الواجهة الخلفية للخدمات الصغيرة في الربيع.
أثناء عملية التطوير ، تم اكتشاف عدد قليل جدًا من المكابس فيما يتعلق بالتعامل مع البيانات من الأجهزة المختلفة ، والتي يعتزم المتحدث التحدث عنها. ستكون هناك أيضًا بعض المعلومات حول قصة مثيرة للاهتمام إلى حد ما - بناء نموذج محاكاة للاختبار.
تعليق لجنة البرنامج:
هل يفكر منظف الروبوت الخاص بك في كيفية التمرد؟ سوف يروي أناتولي قصة مذهلة حول كيفية اندفاع الدبابات الذكية وشاحنات القمامة في المعركة ضد القمامة تحت إشراف صارم من الواجهة الخلفية لل microservice.
19:00 Vitaliy Fridman - التصميم والبناء مع مراعاة الخصوصية
طلبات استخدام ملفات تعريف الارتباط أو تثبيت التطبيق ، ودفع الإخطارات ، وبدء تشغيل مقاطع الفيديو تلقائيًا والنوافذ المنبثقة المزعجة. في كل مرة نذهب إلى موقع جديد ، يتحول إلى معركة ضد الرسائل الإعلانية المزعجة ، التي يتم سكبها علينا. إذا كنت قد لاحظت من أي وقت مضى كيف أن المنتج الذي قمت بإدخال اسمه في شريط البحث يبدأ في الظهور في جميع شبكاتك الاجتماعية خلال ساعتين فقط ، فأنت تعلم - هنا ، القوة الحقيقية لجمع البيانات وإعادة توجيهها. لكن ليس من الضروري القضاء على المستخدمين لديك.
سيتم تخصيص تقرير Vitaly لأنماط وتقنيات واستراتيجيات UX والقرارات المهمة التي يجب الانتباه إليها عند تصميم وتطوير مواقع الويب والتطبيقات ، مع مراعاة متطلبات السرية. من خلال التقرير ، ستحصل على مجموعة من التقنيات المفيدة والأمثلة المضادة وبعض النصائح حول كيفية إنشاء موقع ويب / تطبيق يلبي متطلبات الناتج المحلي الإجمالي ويحترم حق المستخدم في الخصوصية.
تعليق لجنة البرنامج:
GDPR. المحرقة. الحلو. هل تساءلت يومًا عن كيفية فهم ما إذا كان تطبيقك ينتهك حقوق المستخدمين لديك بشكل صحيح؟ تريد أن تسمع حالات مثيرة للاهتمام؟ تعال إلى فيتالي.
موبيوس
زر للانتقال إلى صفحة البث المجاني:

09:45 الافتتاح
10:30 بن ساندوفسكي وسيباستيان دي ويذ - شبح بعد الوفاة

لاول مرة شبح باعتباره التطبيق # 1 المدفوعة في المتجر وشغل هذا المنصب لمدة أسبوع تقريبا. تم بناؤه من قبل شخصين ، بميزانية تسويقية صفرية. يغطي هذا الحديث التطوير المبكر للمنتج ، وفكرة تصميمه المرئي ، والتحديات التقنية في التصوير الفوتوغرافي الحاسوبي ، وإعادة استخدام الكود من خلال تطبيقنا الرائد Halide. هذا الحديث مخصص لأي شخص مهتم بمعالجة الرسومات المتقدمة أو العملية الكامنة وراء تطوير المنتجات المستقلة.
تعليق لجنة البرنامج:
كان لدى iPhone دائمًا كاميرا رائعة ، ويغطي تطبيق iOS القياسي معظم احتياجات المستخدمين. ومع ذلك ، يحتوي AppStore على العديد من تطبيقات كاميرا الجهات الخارجية التي تستخدم غالبًا الأساليب غير القياسية للحصول على الكثير من الكاميرا أكثر مما توفره SDK. سيخبرك مؤلفو تطبيق Specter بالمشاكل التي واجهوها عند تطبيق سرعة مصراع بطيئة في كاميرا iOS ، وكيف اختبروا الخوارزمية الخاصة بهم ، وهنا تعلم الآلة.
12:00 أنطون شوكان - تطوير دردشة مثمرة. تجربة Badoo
يعتمد Chat in Badoo على Chatto Framework وهو يستخدم في أربعة تطبيقات ، ويدعم أكثر من عشرة أنواع من الرسائل وحقلَي إدخال. تم تأسيسها منذ 4 سنوات ولم تشهد تغييرات كبيرة منذ ذلك الحين.
سيتحدث أنطون عن تجربة إنشاء محادثة عالية الأداء ، بما في ذلك إنشاء خط أنابيب للعمل مع UICollectionView ، والعمل مع حقول الإدخال ولوحة المفاتيح ، واختيار بنية لدعم أنواع مختلفة من الرسائل. سيقوم المتحدث أيضًا بمشاركة النصائح حول العمل مع النصوص والصور ومقاطع الفيديو ومقاطع الفيديو والخرائط في الدردشة.
تعليق لجنة البرنامج:
يقوم أنطون بتطوير ودعم برنامج messenger في Badoo بناءً على إطار عمل Chatto ، حتى يتمكن من إخبارك بكيفية تجنب العكازات النموذجية وجعل الماسنجر على حق.
14:00 جوناثان ليفين - كيف تصبح المطور الذي يريده الجميع في فريقه؟
لديك فكرة واضحة عن ميزة ثورية يمكنها مساعدة الأعمال وجذب المزيد من المستخدمين وتحويلها إلى Unicorn التالية. بمجرد أن تكون مستعدًا للترويج لفكرتك ، يقدم لك مدير المنتج تطبيق المواصفات لبعض الميزات الأخرى - قم بتطويرها. يبدو مألوفا؟ تريد أن يكون لها نوع من التأثير. تريد أن تسمع - وليس فقط اتبع بقية القطيع.
سوف يشارك جوناثان في الدروس المستفادة في مجال التطوير المدفوع بالتأثير الذي تعلمه أثناء العمل مع الشركات الناشئة وتشكيل الفرق. سنتحدث عن كيفية توجيه إبداعنا وشغفنا ورغبتنا في التغيير بشكل صحيح. كيفية تحويل التنمية الخاصة بك وتقديم أفكار جديدة في الحياة.
تعليق لجنة البرنامج:
هل تساءلت يومًا ما الذي يميز المطور العادي عن المطور المتميز؟ إذا كنت تعتقد أن هذه مجرد معرفة بالإطار أو القدرة على حفظ أساليب فئة الكائن ، فإن هذا التقرير يمنحك نظرة مختلفة عن الأشياء. في العالم الحديث ، لا تفوز RxJava ، ولكنها ميزة تحل مشكلات العمل. ليس Kotlin ، ولكن تطبيق يعمل بسرعة. لا خنجر 2 ، ولكن واجهة مريحة. ولا يتم اتخاذ مثل هذه القرارات من قبل مديري المنتجات ، ولكن بواسطة فرق ، تكون جزءًا لا يتجزأ منها. ويمكنك الخروج بالميزة أو التحسين التالي. وكيف تعتقد أنه ضروري - هذا هو تقرير جوناثان.
16:00 ألكساندر سوروكين - كيف يتم عرض شاشة الرسائل على فكونتاكتي
كيفية عرض رسالة كبيرة جدا وليس قتل UiThread؟ كيفية الحد من التأخير التمرير في RecyclerView؟
في التقرير ، سيتحدث ألكساندر عن:
- الأساليب المستخدمة بواسطة VK لتسريع عرض شاشة الرسائل ؛
- تكوين التخزين المؤقت RecyclerView
- الحلول غير القياسية والعكازات.
لا يتعلق هذا التقرير بأي شيء محدد ، بل يتعلق بما يفعله VK (أو يريد القيام به) لتقليل التأخر في العرض.
تعليق لجنة البرنامج:
سيخبرك Alexander Sorokin بكيفية تحقيق التشغيل السلس لـ RecyclerView ، ما هي الأساليب المتاحة لذلك ، مثل إعادة استخدام ViewHolder ، وإعداد ذاكرة التخزين المؤقت وتطوير CustomView الخاص بك. ستستند تجربة ألكساندر إلى عمل رسم شاشة للرسالة في VK ، حيث من الضروري إظهار قدر كبير من المعلومات ، ودون فرامل واجهة المستخدم.
17:30 سيرجي ريابوف - ليثو: أفضل الممارسات لبناء واجهة مستخدم فعالة
هذا العام ، أعلنت Google I / O عن العمل على إطار عمل واجهة تعريفة Jetpack Compose. بعد تقديم Apple في WWDC ، قدم SwiftUI لنظام iOS. واجهة المستخدم التعريفي اشتعلت فجأة موجة الضجيج.
من المؤكد أنك تعرف أن هذا النهج ليس جديدًا بشكل عام على نظام Android - فهناك ما يكفي من أدوات تغليف DSL على طرق العرض العادية. ولكن ماذا لو لم تكن واجهة المستخدم التعريفية الحقيقية هي المستقبل مع توقع تكوين التأليف ، ولكن حاضرًا كبيرًا؟ سيخبرك سيرغي عن ليثو - إطار عمل واجهة المستخدم من Facebook ، وهو المسؤول عن التقديم السريع لوحدات واجهة المستخدم الثقيلة في التطبيقات الراقية مع مليارات التنزيلات.
سنتحدث عن كيفية استخدامه ، وما يحدث تحت الغطاء ، والإجابة على السؤال: هل من الممكن حقًا العمل مع واجهة المستخدم من خيط واحد فقط؟
تعليق لجنة البرنامج:
كتاب طبخ من ليثو مباشرة. يعمل سيرجي في فريق ليثو وهو على استعداد لمشاركة جميع أسرار استخدام هذا الإطار لبناء واجهة مستخدم فعالة ومنتجة.
19:00 فيتالي فريدمان - كيف تكسب الأصدقاء وتؤثر في الناس ، على الهاتف المحمول
الموافقة على استخدام ملفات تعريف الارتباط الخاصة بـ GDPR وإخطارات الدفع وطلبات تثبيت التطبيق وتشغيل الفيديو التلقائي والمنبثقة المزعجة. في كل مرة نزور فيها موقعًا جديدًا ، يبدو الأمر بمثابة قتال ضد رسائل التسويق المزعجة التي تهاجمنا باستمرار. ومع ذلك ، غالبًا ما تستخدم هذه الحلول دون مراعاة الصورة الكبيرة. إنها مناسبة للتحويلات قصيرة الأجل ، لكنها تضر باحتفاظ المستخدم بها. كيف نجمعها؟ في هذا التقرير ، ستنظر فيتالي في أنماط وتقنيات واستراتيجيات وقرارات تصميم المحمول التي يجب مراعاتها عند تطوير وإنشاء مواقع الويب والتطبيقات التي تهتم بالعملاء وزيادة التحويل. ستحصل على الأدوات اللازمة للطرق المعمول بها ، وسيطرتان على بعض الحجج لمديريك والأمثلة الموثوقة التي تكشف الأساطير الشائعة عن منصات الجوّال.
تعليق لجنة البرنامج:
كانت الخصوصية موضوعًا ساخنًا في السنوات القليلة الماضية. يتخذ تنظيم استخدام البيانات في مناطق مختلفة من الكوكب شكل قوانين ، مما يعني أن قراراتنا يجب أن تتكيف معها. ولكن حتى بدونها ، فإن أفضل الحلول هي تلك التي تأخذ هذا الجانب في الاعتبار. سوف يُظهر لك Vitaliy ما تحتاج إلى التفكير فيه وكيفية تصميم واجهة تطبيقات الهاتف المحمول بحيث لا يكون لدى المستخدم أدنى شك بشأن أفضل نواياك فيما يتعلق بالبيانات السرية.
المزيد من التقارير
تضمن البث المجاني لكلا المؤتمرين تقارير اليوم الأول والقاعة الأولى فقط. إذا كنت تريد المزيد ، فلا تزال تذاكر البث عبر الإنترنت متاحة: