分享 | 测试人必备知识,吐血整理给你了!

共 2681字,需浏览 6分钟

 ·

2020-11-02 03:34

前几天1024节,国内最大在线教育平台-腾讯课堂,为程序员们准备了一场技术的顶级交流盛宴,邀请了来自腾讯、阿里、华为、美团等大厂的资深行业专家,现场分享了最新的前沿技术和实战经验。


有的粉丝错过了现场表示很遗憾,所以今天整理成干货满满的回顾,千万不能再错过了!



一、技术大会分享回顾

分享人:腾讯TEG基础架构部资深工程师-茹炳晟

基于大量实践,提出“测试即服务”的测试基础架构。在此全新测试基础架构的支持下:

  • 测试的发起与执行将由“测试执行服务”完成;

  • 测试执行过程中的测试数据准备将由“测试数据服务 ”完成;

  • 测试执行环境的搭建与维护将由“测试环境服务 ”负责;

  • 最后,测试结果的分析以及失败用例的分析将由“测试结果分析服务”自动完成。

  • 还建立了类似于Apple App Store概念的Engineering Productivity Tool Store,用于集中管理DevOps和 测试相关的工具链,取得了优异的效果。



分享人:腾讯CSIG资深研发工程师-王昂

王昂负责腾讯课堂、QQ等后台的资深研发,年初新冠疫情爆发,腾讯发起停课不停学专项活动,帮助全国数百万老师和数千万学生完成在线复课。截至目前,腾讯课堂已累计服务学员超过4亿。

如何面对突如其来大量涌入的用户?王昂分享了团队快速支持产品百倍增长的经验:团队2天上线极速版,2周内支持CPU从5w到600w,2周内接入层QPS从1.4w/s到65w/s。



分享人:前阿里p8架构师-林䭽

从历史人文的角度穿针引线,从发展的角度看前端程序设计的演变,从思想层面解读Vue3.0的Composition API,并探讨未来前端程序的发展趋势,以及作为一名前端工程师,如何在未来取得更好的成绩。



分享人:前华为资深技术专家-彭吉祥

他介绍移动回传网络在整个移动网络中的位置,以及从2G到5G时代的演进过程、选择IP来做为移动回传网络的关键技术点有哪些。

无线网络步入5G时代后,业务主要分为哪些种类,增强型的IPRAN会使用哪些新技术来分别满足这些不同特点的业务需求等。



除此之外,还有华为认证首批鸿蒙系统课程开发者-李宁、去哪儿网技术总监-郑吉敏等大咖,带来《用Android管理鸿蒙设备》、《系统稳定性治理实践》等技术主题。

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

?

想领取大会资料,关注“腾讯课堂IT学院”

回复  1024技术大会   免费获取

(在线材料7天有效,抓紧时间噢)



二、精彩提问环节


 关键词一:测试


学员

测试基础架构的本质到底是什么?

茹炳晟

测试基础架构的设计思路,可以总结为“测试服务化”。也就是说,测试过程中需要用的任何功能都通过服务的形式提供,每类服务完成一类特定功能,这些服务可以采用最适合自己的技术栈,独立开发,独立部署。

茹炳晟

而至于到底需要哪些测试服务,则是在理解了测试基础架构的内涵后再高度抽象后得到的。根据在大型全球化电商网站工作的实际经验,我把一个理想中的测试基础架构概括为了一张图。

茹炳晟

这个理想的测试基础架构,包括了6种不同的测试服务,分别是:统一测试执行服务、统一测试数据服务、全局测试配置服务、测试报告服务、测试执行环境准备服务,以及被测系统部署服务。




 关键词二:高并发


学员

疫情期间暴涨到百万并发在线后,做了哪些监控告警?

王昂

由于时间较紧张,所以核心还是沿用和优化团队之前ELK+Jaeger+Grafana监控体系,通过远程日志(ELK)来做请求索和定位问题;通过链路调用(Jaeger)来做链路追踪和性能损耗点分析;通过质量看板(Grafana)来做业务指标监控和接口成功率告警。

王昂

除此之外,还专项建立了内部巡检群和告警群,拉了很多外部合作学校/机构的反馈群,以及对微博关键词做舆论聚类分析监控,确保反馈更加全面和实时。


 关键词三:前端Vue3.0


学员

怎么看Vue3.0 的Composition API?

王昂

1. 关注点分离,让程序可读、可扩展和可维护(React Hooks类似) 2. 将复用级别从组件级别降低到因子级别。3. 提供从函数式角度思考组件封装的模式。


 关键词四:鸿蒙开发


学员

安卓开发的APP能运行在鸿蒙系统么,鸿蒙和安卓的关系是子集还是扩展或是完全独立不同的?

李宁

Android App不能运行在鸿蒙系统上,但鸿蒙使用的是双系统策略。也就是说,除了鸿蒙,还会运行一些Android相关的framework以及Linux内核,也就是说,鸿蒙实际上是双内核,或者说双系统(鸿蒙和Android)

李宁

从 表面上看,apk是运行在鸿蒙上,其实是运行在Android上。鸿蒙系统会自动识别是apk,还是hap(鸿蒙的app包),如果是apk,就会交给Android部分执行,如果是hap,就会交给鸿蒙执行


 关键词五:数据分析和人工智能


学员

数据分析做成取数运动员,该如何破局?

彭菁

在技术方面,数据分析要注意专业技术的提升、业界常用解决方案的深入了解,新技术的方法研究,同时要掌握数理知识、机器学习算法,技术储备上要做好,这样在遇到一些复杂问题时,能更好的做方案选型;

API?

彭菁

在业务方面,对于产品和运营提出的相对简单问题,数据分析不仅限于执行,而是要学会从数据层面上更深入的思考这个问题,以及在日常工作当中,积极主动的发现和剔除问题,给产品和运营提出更多的分析思路和更多的见解。

学员

机器学习和深度学习的关系?

Jerry Yuan

深度学习是机器学习的一个子集, 深度学习是指涉及到深度神经网络的深度学习算法。根据No Free Lunch Theorem, 深度学习的出现并不意味着非深度学习算法的过时。非深度学习和深度学习将会长期共同存在, 在各自的领域发挥作用。


三、尾声


科技创造世界,技术引领未来。作为国内最大的在线终身教育平台,腾讯课堂累计服务学员超过4亿,每周有超千万的用户在腾讯课堂在线学习,累计课程超过30万门,服务教培机构、学校、企业和公共部门超过30万家。


腾讯课堂致力于打造互联网人才培养全链路服务,为用户提供更优质的IT课程,促进学员就业。借此大会,也希望吸引更多人关注互联网行业,传播IT技术影响力。


-END-

浏览 81
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报