• ChatGPT在测试计划中的应用策略


    简介

      测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务和风险控制等。

      所以在使用ChatGPT输出结果之前,我们需要先将文档的内容框架梳理好,以及将内容范围划定好,必要的时候,可以添加对应的角色。

      实践演练

    提示词:如果我是一个测试经理,现在需要输出一个版本的测试计划。测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、执行任务和风险控制等。

    当您需要输出一个版本的测试计划时,以下是一个可以帮助您构建测试计划文档的一般步骤和内容大纲。请注意,具体的内容可能会因项目的性质、规模和要求而有所不同。

      测试计划文档大纲:

      1. 引言

         - 项目背景和目标

         - 测试计划的目的和范围

      2. 测试目标与范围

         - 被测试的软件版本/模块

         - 测试的功能和特性

         - 排除的功能和特性

         - 测试阶段的划分(如单元测试、集成测试、系统测试等)

      3. 测试方法与策略

         - 测试级别和类型(功能测试性能测试安全测试等)

         - 测试策略和方法(手动测试、自动化测试

         - 测试环境和配置

         - 测试数据的准备

      4. 测试任务与安排

         - 测试用例的编写和执行

         - 测试执行的时间表或里程碑

         - 测试人员的分配和角色

         - 测试任务的优先级和依赖关系

      5. 资源和工具

         - 所需的硬件、软件和网络资源

         - 测试工具和框架(如测试管理工具、缺陷跟踪工具等)

         - 自动化测试工具和脚本

      6. 风险管理

         - 识别测试过程中的潜在风险和问题

         - 风险的概述、影响和可能性

         - 风险缓解措施和应急计划

      7. 进度与报告

         - 测试计划的时间线和进度

         - 测试报告的频率和内容

         - 缺陷报告和跟踪

         - 里程碑和关键日期

      8. 团队协作与沟通

         - 团队成员的角色和职责

         - 沟通渠道和会议安排

         - 决策和变更管理

      9. 附录

         - 缩写词汇表

         - 参考文档和链接

      10. 批准与签署

          - 相关负责人的签名和日期

      以上仅是一个测试计划文档的基本大纲,您可以根据您的具体项目需求和组织的标准进行适当的调整和扩展。在撰写过程中,确保文档清晰、详细,并与团队成员和利益相关者进行适当的沟通,以确保测试计划得到共识和支持。

    由输出的信息可以看出,目前的测试计划不够细致,那么我们可以继续让GPT细化它要输出的内容。比如我们想要针对测试任务与安排做进一步的细化。

      提示词:这个版本测试的时长为2周。相关的测试人员有5名,请根据以上信息。对测试任务与安排部分进行细化。

      测试计划文档大纲:

      当您的版本测试时长为2周,测试人员有5名时,以下是测试任务与安排部分的一个细化示例:

      测试任务与安排:

      1. 测试用例准备(第1天 - 第3天)

         - 测试经理:审查和确认测试计划,准备测试用例模板

         - 测试人员1、2、3、4、5:熟悉测试计划,编写测试用例

      2. 单元测试(第4天 - 第5天)

         - 测试人员1、2:执行单元测试,记录并报告发现的缺陷

      3. 集成测试(第6天 - 第7天)

         - 测试人员1、2、3、4:执行集成测试,验证模块间的交互,记录并报告问题

      4. 功能测试(第8天 - 第10天)

         - 测试人员1、2、3:执行功能测试,验证特性的功能性,编写测试报告

         - 测试经理:审查功能测试报告,确认是否满足通过标准

      5. 性能测试(第11天 - 第12天)

         - 测试人员4:执行性能测试,评估系统的性能和响应时间,生成性能测试报告

      6. 安全测试(第13天 - 第14天)

         - 测试人员5:执行安全测试,识别潜在的安全漏洞和风险,生成安全测试报告

      7. 缺陷修复验证(第14天)

         - 测试人员1、2、3、4、5:验证之前发现的缺陷是否得到修复,重新执行相关测试用例

      8. 测试总结与报告(第14天)

         - 测试经理:整理各阶段的测试报告,总结测试过程和结果,为项目决策提供数据支持

      这只是一个示例,实际的测试任务和安排可能因项目的特定需求而有所不同。在规划过程中,请确保任务分配合理,测试人员的技能与任务相匹配,并留出时间以处理未预料的问题和紧急情况。另外,及时的沟通和协调对于确保测试计划按时执行和取得成功是至关重要的。

     

     当您的版本测试时长为2周,测试人员有5名时,以下是测试任务与安排部分的一个细化示例:

      提示词:现在这个时间安排没有具体的人员安排,请根据人员与时间安排输出一份使用plantuml 绘制的甘特图。

      在问出这个问题后,ChatGPT提供了一份语法有误的甘特图,那么我们可以进一步通过提示词纠正它的错误。

      提示词:你提供的甘特图有语法错误。

     

     总结

      在这次实践中,我们使用了ChatGPT 提示词的以下技巧:

      1.写清楚需求:在给出提示词的时候,不要模棱两可,把所知道的所有背景都交代清楚。比如产品需求,还有项目背景。

      2.将复杂的任务拆分为更简单的子任务:测试计划一开始只给到一个基础的大纲,需要进一步给GPT提示,让它拆分,细化任务,补充内容。

      3.系统的测试变化:在输出甘特图的时候,存在语法错误,所以需要人为的进行检查,也存在一定几率,这个语法需要人为去进行调优。

    感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

    这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

     

  • 相关阅读:
    【C#】典型的 C# 项目使用 Visual Studio 编译所产生的文件格式和文件夹
    composer 安装如何彻底删除
    LeetCode[636]函数的独占时间
    Web3知识科普:什么是多签钱包?
    Docker Tomcat 搭建文件服务器
    设计模式初版讲解
    附加进程 到远程服务器中Docker容器内 调试
    pycharm安装jupyter,用德古拉主题,但是输入行全白了,看不清,怎么办?
    【从零带你玩转Linux】Linux环境搭建
    汇编语言指令
  • 原文地址:https://blog.csdn.net/OKCRoss/article/details/133905767