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

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

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

实践演练

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

  1. 测试计划文档大纲:

  2. 1. 引言

  3. - 项目背景和目标

  4. - 测试计划的目的和范围

  5. 2. 测试目标与范围

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

  7. - 测试的功能和特性

  8. - 排除的功能和特性

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

  10. 3. 测试方法与策略

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

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

  13. - 测试环境和配置

  14. - 测试数据的准备

  15. 4. 测试任务与安排

  16. - 测试用例的编写和执行

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

  18. - 测试人员的分配和角色

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

  20. 5. 资源和工具

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

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

  23. - 自动化测试工具和脚本

  24. 6. 风险管理

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

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

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

  28. 7. 进度与报告

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

  30. - 测试报告的频率和内容

  31. - 缺陷报告和跟踪

  32. - 里程碑和关键日期

  33. 8. 团队协作与沟通

  34. - 团队成员的角色和职责

  35. - 沟通渠道和会议安排

  36. - 决策和变更管理

  37. 9. 附录

  38. - 缩写词汇表

  39. - 参考文档和链接

  40. 10. 批准与签署

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

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

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

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

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

  2. 测试任务与安排:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

然而,笔者多次尝试,也发现ChatGPT可能是由于版本的原因,3.5这个版本还无法自行纠错。于是手动对甘特图进行了修改,生成的甘特图如下所示:

总结

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

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

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

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

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/266637.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue实现自定义树形穿梭框功能

需求: 我们在开发过程中,会遇到需要将一个数据选择做成穿梭框,但是要求穿梭框左侧为树形结构、右侧为无层级结构的数据展示,ElementUI自身无法在穿梭框中添加树形结构,网上搜到了大佬封装的插件但是对于右侧的无树形结…

Socket网络编程(一)——网络通信入门基本概念

目录 网络通信基本概念什么是网络?网络通信的基本架构什么是网络编程?7层网络模型-OSI模型什么是Socket?Socket的作用和组成Socket传输原理Socket与TCP、UDP的关系CS模型(Client-Server Application)报文段牛刀小试(TCP消息发送与接收&#…

vulnhub-----Hackademic靶机

文章目录 1.C段扫描2.端口扫描3.服务扫描4.web分析5.sql注入6.目录扫描7.写马php反弹shell木马 8.反弹shell9.内核提权 1.C段扫描 kali:192.168.9.27 靶机:192.168.9.25 ┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0,…

11.以太网交换机工作原理

目录 一、以太网协议二、以太网交换机原理三、交换机常见问题思考四、同网段数据通信全过程五、跨网段数据通信全过程六、关键知识七、调试命令 前言:在网络中传输数据时需要遵循一些标准,以太网协议定义了数据帧在以太网上的传输标准,了解以…

苹果iOS群控系统开发常见功能及其代码解析!

随着移动互联网的快速发展,iOS设备因其良好的用户体验和丰富的应用生态,受到了广大用户的喜爱,苹果iOS群控系统,即可以同时对多台iOS设备进行集中控制和管理的系统,逐渐成为了开发者、测试人员以及企业管理的有力工具。…

解析馆藏文物预防性保护:监测平台与数据传输系统概述

1)文物预防性保护监测平台概述 文物预防性保护监测与调控系统是文物环境监测必不可少的关键组成部分之一,在项目实施中,将充分利用前沿物联网技术,如无线网络、低功耗设计、高精度传感器来实现文物保存环境的实时监测与数据分析。此外,还将通…

php基础学习之错误处理(其二)

在实际应用中,开发者当然不希望把自己开发的程序的错误暴露给用户,一方面会动摇客户对己方的信心,另一方面容易被攻击者抓住漏洞实施攻击,同时开发者本身需要及时收集错误,因此需要合理的设置错误显示与记录错误日志 一…

SpringMVC 学习(七)之报文信息转换器 HttpMessageConverter

目录 1 HttpMessageConverter 介绍 2 RequestBody 注解 3 ResponseBody 注解 4 RequestEntity 5 ResponseEntity 6 RestController 注解 1 HttpMessageConverter 介绍 HttpMessageConverter 报文信息转换器,将请求报文(如JSON、XML、HTML等&#x…

android移动应用开发答案第二版,Kafka是如何实现高性能的

面试官:说说什么是 UI 线程? A:就是用来刷新 UI 所在的线程嘛 面试官:多说点 A:UI 是单线程刷新的,如果多个线程可以刷新 UI 就无所谓是不是 UI 线程了,单线程的好处是,UI 框架里…

一个Web3项目的收官之作,必然是友好的用户界面(Web3项目三实战之四)

正如标题所述,一个对用户体验友好的应用,总是会赢得用户大加赞赏,这是毋庸置疑的。 甭管是web2,亦或是已悄然而至的Web3,能有一个外观优美、用户体验效果佳的的界面,那么,这个应用无疑是个成功的案例。 诚然,Web3项目虽然核心是智能合约攥写,但用户界面也是一个DApp不…

程序员的金三银四求职宝典

随着春天的脚步渐近,对于许多程序员来说,一年中最繁忙、最重要的面试季节也随之而来。金三银四,即三月和四月,被广大程序员视为求职的黄金时期。在这两个月里,各大公司纷纷开放招聘,求职者们则通过一轮又一…

性能】JDK和Jmeter的安装与配置

一、JDK环境配置 1. 下载JDK 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 选择对应系统的安装包,下载后安装,安装中记录JDK安装的地址,之后一直点击下一…

VuePress + GitHub 搭建个人博客踩坑记录

最近想给我教练搭个网站,本来选的是 VuePress 框架,也折腾完了,起码是搭建出来了,踩的坑也都总结好了 但是最近发现了一个更简洁的模板: VuePress-theme-hope ,所以最终网站使用的样式是这个 不过我觉得这里面踩坑的记录应该还是有些价值的,分享出来,看看能不能帮到一些小伙伴~…

大数据分析案例-基于SVM支持向量机算法构建手机价格分类预测模型

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

Softmax 回归 + 损失函数 + 图片分类数据集【动手学深度学习v2】李沐动手学深度学习课程笔记

目录 Softmax回归 损失函数 图片分类数据集 Softmax回归从零开始实现 Softmax回归简洁实现 Softmax回归 回归和分类的区别 回归问题举例上节课的预测房价问题,分类问题就是对样本进行分类 回归和分类的具体区别 假设真实的类别为第i个类别(值为1&#x…

RK3568 Android12 适配抖音 各大APP

RK3568 Android12 适配抖音 各大APP SOC RK3568 system:Android 12 平台要适配抖音和各大APP 平台首先打开抖音发现摄像头预览尺寸不对只存在右上角,我将抖音APP装在手机上预览,发现是全屏 一开始浏览各大博客 给出的解决方法是修改framework 设置为全屏显示: framewo…

android移动应用开发基础答案,安卓工程师面试题

一线企业的app都是多线程和多进程的,而Android进程间通信机制就是Binder,原生的线程间通信则是Handler,Binder和Handler是了解安卓运行机制必须要掌握的一个知识点,更是一线企业面试必问的知识点! 以下几道就是大厂关于…

谷歌seo推广秒收录怎么做?

谷歌SEO推广秒收录想要做到,可以利用我们光算科技独家技术,GSI快速收录,通过技术手段和操作,帮你的网站快速被谷歌发现和记录 这项技术具体核心就是GPC爬虫池系统,这个系统是专门研究谷歌搜索引擎优化的规律和算法创造…

韦东山嵌入式Liunx入门驱动开发三

文章目录 一、GPIO和Pinctrl子系统的使用1-1 Pinctrl子系统1-2 GPIO子系统1-3 基于GPIO子系统的LED驱动程序 本人学习完韦老师的视频,因此来复习巩固,写以笔记记之。 韦老师的课比较难,第一遍不知道在说什么,但是坚持看完一遍&…

SemiDrive E3 MCAL 开发系列(3)– Wdg 模块的使用

一、 概述 本文将会介绍 SemiDrive E3 MCAL Wdg 模块的基本配置,并且会结合实际操作的介绍,帮助新手快速了解并掌握这个模块的使用,文中的 MCAL 是基于 PTG3.0 的版本,开发板是官方的 E3640 网关板。 二、 Wdg 模块的主要配置 …