图书链接

京东: https://item.jd.com/10121763192532.html
当当: http://product.dangdang.com/29797547.html

内容简介

本书以目前流行的大语言模型ChatGPT为基础,用丰富的案例演示ChatGPT在软件测试中的赋能作用。本书主要介绍如何用ChatGPT生成需求规格说明书、测试计划、功能测试用例、自动化测试用例、接口测试用例、测试数据和性能测试用例,以及ChatGPT在分析测试结果、辅助CI(Continuous Integration,持续集成)、生成测试总结报告和职业发展中的应用等。 本书内容通俗易懂,案例丰富,涵盖软件测试的功能测试、性能测试、接口测试和自动化测试等。通过阅读本书,读者可以借助大语言模型(简称大模型)提高测试效率和研发效率,提升测试工作质量。本书适合软件测试人员、项目管理人员、研发人员及关注软件效能提升的相关人员阅读,也适合希望借助大语言模型提升工作效率的技术人员阅读。

图书目录

第1章 ChatGPT生成需求规格说明书1
1.1 ChatGPT在需求分析中的角色1
1.1.1ChatGPT的自动文本生成能力2
1.1.2ChatGPT的信息提取和分析能力2
1.1.3ChatGPT的协作和沟通支持3
1.2 ChatGPT生成需求规格说明书的相关内容与方法3
1.2.1ChatGPT生成需求规格说明书的相关内容3
1.2.2ChatGPT生成需求规格说明书的方法4
1.3 提示词决定生成内容质量5
1.3.1什么是好的提示词6
1.3.2提示工程框架7
1.4 实际案例:ChatGPT生成需求规格说明书的实践9
1.5 编程环境准备18
1.5.1安装Python运行环境18
1.5.2PythonIDEPyCharm的安装与配置20
1.5.3使用PyCharm完成
第一个Python项目22
第2章 ChatGPT生成测试计划25
2.1 ChatGPT在测试计划编写中的作用25
2.2 ChatGPT自动化生成测试计划的步骤26
2.3 ChatGPT与测试团队的协作27
2.4 ChatGPT在测试计划生成方面的成功应用28
2.4.1电子商务网站案例28
2.4.2移动应用案例29
2.4.3自动驾驶系统案例30
2.4.4ChatGPT生成测试计划的最佳实践31
第3章 ChatGPT生成功能测试用例40
3.1 ChatGPT在功能测试用例生成方面的优势40
3.2 ChatGPT自动生成功能测试用例的步骤42
3.3 ChatGPT在测试用例自动生成方面的应用案例43
3.3.1电子商务平台案例43
3.3.2社交媒体应用案例44
3.3.3医疗信息系统案例45
3.3.4ChatGPT生成测试用例的最佳实践46
3.4 ChatGPT与领域特定语言的集成57
3.4.1DSL的介绍58
3.4.2ChatGPT与DSL的集成58
第4章 ChatGPT生成自动化测试用例60
4.1 ChatGPT生成自动化测试用例的基本流程和原理60
4.1.1ChatGPT生成自动化测试用例的基本流程60
4.1.2ChatGPT生成自动化测试用例的原理61
4.2 ChatGPT与测试框架的整合62
4.2.1ChatGPT与主流UI自动化测试框架整合62
4.2.2ChatGPT与接口测试工具整合63
4.2.3ChatGPT与单元测试框架整合66
4.3 ChatGPT生成自动化测试用例的效果评估67
4.4 ChatGPT生成自动化测试用例的实际案例74
4.4.1ChatGPT生成自动化测试用例的最佳实践74
4.4.2ChatGPT与DSL集成的最佳实践82
第5章 ChatGPT生成接口测试用例85
5.1 ChatGPT在接口测试中的角色85
5.1.1理解系统需求和接口规范85
5.1.2生成测试用例模板85
5.1.3探索边界条件87
5.1.4自动生成测试数据88
5.1.5更新和维护测试用例90
5.1.6自动生成接口测试代码90
5.1.7智能对比新旧接口92
5.2 ChatGPT生成接口测试用例的流程93
5.3 ChatGPT与接口测试工具的协作94
5.3.1ChatGPT与Postman的协作94
5.3.2ChatGPT与JMeter的协作95
5.3.3ChatGPT与PythonRequests库的协作96
5.4 接口测试和性能测试案例环境的搭建与启动97
5.4.1文件的下载97
5.4.2案例系统的环境搭建97
5.4.3系统的启动98
5.5 ChatGPT生成接口文档的方法与实践99
5.5.1接口文档的重要性99
5.5.2ChatGPT生成接口文档的方法99
5.5.3ChatGPT生成接口文档实践案例100
5.6 ChatGPT与接口测试工具协作的最佳实践108
5.6.1ChatGPT与Postman协作完成接口测试108
5.6.2ChatGPT与JMeter协作完成接口测试124
5.6.3ChatGPT与Python的Requests库协作完成接口测试134
5.6.4ChatGPT与其他测试框架协作完成接口测试141
第6章 ChatGPT生成测试数据147
6.1 测试数据生成的问题147
6.1.1ChatGPT生成测试数据的优势147
6.1.2ChatGPT生成测试数据的注意事项148
6.1.3ChatGPT生成测试数据的案例分析148
6.2 ChatGPT在功能和性能测试数据生成中的应用152
6.2.1功能测试数据生成152
6.2.2性能测试数据生成155
6.2.3ChatGPT生成测试数据的挑战与应对策略160
第7章 ChatGPT生成性能测试用例162
7.1 ChatGPT在性能测试规划中的角色162
7.2 ChatGPT生成性能测试用例的流程163
7.2.1确定性能测试目标163
7.2.2收集系统信息163
7.2.3确定性能测试场景165
7.2.4生成性能测试用例165
7.2.5评审和分析测试用例166
7.2.6迭代和持续改进166
7.3 ChatGPT与性能测试工具的协作167
7.3.1ChatGPT辅助JMeter进行性能测试167
7.3.2ChatGPT辅助LoadRunner进行性能测试177
7.3.3ChatGPT助力性能测试的优势185
7.4 ChatGPT在性能测试过程中的最佳实践186
7.4.1确定性能测试目标186
7.4.2收集系统信息188
7.4.3确定性能测试场景190
7.4.4生成性能测试用例192
7.4.5生成性能测试脚本198
7.4.6性能测试场景设计与监控205
7.4.7性能测试场景执行206
7.4.8性能测试结果分析207
第8章 ChatGPT分析测试结果210
8.1 ChatGPT在测试结果分析中的作用210
8.2 ChatGPT助力数据可视化与数据分析效率的提升211
8.2.1ChatGPT在数据可视化中的作用211
8.2.2优化数据可视化流程213
8.2.3ChatGPT在数据可视化领域的挑战与应对策略216
8.2.4ChatGPT在数据可视化领域的未来发展216
8.3 ChatGPT在问题识别和修复中的作用217
8.3.1ChatGPT辅助问题识别217
8.3.2ChatGPT指导问题修复219
8.3.3改进意见220
第9章 ChatGPT辅助CI221
9.1 CI的重要性221
9.2 ChatGPT在CI/CD流程中的角色222
9.2.1ChatGPT辅助编写、测试、调试测试代码222
9.2.2ChatGPT辅助减少调试工作量223
9.2.3ChatGPT辅助测试覆盖率提升223
9.2.4ChatGPT辅助测试环境配置224
9.2.5ChatGPT协助管理
和优化CI/CD流程225
9.3 基于AI的CI之接口测试226
9.3.1ChatGPT自动生成接口文档和测试脚本226
9.3.2准备Postman测试用例集227
9.3.3Newman安装与配置231
9.3.4ChatGPT实现核心脚本232
9.3.5运行测试集和展示测试报告236
9.4 基于AI的CI之自动化测试239
9.4.1CI的核心价值239
9.4.2ChatGPT自动生成自动化测试脚本239
9.4.3Git配置过程246
9.4.4Jenkins配置过程246
9.4.5运行测试和展示测试报告251
9.5 基于AI的CI之性能测试253
9.5.1ChatGPT自动生成性能测试脚本253
9.5.2Git配置过程260
9.5.3JMeter配置过程260
9.5.4Jenkins配置过程260
9.5.5运行测试和展示测试报告263
9.5.6ChatGPT帮您分析测试报告264
第10章 ChatGPT生成测试总结报告266
10.1 ChatGPT赋能敏捷测试总结报告智能生成266
10.2ChatGPT自动生成测试总结报告的流程267
10.2.1数据收集与整合267
10.2.2设计测试报告模板268
10.2.3定制化ChatGPT268
10.2.4自动化生成测试报告269
10.2.5人工审查与调整269
10.2.6持续反馈与优化270
10.3ChatGPT与自动化工具的集成270
10.3.1集成的价值271
10.3.2ChatGPT集成到CI/CD的实践案例271
10.3.3ChatGPT在多项目管理的环境中的实践案例275
第11章 ChatGPT在职业发展中的应用276
11.1 ChatGPT在技能进阶方面的应用案例276
11.2 ChatGPT在职业规划方面的应用案例280
11.3 ChatGPT在求职方面的应用案例282

 
 
 
 
 

AI赋能-《用ChatGPT做软件测试》新书上市的更多相关文章

  1. 网易云易盾CTO朱浩齐:我们是如何用AI赋能内容安全?

    本文由  网易云发布. 5月19日,LiveVideoStack携手网易云易盾,共同打造了“娱乐多媒体开发应用实践”专题,帮助开发者和泛娱乐平台运营人员,提升技术能力,突破难点,拓展思路与视野. 在专 ...

  2. 我用ChatGPT做直播技术选型,卷死了同事

    摘要 近两年即时通讯/直播产品炙手可热,市场上针对ToB的产品日益增多,企业该如何去选型呢?本文分享了笔者对于直播产品的思考,将从直播SDK实例功能特性.常见业务场景.注意事项及最佳实践等方面介绍如何 ...

  3. 京东无人超市的成长之路 如何利用AI技术在零售业做产品创新?

    随着消费及用户体验的需求升级.人货场的运营效率需求提升.人工智能技术的突破以及零售基础设施的变革等因素共同推动了第四次零售革命的到来,不仅在国内,国外一线巨头互联网亚马逊等企业都在研发无人驾驶.无人超 ...

  4. 解密优酷智能生产技术,看 AI 赋能内容数字化

    2021 年,随着社会节奏的加快,用户碎片化消费时间不断增加,当前短视频的消费用户规模已超 7.73 亿人,短视频的市场规模超过 2000 亿元.短视频行业发展迅速,但也存在低质内容泛滥,精品内容稀缺 ...

  5. 我用ChatGPT做WebRTC音视频性能优化,主打一个高效

    摘要 随着GPT-4的发布,AI的风越吹越旺.GPT-4可以回答问题,可以写作,甚至可以基于一张草图生成html代码搭建一个网站.即构社区的一位开发者@倪同学就基于目前在研究的WebRTC QOS技术 ...

  6. 推荐两个AI神器:ChatGPT只需1个标题,2分钟全自动生成PPT!

    今天给大家分享两个工具,帮助你全自动生成PPT,接下来以自动化测试为主题,教大家如何2分钟生成好PPT. 1.第一个工具:ChatGPT 1.打开ChatGPT页面,输入prompt,告诉它,让它帮你 ...

  7. 《软件性能测试与LoadRunner实战教程》新书上市

    作者前三本书<软件性能测试与LoadRunner实战>.<精通软件性能测试与LoadRunner实战>和<精通软件性能测试与LoadRunner最佳实战>面市后,受 ...

  8. 开发者说 | 云+AI赋能心电医疗领域的应用

    以"医工汇聚 智竞心电"为主题的首届中国心电智能大赛自2019年1月1日启动全球招募起,共吸引总计545支来自世界各地的医工结合团队,308支团队近780名选手通过初赛资格审查,经 ...

  9. 《精通移动app测试实战:技术、工具和案例》新书上市

    本书是测试专家.性能测试专家.专业畅销书作者--于涌,多年实战经验的总结,涵盖主流的测试工具,包括众多的测试实例,涵盖单元测试.功能测试.性能测试.UI测试.手游测试.自动化测试.测试用例管理.持续集 ...

  10. AI赋能抗疫!顶象入选“中关村第二批抗疫新技术新产品新服务清单”

    新型冠状病毒疫情仍未到达拐点,要打赢这场疫情攻坚战,不仅需要全国人民共同努力,还要使用科技的手段,用科学来守护大家的安全.对病毒的识别需要运用生物学技术进行基因测序,病患需要依靠医学能力进行救治.与此 ...

随机推荐

  1. SMU 2024 spring 天梯赛自主训练2

    SMU 2024 spring 天梯赛自主训练2 7-1 I Love GPLT - SMU 2024 spring 天梯赛自主训练2 (pintia.cn) PHP 点击查看代码 I L o v e ...

  2. 23 暑假友谊赛 No.3

    23 暑假友谊赛 No.3 Problem - B - Codeforces 贪心吧,每次看哪块瓷砖划算就尽量多的放哪块 #include <bits/stdc++.h> #define ...

  3. vscode 下配置 clang

    需要在workspace的文件夹下添加文件: .clang-format 更多参数说明: https://clang.llvm.org/docs/ClangFormatStyleOptions.htm ...

  4. keepalived编译安装-麒麟v10Arm64

    环境信息 操作系统: Kylin Linux Advanced Server V10 (Lance) 架构:Arm keepalived版本:2.3.1 编译 wget https://www.kee ...

  5. 组合逻辑环(Combinational Logic Loop)

    组合逻辑电路 组合逻辑电路是数字电子学中一类基本的电路类型,它由一系列逻辑门组成,用于实现特定的逻辑功能.与时序逻辑电路不同,组合逻辑电路的输出完全取决于当前的输入信号,而不受之前输入的影响.换句话说 ...

  6. 使用Power Shell 拉取项目源代码

    使用 Power Shell 下载代码 工具:Power Shell(win10 自带) 新建源码的存放地址 1.使用 CD 命令进入文件夹 2.使用 git clone 命令拉取代码 git 命令: ...

  7. Java元注解介绍

    Java四种元注解相关介绍 概述 注解从Java1.5引入以来,不断地简化我们编写代码的流程,逐渐的也成为了我们必学的一项技术.我们学习了各种注解,学习了他们的用法,学习了他们的限制,是否想过他们的组 ...

  8. 旺旺发消息代码,hook旺旺发消息,旺旺发消息call

    工作需要写的,不是反汇编旺旺,是千牛的,基于千牛前端架构开发利用千牛发消息的一个组件,可以拿来做千牛客服机器人,可以拿来做千牛自动发货.非协议破解需要挂机,非模拟发送消息,非模拟发送消息,非模拟发送消 ...

  9. Coursera, Big Data 5, Graph Analytics for Big Data, Week 4

    Graph Analytics With Neo4j 讲了怎样用Cypher 脚本语言去操作 Neo4j, 包括加graph, 导入csv数据. 接着讲了一些neo4j 的基本操作. 最后讲的,pat ...

  10. MRO, mixin的解读

    本文试着将python中类继承中方法解析顺序MRO(method resolution order)和mixin梳理清楚 先MARK 类的继承中,super()的使用还是蛮多讲究的,因为看pytorc ...