查看原文
其他

QECon 强势输出3本白皮书:发布、解读视频回看

2021年12月11日 QECon联合中国信通院发布了三本白皮书 《数字化时代软件质量工程》、《软件测试技术趋势》和《研发效能实践指南》



数字化时代软件质量工程》由QECon大会发起人朱少民老师 和 中国信通院云大所云计算部 副主任 云原生产业联盟 秘书长 陈屹立老师联合解读,他们侧重从下列几项内容来解读白皮书:

    1) 编写背景介绍

    2) 白皮书的定位与价值

    3) 质量工程产生背景

    4) 质量工程框架

    5) 质量工程技术

    6) 质量工程实践与工具

    7) 质量工程建设与落地

 

如《数字化时代软件质量工程白皮书》标题所述,其背景是我们今天所处的时代——数字化时代,而这个时代万物互联、软件定义一切,客户需求更加多元化、个性化,技术不断推陈出新,进一步促进软件研发的快速迭代、产生更多的新产品和新服务模式,最终给软件质量管理带来巨大的挑战,仅仅靠测试来保证质量会付出很高的代价,需要将软件测试提升到质量工程水准。



2021年11月30日,工业和信息化部印发了《‘十四五’软件和信息技术服务业发展规划》,明确了软件作 为信息技术关键载体和产业融合关键纽带,在数字化发展进程中发挥的重要作用。其指导思想以推动高质量发展为主题,提升关键软件供给能力,并在此期间要制定125项重点领域国家标准,有效提升质量管理能力。

 

正是在这种诉求下,我们聚集一批质量工程专家来编写《数字化时代软件质量工程白皮书》,想通过它帮助大家重新认识质量工程的价值,系统、深入地介绍数字化时代下质量工程的新内涵,以及如何在企业和团队内实施,并给出相关的方法、技术、工具和优秀实践等,真正推动质量工程在更广泛范围内的落地。

 

经过长时间讨论,质量工程白皮书编委会首先确定了质量工程框架,成为指导整个质量工程建设的纲要,从基础设施层、质量数据层、质量评估层、质量展示层以及质量组织与角色、质量文化与策略等各方面给予全方位的指导。




在白皮书解读过程中,重点介绍了12项质量工程技术中的软件质量治理新技术、面向弹性的设计技术、CI/CD、灰度发布、质量右移&AIOps、性能工程、安全工程、用户体验工程、混沌工程等。例如:




在白皮书中还介绍了质量工程实践,包括管理与领导力、过程质量控制、持续改进质量等具体内容,而质量工程工具介绍了本地开发质量工具、CI/CD测试工具、专项测试工具和质量工程管理工具,这部分也挺有价值。

 

最后,质量工程建设涉及的范围更广,包括质量文化建设、数字化转型、质量组织、设计规范/代码规范、研发人员的技能培训、基础设施建设等,最终确保质量工程落地。



解读没有止境,不同的人对质量工程还有不同的解读,希望读者自己认真阅读《数字化时代软件质量工程白皮书》获得另一种解读,也更希望读者获得新的思考与启发,给予积极的意见反馈,并在2022年积极参与其新一版的修订工作。


扫描下方二维码,查看

《数字化时代质量工程白皮书》2021版,在线完整版


扫描下方二维码,查看发布视频回看




《软件测试技术趋势白皮书》由PerfMa首席产品官徐一诺和京东科技DevOps平台产品经理熊志男联合解读,侧重白皮书的核心内容,即预测软件测试七大技术趋势,分别是:

    1) 自动化测试技术发展趋势

    2) 精准测试技术发展趋势

    3) 性能测试技术发展趋势

    4) 应用安全测试技术发展趋势

    5) ABC测试技术发展趋势

    6) 基于混沌工程的可靠性测试技术发展趋势

    7) 测试效能提升技术发展趋

 

针对每一册书技术领域,会重点描述当前现状,分析当前存在的问题或遇到的挑战,然后基于现状和问题的研究,预测其未来发展的趋势。例如,几乎每个公司都或多或少在开展自动化测试的工作,但许多公司的自动化测试投入大但产出并不高,虽然也采用了分层测试策略和开始采用基于图像技术、流量回放等降低脚本开发或维护等工作量,但自动化测试不够稳定,缺乏统一有效的平台,众多公司面临的挑战是“架构演进、降本增效”,未来,我们会更关注测试的有效性,拥抱新技术,如机器学习(ML)、自然语言处理(NLP)技术,再逐步深入到更深层次的技术,如脚本自愈能力、基于数据预测缺陷的存在和缺陷的修复等。 

 

回归测试一直是软件测试工作中最具挑战的,特别是在敏捷开发模式下,要做到快速交付、持续交付,要求测试测得又快又好,回归测试就面临很大的压力,仅有传统的测试策略已经不够了,需要借助精准测试的技术,包括代码的智能化分析、快速识别代码变更、测试充分性度量,从而精准界定回归测试范围、推荐需要执行的测试用例、助力测试质量分析。未来,精准测试会扩展到精准流量回放、精准的故障注入和智能的测试覆盖率分析等。 


性能测试面临更多的挑战:

1) 诊断和优化门槛高

2) 非必需但高风险

3) 线下无法代表生产

4) 不以业务连贯为中心

5) 技术架构日趋复杂

6) 创新技术


而创新的技术有:

1) 流量回放技术

2) 集群缩容技术

3) 全链路压测技术

4) 监控分析技术

5) 性能测试数字化技术

 

混沌技术在质量工程白皮书中也谈到,而在《软件测试技术趋势白皮书》中是作为七大方向之一,会讨论得更详细,用一张图来描述。而安全测试分为Web应用安全测试和APP应用安全测试 展开讨论,可以考虑不同的阶段(开发、测试、发布和运营阶段)采用不同的安全测试技术,如DAST、SAST 和IAST等,如果需要,我们可以采用更为复杂的技术,如数据流分析和污点分析技术。

 


接下来,来到ABC测试技术,A代表人工智能(AI)、B代表大数据(Big Data)和C代表云计算(Cloud computing), 人工智能是热点,现在应用越来越多,在测试中发挥更大的作用,涉及的技术包括:

    1) 基于特征融合的UI控件识别与控件树构建

    2) 基于交互跟踪的UI测试用例的生成

    3) 基于交互轨迹生成测试用例覆盖度图谱

    4) AI模型测试系统化

    5) VR交互测试 

大数据技术一般也离不开AI技术,两者相辅相成,只是大数据测试技术落地趋于平台化和系统化。

 

最后解读的是测试效能提升技术,基于敏捷/DevOps开发模式的兴起,从“测试左移、测试右移”开始测试转型,并以测试平台服务化为基础,实现灵活的测试编排,收集汇总从研发、测试到上线发布各阶段的测试结果数据,进行测试效能度量。

 

技术融合更具价值,要了解更多的软件测试技术展望,还是需要阅读《软件测试技术趋势白皮书》原文。


扫描下方二维码,查看

《软件测试技术趋势白皮书》2021版,在线完整版


扫描下方二维码,发布视频回看




《研发效能实践指南》由腾讯技术工程事业群 DevOps与研发效能技术专家张乐和腾讯Tech Lead,资深技术专家茹炳晟联合解读,侧重研发效能实践指南的整体架构设计,章节内容呈现逻辑,本书的精华和亮点,整本书的五大内容如下:


  • 研发效能概述

  • 研发效能实践:七大实践领域

  • 研发效能平台:自研工具体系VS 开源工具集成

  • 研发效能度量

  • 综合案例


2021年“研发效能”可谓是当红炸子鸡,但热度下面大家其实对研发效能没有一个清晰的认知和边界感,要限定在哪个范围谈研发效能,由此诞生一个想法,能梳理下研发效能的理论框架、实践体系,分不同阶段和维度把各个实践领域的技术点梳理出来,进而整理成册,给关注研发效能领域的人一个相对全面的参考文档。考虑到研发效能实践点涉及领域众多,发起了公益共创的形式来编写维护实践指南,邀请30多位来自一线的技术专家,发挥各自专长领域共同编写而成,集大家之所长。



第一章:研发效能概述



给出了研发效能的定义,以及为什么要做研发效能以终为始的做了说明,最后给出了研发效能实践框架“研发效能黄金三角”



第二章:研发效能实践



效能实践是大家特别关注的部分,也是整个实践指南中占据篇幅较大的章节模块,探索大家在实践中不断尝试的方法,演进过程中各种踩的坑,总结出来的最佳做法,优秀做法,里面涉及七大方向实践。 



第三章:研发效能平台



效能平台可以支撑和沉淀这些最佳实践落地,并且可以规模化,章节里细分了自研工具体系,规划了8大细分域工具:敏捷协作域工具、代码域工具、质量域工具、CI/CD域工具、运维域工具、移动端研发平台、一体化协同平台、智能化工具,另外整理了开源工具集成。



第四章:研发效能度量



前两步做完之后,我们会得到第三个成果,会有很多的性能数据,可以通过效能度量,把效能数据做整理汇总,然后做分析,发现有什么样的问题,是不是性能有提升,而且把这些数据形成的结论,反馈给效能平台和效能实践。



第五章:综合案例     




这章是特别设计的,研发效能整个实践点还是比较散的,大概有50多个实践点,那怎么去用这50多个实践去解决一个复杂的,整体性的问题。所以,在第五部分,就是综合案例部分,想给大家一个更全面的维度。里面列了很多金融,互联网的案例,希望让读者不光知道怎么做,还要知道怎么综合应用这些实践点,灵活应变,处理实际的问题。



几大实践领域涉及关键技术,一睹为快:


效能实践举例 – 需求与敏捷协作


效能实践举例 – 开发


效能实践举例 – 测试


效能实践举例 – CI/CD


效能实践举例 – 运维领域


研发效能度量



各技术点每章 有结构,有层次展开深入



扫描下方二维码,查看

《研发效能实践指南》2021版,在线完整版


《研发效能实践指南》发布、解读

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存