欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 用ChatGPT做软件测试
      • 作者:编者:于涌//田璐//蓝葛亮//于跃|责编:张涛
      • 出版社:人民邮电
      • ISBN:9787115649294
      • 出版日期:2024/11/01
      • 页数:288
    • 售价:31.92
  • 内容大纲

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

  • 目录

    第1章  ChatGPT生成需求规格说明书
      1.1  ChatGPT在需求分析中的角色
        1.1.1  ChatGPT的自动文本生成能力
        1.1.2  ChatGPT的信息提取和分析能力
        1.1.3  ChatGPT的协作和沟通支持
      1.2  ChatGPT生成需求规格说明书的相关内容与方法
        1.2.1  ChatGPT生成需求规格说明书的相关内容
        1.2.2  ChatGPT生成需求规格说明书的方法
      1.3  提示词决定生成内容质量
        1.3.1  什么是好的提示词
        1.3.2  提示工程框架
      1.4  实际案例:ChatGPT生成需求规格说明书的实践
      1.5  编程环境准备
        1.5.1  安装Python运行环境
        1.5.2  Python IDE PyCharm的安装与配置
        1.5.3  使用PyCharm完成第一个Python项目
    第2章  ChatGPT生成测试计划
      2.1  ChatGPT在测试计划编写中的作用
      2.2  ChatGPT自动化生成测试计划的步骤
      2.3  ChatGPT与测试团队的协作
      2.4  ChatGPT在测试计划生成方面的成功应用
        2.4.1  电子商务网站案例
        2.4.2  移动应用案例
        2.4.3  自动驾驶系统案例
        2.4.4  ChatGPT生成测试计划的最佳实践
    第3章  ChatGPT生成功能测试用例
      3.1  ChatGPT在功能测试用例生成方面的优势
      3.2  ChatGPT自动生成功能测试用例的步骤
      3.3  ChatGPT在测试用例自动生成方面的应用案例
        3.3.1  电子商务平台案例
        3.3.2  社交媒体应用案例
        3.3.3  医疗信息系统案例
        3.3.4  ChatGPT生成测试用例的最佳实践
      3.4  ChatGPT与领域特定语言的集成
        3.4.1  DSL的介绍
        3.4.2  ChatGPT与DSL的集成
    第4章  ChatGPT生成自动化测试用例
      4.1  ChatGPT生成自动化测试用例的基本流程和原理
        4.1.1  ChatGPT生成自动化测试用例的基本流程
        4.1.2  ChatGPT生成自动化测试用例的原理
      4.2  ChatGPT与测试框架的整合
        4.2.1  ChatGPT与主流UI自动化测试框架整合
        4.2.2  ChatGPT与接口测试工具整合
        4.2.3  ChatGPT与单元测试框架整合
      4.3  ChatGPT生成自动化测试用例的效果评估
      4.4  ChatGPT生成自动化测试用例的实际案例
        4.4.1  ChatGPT生成自动化测试用例的最佳实践
        4.4.2  ChatGPT与DSL集成的最佳实践
    第5章  ChatGPT生成接口测试用例
      5.1  ChatGPT在接口测试中的角色

        5.1.1  理解系统需求和接口规范
        5.1.2  生成测试用例模板
        5.1.3  探索边界条件
        5.1.4  自动生成测试数据
        5.1.5  更新和维护测试用例
        5.1.6  自动生成接口测试代码
        5.1.7  智能对比新旧接口
      5.2  ChatGPT生成接口测试用例的流程
      5.3  ChatGPT与接口测试工具的协作
        5.3.1  ChatGPT与Postman的协作
        5.3.2  ChatGPT与JMeter的协作
        5.3.3  ChatGPT与Python Requests库的协作
      5.4  接口测试和性能测试案例环境的搭建与启动
        5.4.1  文件的下载
        5.4.2  案例系统的环境搭建
        5.4.3  系统的启动
      5.5  ChatGPT生成接口文档的方法与实践
        5.5.1  接口文档的重要性
        5.5.2  ChatGPT生成接口文档的方法
        5.5.3  ChatGPT生成接口文档实践案例
      5.6  ChatGPT与接口测试工具协作的最佳实践
        5.6.1  ChatGPT与Postman协作完成接口测试
        5.6.2  ChatGPT与JMeter协作完成接口测试
        5.6.3  ChatGPT与Python的Requests库协作完成接口测试
        5.6.4  ChatGPT与其他测试框架协作完成接口测试
    第6章  ChatGPT生成测试数据
      6.1  测试数据生成的问题
        6.1.1  ChatGPT生成测试数据的优势
        6.1.2  ChatGPT生成测试数据的注意事项
        6.1.3  ChatGPT生成测试数据的案例分析
      6.2  ChatGPT在功能和性能测试数据生成中的应用
        6.2.1  功能测试数据生成
        6.2.2  性能测试数据生成
        6.2.3  ChatGPT生成测试数据的挑战与应对策略
    第7章  ChatGPT生成性能测试用例
      7.1  ChatGPT在性能测试规划中的角色
      7.2  ChatGPT生成性能测试用例的流程
        7.2.1  确定性能测试目标
        7.2.2  收集系统信息
        7.2.3  确定性能测试场景
        7.2.4  生成性能测试用例
        7.2.5  评审和分析测试用例
        7.2.6  迭代和持续改进
      7.3  ChatGPT与性能测试工具的协作
        7.3.1  ChatGPT辅助JMeter进行性能测试
        7.3.2  ChatGPT辅助LoadRunner进行性能测试
        7.3.3  ChatGPT助力性能测试的优势
      7.4  ChatGPT在性能测试过程中的最佳实践
        7.4.1  确定性能测试目标
        7.4.2  收集系统信息

        7.4.3  确定性能测试场景
        7.4.4  生成性能测试用例
        7.4.5  生成性能测试脚本
        7.4.6  性能测试场景设计与监控
        7.4.7  性能测试场景执行
        7.4.8  性能测试结果分析
    第8章  ChatGPT分析测试结果
      8.1  ChatGPT在测试结果分析中的作用
      8.2  ChatGPT助力数据可视化与数据分析效率的提升
        8.2.1  ChatGPT在数据可视化中的作用
        8.2.2  优化数据可视化流程
        8.2.3  ChatGPT在数据可视化领域的挑战与应对策略
        8.2.4  ChatGPT在数据可视化领域的未来发展
      8.3  ChatGPT在问题识别和修复中的作用
        8.3.1  ChatGPT辅助问题识别
        8.3.2  ChatGPT指导问题修复
        8.3.3  改进意见
    第9章  ChatGPT辅助CI
      9.1  CI的重要性
      9.2  ChatGPT在CI/CD流程中的角色
        9.2.1  ChatGPT辅助编写、测试、调试测试代码
        9.2.2  ChatGPT辅助减少调试工作量
        9.2.3  ChatGPT辅助测试覆盖率提升
        9.2.4  ChatGPT辅助测试环境配置
        9.2.5  ChatGPT协助管理和优化CI/CD流程
      9.3  基于AI的CI之接口测试
        9.3.1  ChatGPT自动生成接口文档和测试脚本
        9.3.2  准备Postman测试用例集
        9.3.3  Newman安装与配置
        9.3.4  ChatGPT实现核心脚本
        9.3.5  运行测试集和展示测试报告
      9.4  基于AI的CI之自动化测试
        9.4.1  CI的核心价值
        9.4.2  ChatGPT自动生成自动化测试脚本
        9.4.3  Git配置过程
        9.4.4  Jenkins配置过程
        9.4.5  运行测试和展示测试报告
      9.5  基于AI的CI之性能测试
        9.5.1  ChatGPT自动生成性能测试脚本
        9.5.2  Git配置过程
        9.5.3  JMeter配置过程
        9.5.4  Jenkins配置过程
        9.5.5  运行测试和展示测试报告
        9.5.6  ChatGPT帮您分析测试报告
    第10章  ChatGPT生成测试总结报告
      10.1  ChatGPT赋能敏捷测试总结报告智能生成
      10.2  ChatGPT自动生成测试总结报告的流程
        10.2.1  数据收集与整合
        10.2.2  设计测试报告模板
        10.2.3  定制化ChatGPT

        10.2.4  自动化生成测试报告
        10.2.5  人工审查与调整
        10.2.6  持续反馈与优化
      10.3  ChatGPT与自动化工具的集成
        10.3.1  集成的价值
        10.3.2  ChatGPT集成到CI/CD的实践案例
        10.3.3  ChatGPT在多项目管理的环境中的实践案例
    第11章  ChatGPT在职业发展中的应用
      11.1  ChatGPT在技能进阶方面的应用案例
      11.2  ChatGPT在职业规划方面的应用案例
      11.3  ChatGPT在求职方面的应用案例