高效自动化测试平台:设计与开发实战

高效自动化测试平台:设计与开发实战

作者:徐德晨茹炳晟

出版社:电子工业

出版年:2020年6月

ISBN:9787121390425

所属分类:经济金融

书刊介绍

《高效自动化测试平台:设计与开发实战》内容简介

高效测试平台的建设对软件自动化测试的效率有重大的意义。本书总结了高效测试平台的基本设计方法,包括面向对象设计思想、模块化设计、可扩展的弹性设计、测试设备的驱动设计、与CI/CD的结合,以及平台的部署。介绍了如何进行测试工具的选型、测试引擎的灵活配置,如何开发高复用性的测试用例,如何进行测试用例的生命周期管理等。此外,与平台相结合,深入探讨了数据驱动测试、事件驱动测试等测试脚本的设计模式、代码自动生成的实现、第三方工具的封装。更难得的是,结合真实的大型电商案例,介绍了微服务、中台等前沿技术与自动化测试结合的方法与实践经验。本书基于Python,是搭建高效自动化测试平台的指南,适合所有测试开发、测试平台优化等相关人员入门及进阶学习。
徐德晨,毕业于中国科技大学自动化系软件工程专业,硕士。先后任职于智邦科技、Tellabs、Broadcom、Cisco,从事自动化测试平台开发工作,在Cisco任职期间申请通过三项专利,现在Dell EMC负责自动化测试平台的设计与开发。
茹炳晟,业界知名的实战派软件质量和研发工程效能专家,测试基础架构的布道者,腾讯云最具价值的专家TVP,阿里云最具价值的专家MVP,中国商业联合会互联网应用技术委员会的智库专家,国内外顶级技术峰会的技术委员会成员和专题出品人。

作品目录

好评袭来
前言
第1章:软件自动化测试面临的挑战
1.1、软件测试各个阶段的自动化需求
1.2、软件自动化测试工具的挑战
1.3、基于面向对象的平台化设计思想
1.4、总结
第2章:高效测试平台的基本设计
2.1、编程语言和开源框架
2.2、模块化测试平台的设计方法
2.3、自动化测试平台的基本设计
2.4、总结
第3章:可扩展的测试资源管理模块
3.1、测试资源
3.2、资源选择器
3.3、从资源类对象获取资源配置接口
3.4、总结
第4章:模块化的测试配置
4.1、测试配置基本分类
4.2、可扩展的静态配置
4.3、灵活的动态配置
4.4、带逻辑功能的配置
4.5、总结
第5章:友善的测试报告和日志
5.1、我们需要什么样的测试结果
5.2、树形显示的测试步骤
5.3、日志管理
5.4、总结
第6章:灵活配置的测试引擎
6.1、测试引擎的职责
6.2、测试用例
6.3、测试引擎的初始化设计
6.4、测试用例的生命周期管理及运行
6.5、总结
第7章:友善的管理平台
7.1、命令行模式
7.2、RESTful
API的管理模式
7.3、测试用例的管理
7.4、平台的安装及发布
7.5、总结
第8章:测试数据及数据驱动测试
8.1、测试数据的准备与生成
8.2、数据驱动的测试用例
8.3、测试用例参数的传递设计
8.4、总结
第9章:代码自动生成
9.1、重复劳动的封装作业
9.2、文档和元数据驱动
9.3、代码自动生成的实现
9.4、测试用例的自动生成
9.5、总结
第10章:测试工具和设备的驱动设计
10.1、命令行工具
10.2、Selenium的二次封装
10.3、技术代码下沉和测试业务封装
10.4、总结
第11章:事件驱动测试模式
11.1、传统测试用例的挑战
11.2、何为事件驱动
11.3、事件驱动引擎的设计
11.4、总结
第12章:微服务化的测试平台
12.1、软件架构的演进
12.2、微服务的基本形态
12.3、测试平台的微服务化
12.4、总结
第13章:实战成功案例介绍
13.1、四两拨千斤的自动化测试平台
13.2、全球大型电商的自动化测试中台
反侵权盗版声明

相关推荐

微信二维码