ChatGPT-测试应用
一、测试用例设计场景
测试用例是未某个特殊目标而编制的一组测试输入、执行条件及预期结果,一边测试某个程序路径或核实是否满足某个特定需求。
目标:程序做了它该做的事情,程序没有做它不该做的事情。
好的测试用例特征:具体、有针对性、可重复性、有数据支撑
ChatGPT可以通过以下几个方面来提供测试用例生成:
1.通过自然语言会话方式,从ChatGPT获取类似业务的测试用例、步骤及校验点;;
2.补充用例覆盖面,在现有用例基础上,参照ChatGPT生成类似业务的测试范围、步骤,扩充用例覆盖范围;
3.完善用例校验点,参照ChatGPT生成的用例校验点,完善现有用例的校验标准,提高用例质量。
二、测试数据生成场景
测试数据是按照测试用例及场景要求,手工或利用工具生成的数据,这些数据用于检查被测软件是否能够按照预期工作,也用于测试应用程序的极限或通过边界值测试确定其突破点。
要求: 符合业务需求、多样性、真实性、准确性、有效性
1、手工输入、随机生成
1)数据随机性太大,造出来的数据和真实数据差别太大;
2)随机生成的数据往往存在大量不可用的脏数据.;
. 3)很难解决多表关联的数据生成;
4)生成的数据往往无法满足特定场景的数据要求;
2、数据库读取、数据生成工具
1)代码针对性太强,没有通用性;
2)对测试人员代码能力要求高;
3)业务逻辑或数据表结构发生变化;
4)需要修改代码,成本高;
三、文案材料准备场景
主题:提供十个爆款文案主题
结构:提供第三个文案大纲
内容:细化大纲内容
优化:列举某部分内容案例
审核:以上内容是否符合我的气质
举例:
1、你是一位软件测试工程师,需要设计一个月活用户1000万的网络营销系统秒杀活动的测试方案,请列一份功能测试业务范围清单,备注:重点测试支付、浏览购物车、及查询支付状态环节,请以表格形式输出
2、作为一名专业软件测试人员,在做登录场景功能测试时,应该考虑哪些输入参数,以及这些参数的类型有哪些
3、请以表格列举一份符合以上条件的测试数据
4、请分析以上性能测试数据指标包括: TPS>30,90%明应时间不超过3秒
5、你是个资深测试工程师,帮我写个登录网易邮箱的jmeter压测脚本,以jmx文件展示
6、你是个资深测试工程师,写一个jmeter beanshell的响应信息json提取脚本,并输出到日志
未来会怎么样呢?
需要创造性、探索性和强专业性的工作测试人员来做会更具优势
1、需要创造性思推和探索能力的工作: 测试人员具有独特的创造性思性和探索能力,能够对不同场景的测试策路进行调整,能够发现系统中的潜在问题和来知的边界情况。可以通过假设和试验来寻找不同的测试路径,并提供有价值的反馈和改进建议。用户体验和感知:测试人员能够模拟真实用户的行为和情境。从用户的角度出发评估系统的易用性、用户界面和交互体验。他们可以提供有关界面设计、文案表达和用户反馈的关健洞察。
2、性能等非功能性测试:这些测试需要更深入的技术知识和专业工具来评估,ChatGPT很难具备试人员在这些方面所具备的专业知识和
经验。
3、异常情况和边界测试:测试人员能够主动挖掘系统的异常情况和边界条件,并进行测试。他们能够思考和模拟系统可能遇到的各种异常情况,以验证系统的稳定性。
文化和语言理解:在国际化和多语言环境下,测试人员能够更好地理解和评估不同文化背景和语言环境下的系统表现,包括语言翻译、本地化和地域特定需求。
除了前面的具体测试工作之外,还有测试相关的团队协作、沟通、以及流程中需要测试人员的综合能力和经验的工作,也是ChatGPT暂时无法完成的。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库