软件测试新趋势

会议室:201CD
出品人:张凯峰

软件行业随着技术革新不断加速发展,测试领域也与时俱进。一些新的测试新趋势我们不能... 展开 >

专题出品人:张凯峰

ThoughtWorks首席咨询师

张凯峰,InfoQ 中文站资深编辑,多届 QCon 专题出品人,ThoughtWorks 首席咨询师,ThoughWorks 洞见主编,ThoughtWorks 历届技术雷达峰会出品人,热衷参与技术社区与技术传播,跨界于程序员和编辑两个世界。

地点:201CD

专题:软件测试新趋势

软件行业随着技术革新不断加速发展,测试领域也与时俱进。一些新的测试新趋势我们不能忽视:

  • 因为 AI 系统、区块链、大数据以及微服务这样新兴领域的发展,对它们的专项测试是需要不断探索和总结的方面。
  • 如何通过 AI 来辅助我们日常的测试工作。
  • 复杂的软件系统环境有了云的加持,如何建立并能快速重现测试基础设施也变成必然趋势。有个新名词叫 TestOps。
  • 从测试领域从业人员,也即我们通常意义上的 QA,如何在工作和流程中,不仅要参与需求和分析,更要关注线上的产品测试。即所谓“产品环境下的测试”。
  • 基于故障注入的测试(FIT-Failure Injection Testing)也越来越重要。其中 Netflix 甚至在其产品环境中大规模的使用 FIT,而不仅仅是在测试环境中。

这些新趋势既是对测试领域的挑战,同时也是机遇。希望这个专题能给现场的参与者一次机会,得窥当下一些先进的测试领域探索者的发现和经验。

by 金晖(定源)

阿里巴巴
高级测试开发专家

随着互联网产品用户规模进一步扩大、产品的逐步精细化,深度用户体验提升的需求也日益增加,需要找到进一步提升用户体验指标度量精度的方法;随着互联网 BC、CC 之间交互的场景增多,也需要支持多设备多系统间(从 A 手机到 B 手机,手机到 PC/IoT 等)的交互式体验指标测量;软件模拟点击和真实用户操作存在差异,要探索一种完全模拟用户真实操作的方式。 同时,在功能自动化测试方面我们依然面临着挑战:CV 和 AI 算法的加持让 UI 自动化测试对象识别有了新的突破,但依然无法摆脱软件层 API 操作的局限,依旧存在部分特定场景下元素无法识别的问题;无法快速支持多手机 App 间交互的操作;还不是真正意义上的多设备一套脚本驱动。 本文将分享淘宝从 2018 年开始探索和实践的 UEE(User E2E Experience Testing)自动化测试。“为模拟真实用户体验”、“实现多机端到端自动化测试”。Robot-XT“极测机器人”在这样的背景下诞生,不仅完全模拟用户真实操作、实现了多设备跨终端的用户体验度量、极大地提升了用户体验指标度量精度,还实现了智能化的跨端交互式功能自动化测试能力。 

听众受益

从 UI 自动化测试到 UEE(User E2E Experience Testing)自动化测试的探索和实践:

  • UEE 自动化测试特有的 IoT+AI 的设计模式,一套软硬件结合的机器人智能化测试平台,模拟真实用户来执行自动化测试
  • UEE 测试模式下,通过机器人的方式,摆脱软件层面的束缚和影响,用接近人类观察的最真实方式,来度量评测用户体验指标
  • 淘宝大型项目中的实战案例,多场景下的 UEE 自动化测试

适合人群

测试开发、自动化测试、AI 测试、用户体验指标度量。 

by 芈峮

快手
移动端效能负责人

by 田欧

快手
性能测试平台负责人

春晚活动时系统压力远超平常,为保障活动高峰期稳定性,对系统进行全链路压测便是重要的预演。本演讲主要介绍快手压测团队如何在短期内基于开源方案搭建能支撑亿级 QPS 的全链路压测平台,以及在全链路压测实践中遇到的各种问题和解决方案。

内容大纲

1. 快手春晚背景介绍

  • 快手春晚高并发准备
  • 压测挑战梳理及预演

2. 全链路压测平台建设及准备

  • 基于开源方案搭建压测平台进行自由发压
  • 采购第三方压测平台进行外部发压
  • 高峰期进行全链路压测预演
  • 内部工具结合外部工具混合全链路压测

3. 全链路压测实践

  • 抢红包背景介绍
  • 脚本实现细节
  • 平台时序精确控制
  • 最终效果收益

4. 全链路压测的思考和展望

听众受益

  1. 了解全链路压测相关知识
  2. 了解复杂压测场景设计及实践

适合人群

性能测试工程师,关注全链路压测的工程师等。

 

by 刘冉

ThoughtWorks
首席软件测试和质量咨询师

随着各种自动化测试工具和框架的蓬勃发展,部署和维护这些工具成为了不小的负担。如何简化这些自动化测试环境的搭建与维护?更加方便地使用不同的测试框架和工具?这就需要用统一的方法来管理并使用它们,并且还能方便集成到持续集成流水线中。本次演讲将重点介绍基于 Serverless 的测试服务化架构、实施步骤、经验教训以及一些未来的发展路线。

内容大纲

1. 我们为什么要基于 Serverless 来建立测试服务

  • 简要介绍测试平台的发展历程和测试服务化的必要性
  • 可以方便地使用不同的自动化测试工具和框架
  • 可以复用相同的自动化测试模块

2. 架构与落地

  • 基于 Serverless 测试服务的架构设计与难点
  • 基于 Serverless 测试服务的优势和劣势
  • 如何实现动态 Test Agent 单机和多机的水平扩展
  • 如何建立并复用相同的业务测试模块

3. 项目中功能测试和性能测试的实施

  • 如何使用基于 Serverless 的测试服务进行功能测试(Cucumber+RestAssured)和性能测试(Locust),并与 Jenkins 集成
  • 如何在不同的前端测试中复用相同的后端功能和性能自动化测试模块

4. 展望未来

  • 可以支持更多的开源自动化测试工具,或者商用自动测试工具
  • 可以建立通用领域的自动化测试模块库

听众受益

1. 了解适用于自动化测试的 Serverless 架构;

2. 了解测试服务化的定义与基本架构;

3. 了解基于 Serverless 测试服务化的落地实践,包括如何使用 Docker 搭建测试工具集、如何水平扩展测试资源等;

4. 了解 Serverless 测试实践的适用范围以及优缺点。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86 17310043226