Heisenbug和Mobius的公共广播


HeisenbugMobius会议专注于不同的主题(测试和移动开发),但是它们有一些共同点。 首先,两者都将于本周在莫斯科举行:Heisenbug 12月5日至6日,Mobius 12月7日至8日。 其次,他们每个人都将在YouTube上进行公开广播,从第一厅获得第一天的报告。


到底可以看到什么,到底要看什么? 在过场动画中-通过公开广播和珍贵链接捕获的报告说明。


如果您是一名运动者,则可以立即进入Mobius 部分


海森堡


您可以通过以下按钮转到免费广播页面:



到底会有什么呢? 这些是报告。 外国演讲者的演讲将使用英语,因此对他们的描述也使用英语:


10:00开幕




10:30 Ingo Philipp-机器人会在软件测试中抢占您的位置吗?


斯蒂芬·霍金(Stephen Hawking),比尔·盖茨(Bill Gates)和埃隆·马斯克(Elon Musk)有一个共同点(除了财富):他们都对所谓的AI启示感到恐惧,在这种假设中,智能机器成为我们的霸主并灭绝了人类。 AI还会接管软件测试吗? 英戈对这个问题的回答分为三个部分。


在(A)部分中,他将探讨有关AI的炒作,以解释为什么我们甚至问这个问题。 在(B)部分中,我们将探索如何定义(人工)智能,以确保您理解该问题的答案。 部分©Ingo将更深入地进行软件测试,以最终回答此问题。


计划委员会评论:


来自与AI / ML密切相关的行业人士将讲述机器学习如何威胁常规测试人员的全部真相。




12:00 Adam Carmi-人工智能和测试:战T技巧


人工智能正在改变我们的世界。 它正在各种类型的应用程序中使用,并且越来越影响我们构建和测试软件的方式。 但是,尽管机器学习已经存在了数十年,但很少有关于如何测试基于AI的系统的实际经验。


在本次演讲中,Adam将分享我们在Applitools上构建AI驱动的服务的多年经验中的实用AI测试技巧。 我们将介绍实现AI的常见方法:从手工编码算法到经典的机器学习和深度学习,并回顾其在解决各种类型的问题和所涉及挑战方面的适用性。 演讲者将分享测试基于AI的功能的实用技巧,包括如何确定准确性是否足以衡量统计模型的质量,提高特定模型的准确性时如何避免降低系统的整体质量,为什么以及如何“ canary test”您的候选模型以及其他许多模型。 最后,我们将探索可以轻松利用AI来减少自动化测试维护开销的领域。


计划委员会评论:


现在,每一个铁杆都发出了AI的声音,但是在测试中,没有多少成功的例子真正起作用。 Adam将分享他在开发成功使用AI解决视觉测试问题的服务中获得的实践步骤和技巧。


顺便说一下,我们最近刚刚采访了亚当。




14:00 Irina Rubchenko-自动化自动化部


您是否需要为它们编写1000多个测试用例和E2E测试以使Web应用程序自动化的情况? 回归需要3天以上的时间,没有时间编写测试用例了。 想象一下,有一个团队设法摆脱了这种痛苦。 Irina将告诉您如何完全自动化具有高负载界面的Web应用程序的编写测试用例和E2E测试的过程。


计划委员会评论:


劳动是一切的头。 Irina会告诉您如何借助基于手动测试的自动测试生成系统使手动工作更有用。




16:00 Roman Poborchiy-如何评估搜索质量


您有一个庞大的在线商店,用户一直在努力在其中找到一些产品吗? 还是您拥有庞大的知识库,整个公司都希望在其中找到问题的答案? 用户抱怨他们找不到必要的信息,同时主要开发人员是萨满巫师并纠正了请求。 但是与此同时,成千上万的其他应用崩溃了,因为恐怖的事物在那儿相互联系。


我们将讨论如何建立一个质量控制系统,以验证搜索是否还不错。 这是一种相当昂贵的享受,因此我们还将考虑所有低调的成果:如何以最小的努力获得可接受的第一版。


计划委员会评论:


该报告将吸引各种专业的工程师,他们对从搜索测试中学习故事感兴趣。




17:30 Anatoly Korovin-测试IoT项目。 我的垃圾收集器在哪里?


Anatoly将谈论在主题领域上开发/测试项目的经验。 有必要开发一种控制系统,用于城市垃圾收集及其在垃圾填埋场的后续“处理”。


为此,我们必须为垃圾桶配备填充传感器和GPS / GPRS调制解调器。 以及配备了GPS跟踪器,RFID阅读器和照片固定照相机的垃圾车。 反过来,在填埋场安装了称重站,用于在填埋场的入口和出口处的称重卡车以及车牌识别系统。


结果是从大量传感器和设备中获得了物联网,其中的数据在Kafka主题中收集,并在春季由微服务后端处理。


在开发过程中,有关处理来自各种设备的数据的问题引起了很多议论,演讲者打算谈论这些问题。 还将提供有关一个相当有趣的故事的一些信息-构建用于测试的仿真模型。


计划委员会评论:


您的机器人清洁工会考虑如何反抗吗? Anatoly将讲述一个令人惊叹的故事,内容是在微型服务后端的严格指导下,智能水箱和垃圾车如何与垃圾进行斗争。




19:00 Vitaliy Fridman-考虑隐私的设计和建造


请求使用Cookie或安装应用程序,推送通知,自动启动视频和烦人的弹出窗口。 每次我们转到新站点时,都会变成与讨厌的广告信息进行斗争的广告信息。 如果您曾经注意到曾经在搜索行中输入名称的产品如何在短短几个小时内开始在您的社交网络中弹出,那您就知道-这就是数据收集和重新定向的真正力量。 但是没有必要让用户注视它。


Vitaly的报告将致力于在设计和开发网站和应用程序时应考虑到机密性要求的UX模式,技术,策略和重要决策。 从该报告中,您将获得一系列有用的技术,反示例以及有关如何创建符合GDPR要求并尊重用户隐私权的网站/应用程序的一些技巧。


计划委员会评论:


GDPR。 燃烧的。 甜蜜的 您是否曾经想过如何正确理解您的应用程序是否侵犯了用户权限? 想听到有趣的案例吗? 来维塔利。





莫比乌斯


转到免费广播页面的按钮:



09:45开幕


10:30 Ben Sandofsky和Sebastiaan de With-幽灵事后


Spectre作为App Store中排名第一的付费应用首次亮相,并担任该职位近一周。 它是由两个人建造的,营销预算为零。 本讲座涉及产品的早期开发,其视觉设计的概念,计算摄影的技术挑战以及我们的旗舰应用程序Halide的代码重用。 本讲座适用于对高级图形处理或独立产品开发背后的过程感兴趣的任何人。


计划委员会评论:


iPhone一直拥有出色的相机,而用于它的标准iOS应用程序基本上可以满足用户的大部分需求。 但是,AppStore拥有许多第三方相机应用程序,这些应用程序通常使用非标准方法从相机中获取比SDK所提供的更多信息。 Spectre应用程序的作者将告诉您在iOS相机中实现慢速快门时遇到的问题,他们如何测试其算法以及此处的机器学习。




12:00 Anton Schukin-建立高效的聊天室。 Badoo体验


Badoo中的Chat基于专有的Chatto框架,并在四个应用程序中使用,支持十几种消息和两个输入字段。 它的基础是4年前奠定的,从那时起就没有发生重大变化。


Anton将讨论创建高性能聊天的经验,包括建立与UICollectionView一起使用的管道,与输入字段和键盘一起使用以及选择支持不同类型消息的体系结构。 演讲者还将分享有关在聊天中处理文本,图像,GIF,视频和地图的提示。


计划委员会评论:


Anton正在基于Chatto框架开发和支持Badoo中的Messenger,因此他可以告诉您如何避免典型的拐杖并使Messenger正确。




14:00 Jonathan Levin-如何成为团队中每个人都想要的开发人员?


您对革命性功能有一个清晰的想法,该革命性功能可以帮助企业,吸引更多用户并将其转变为下一个独角兽。 一旦准备好推广自己的想法,产品经理就会为您提供实现其他某些功能的规范-开发它。 听起来很熟悉? 您想产生某种影响。 您想听到别人的声音-不只是跟随其他人。


乔纳森(Jonathan)将分享他在与初创公司和组建团队合作时学到的“影响驱动开发”课程。 我们将讨论如何正确引导我们的创造力,激情和对变革的渴望。 如何改变您的发展并将新思想带入生活。


计划委员会评论:


您是否想知道普通开发人员与优秀开发人员之间的区别? 如果您认为这仅仅是框架知识或记忆Object类方法的能力,则此报告将为您提供不同的看法。 在现代世界中,不是RxJava取胜,而是解决业务问题的功能。 不是Kotlin,而是可以快速运行的应用程序。 不是Dagger 2,而是一个方便的界面。 这样的决定不是由产品经理做出的,而是由团队组成的,您是团队不可或缺的一部分。 您可以提出下一个功能或改进。 以及如何认为有必要-这是乔纳森(Jonathan)的报告。




16:00 Alexander Sorokin-VKontakte上的消息屏幕呈现方式如何


如何显示非常大的消息而不杀死UiThread? 如何减少RecyclerView中的滚动延迟?


在报告中,亚历山大将谈论:


  • VK用来加速消息屏幕渲染的方法;
  • 配置RecyclerView缓存
  • 非标准解决方案和拐杖。

该报告与特定内容无关,但与VK为减少渲染滞后所做的(或希望做的)有关。


计划委员会评论:


亚历山大·索罗金(Alexander Sorokin)将告诉您如何实现RecyclerView的平稳运行,有什么解决方法,例如重用ViewHolder,设置缓存和开发自己的CustomView。 亚历山大(Alexander)的经验将基于在VK中绘制消息屏幕的工作,在该消息屏幕中,必须显示大量信息,并且没有UI制动。




17:30 Sergey Ryabov-光刻:构建有效UI的最佳实践


今年,Google I / O宣布了有关Jetpack Compose声明式UI框架的工作。 苹果公司在WWDC上推出了iOS的SwiftUI。 声明式用户界面突然引起了轩然大波。


您肯定会知道这种方法通常在Android中并不新鲜-常规视图上有足够的DSL包装器。 但是,如果真正的声明性UI并非是对Compose稳定性的期望,而是当下的未来,该怎么办? Sergey将向您介绍Litho-Facebook的UI框架,该框架负责在数十亿次下载的高端应用程序中快速呈现沉重的UI。


我们将讨论如何使用它,在幕后发生什么,并回答这个问题:真的可以仅从一个线程使用UI吗?


计划委员会评论:


第一本Litho食谱。 Sergey在Litho团队中工作,并准备分享使用此框架构建有效且高效的UI的所有秘密。




19:00 Vitaliy Fridman-如何在手机上赢得朋友并影响人


同意使用GDPR Cookie,推送通知,安装应用程序的请求,自动视频播放和令人讨厌的弹出窗口。 每次我们访问一个新站点时,看起来就像是在与不断攻击我们的讨厌的营销信息作斗争。 但是,大多数情况下使用这些解决方案时都不会考虑全局。 它们适用于短期转换,但不利于保留用户。 我们如何收集它们? 在本报告中,Vitaliy将考虑在开发和创建关心客户并提高转化率的网站和应用程序时需要考虑的移动设计模式,技术,策略和重要决策。 您将获得适用方法的必要工具,适用于管理人员的两个论点以及可靠的示例,这些示例暴露了有关移动平台的常见误解。


计划委员会评论:


过去几年来,隐私一直是热门话题。 对地球不同区域的数据使用进行监管的形式是法律,这意味着我们的决策必须适应这些法律。 但是即使没有它们,最好的解决方案就是那些考虑到这一方面的解决方案。 Vitaliy将向您展示您需要考虑的问题以及如何设计移动应用程序的界面,以使用户对您有关机密数据的最佳意图毫不怀疑。




更多报告


两次会议的免费转播仅包括第一天和第一大厅的报告。 如果您想要更多,那么仍然可以在线购买门票:


Source: https://habr.com/ru/post/zh-CN478720/


All Articles