- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
前面介绍的案例主要展示了ChatGPT在功能、安全和性能测试用例生成方面的应用和成果。通过ChatGPT生成测试用例,测试团队不仅可以提升工作效率,还可以加快测试工作的速度,尽早发现被测系统中的问题。问题及早发现有助于提高软件的质量和用户满意度.
ChatGPT在功能、安全和性能测试用例生成方面的应用为我们提供了一种创新的方法,可以极大地提高测试的工作效率.
下面仍以百度搜索项目为例,介绍如何应用ChatGPT来生成功能和安全测试用例.
具体操作步骤如下.
1) 问题描述:测试团队定义问题描述,着重测试百度搜索项目的核心业务即关键字搜索业务。这是平时用户应用最为频繁的功能之1、测试人员必测的内容.
2) ChatGPT交互:测试团队与ChatGPT进行交互,向其提供问题描述;ChatGPT理解测试的范围,并迅速生成相应的测试用例.
在ChatGPT的输入框中输入“请生成一份基于百度关键字搜索业务的测试用例集。你是一名资深测试专家,基于目前百度搜索业务,输出一份名称为‘百度关键字搜索-测试用例集’的测试用例集文档,要求考虑等价类、边界值、判定表、正交实验法等测试用例设计方法,以及SQL注入、XSS攻击等安全性测试用例的设计。”。生成百度关键字搜索业务测试用例集的提示词及ChatGPT输出的结果,如图3-1所示.
图3-1 生成百度关键字搜索业务测试用例集的提示词及ChatGPT输出结果 。
3) 测试用例生成:从生成的百度关键字搜索业务测试用例集来看,其并不符合测试用例的规范格式。一个测试用例通常至少包括测试编号、前置条件、测试步骤、预期结果这4项内容,目前ChatGPT给出的格式明显不符合要求.
因此,借助ChatGPT会话支持上下文的功能,笔者输入“你并没有按照测试用例的格式输出,请按照规范的测试用例格式编写相关用例”提示词。按照规范格式输出测试用例的提示词及ChatGPT输出的测试用例集内容,如图3-2所示.
。
。
图3-2 按照规范格式输出测试用例的提示词及ChatGPT输出的测试用例集 。
这次ChatGPT输出的测试用例集完全符合要求,如下所示.
按照规范格式输出测试用例的提示词及ChatGPT输出的测试用例集 。
非常抱歉,以下是按照规范测试用例格式编写的百度关键字搜索的测试用例集:
。
百度关键字搜索-测试用例集 。
1. 搜索输入框测试 。
1.1 针对搜索关键字的输入合法性 。
测试编号: TC001 。
前置条件: 用户打开百度搜索页面 。
测试步骤
1) 在搜索输入框中输入一个有效关键字(例如:"测试") 。
2) 点击搜索按钮 。
预期结果: 显示搜索结果页面.
。
测试编号: TC002 。
前置条件: 用户打开百度搜索页面 。
测试步骤
1) 在搜索输入框中输入多个有效关键字(例如:"软件测试方法") 。
2) 点击搜索按钮 。
预期结果: 显示搜索结果页面.
。
测试编号: TC003 。
前置条件: 用户打开百度搜索页面 。
测试步骤
1) 在搜索输入框中输入特殊字符(例如:"#$%^") 。
2) 点击搜索按钮 。
预期结果: 显示错误消息提示.
。
1.2 针对搜索建议的测试 。
测试编号: TC004 。
前置条件: 用户打开百度搜索页面 。
测试步骤
在搜索输入框中输入部分关键字(例如: "测") 。
预期结果: 显示搜索建议列表.
。
测试编号: TC005 。
前置条件: 用户打开百度搜索页面 。
测试步骤
在搜索输入框中输入多个部分关键字(例如: "软件测") 。
预期结果: 显示搜索建议列表.
。
2. 搜索结果页面测试 。
2.1 针对搜索结果的验证 。
测试编号: TC006 。
前置条件: 用户输入合法关键字并点击搜索按钮 。
测试步骤: 检查搜索结果页面 。
预期结果: 显示相关的搜索结果.
。
测试编号: TC007 。
前置条件: 用户输入合法关键字并点击搜索按钮 。
测试步骤
点击下一页按钮 。
预期结果: 显示下一页的搜索结果.
。
测试编号: TC008 。
前置条件: 用户输入合法关键字并点击搜索按钮 。
测试步骤
点击上一页按钮 。
预期结果: 显示上一页的搜索结果.
。
2.2 针对搜索结果排序 。
测试编号: TC009 。
前置条件: 用户输入合法关键字并点击搜索按钮 。
测试步骤
选择按相关性排序 。
预期结果: 结果按相关性排序.
。
测试编号: TC010 。
前置条件: 用户输入合法关键字并点击搜索按钮 。
测试步骤
选择按时间排序 。
预期结果: 结果按时间排序.
。
3. 安全性测试 。
3.1 SQL注入 。
测试编号: TC011 。
前置条件: 用户在搜索输入框中输入恶意SQL查询(例如: "'; DROP TABLE Users --") 。
测试步骤: 检查搜索结果或页面行为 。
预期结果: 拒绝查询并显示错误消息.
。
3.2 跨站脚本(XSS)攻击 。
测试编号: TC012 。
前置条件: 用户在搜索输入框中输入包含XSS脚本的关键字(例如: "<script>alert('XSS Attack')</script>") 。
测试步骤: 检查搜索结果或页面行为 。
预期结果: 过滤并显示普通文本.
。
这是一个简单的测试用例示例,具体测试用例的设计和数量可以根据具体需求和应用场景进行扩展和定制。同时,需要注意,测试用例集应根据百度搜索的实际功能和特性来进一步完善.
这种测试用例还不够直观,能不能让其以表格的形式显示呢?笔者输入“请以表格形式展示,谢谢。”提示词,ChatGPT输出的部分内容如图3-3所示.
最后此篇关于ChatGPT生成测试用例的最佳实践(一)的文章就讲到这里了,如果你想了解更多关于ChatGPT生成测试用例的最佳实践(一)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
ChatGPT 以其强大的信息整合和对话能力惊艳了全球,在自然语言处理上面表现出了惊人的能力。这么强大的工具我们都想体验一下,那么 ChatGPT 怎么用呢?本文将给你逐步详细介绍。 Chat GPT
我有一个想法创建一个应用程序,可以通过chatgpt api绘制chatgpt讨论的思维导图。但是,如何编写一个提示来控制chatgpt写出固定格式的思维导图以便于解析呢? 最佳答案 这可以使用 Me
我有一个想法创建一个应用程序,可以通过chatgpt api绘制chatgpt讨论的思维导图。但是,如何编写一个提示来控制chatgpt写出固定格式的思维导图以便于解析呢? 最佳答案 这可以使用 Me
openAI/chatGPT也支持docx/pdf文件上传吗? 我想上传多个文件到 openAI/chatGPT。我尝试了 https://platform.openai.com/docs/api-r
openAI/chatGPT也支持docx/pdf文件上传吗? 我想上传多个文件到 openAI/chatGPT。我尝试了 https://platform.openai.com/docs/api-r
OpenAI/chat GPT也支持docx/pdf文件上传吗?。我想上传多个文件到openAI/chatGPT。我在https://platform.openai.com/docs/api-refe
1.概述 OpenAI 持续突破人工智能的边界,推出了其最新模型 ChatGPT-4o,作为 ChatGPT-4 的继承者,该模型有望带来显著的提升和创新功能。本文将深入解析 ChatGPT-4 与
ChatGPT 是OpenAI 发布的一个全新的聊天机器人模型。它到底有多厉害呢?我注册后体验了一下,你会感觉背后有个真人跟你在聊天。例如: 代码不仅可以运行,还特么有每行带有中文注释,这完全是降维打
ChatGPT+Mermaid语言实现技术概念可视化 本文旨在介绍如何使用ChatGPT和Mermaid语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程
当谈到人工智能技术的时候,我们会经常听到GPT这个术语。它代表“Generative Pre-trained Transformer”,是一种机器学习模型,采用了神经网络来模拟人类语言的理解
作者:京东科技 赵龙波 “贾维斯,你在吗?” “随时待命,先生。” 类似《钢铁侠》里的人工智能助理贾维斯,ChatGPT或许是你的随时待命的助手。ChatGPT在大量文本数据上进行
ChatGPT 火爆出圈,但是 OpenAI(开发 ChatGPT 的公司)却不对国内用户正式开放使用。但是,我们仍然有办法可以在第一时间体验到这个超强 AI。下面我来教你如何
最近的热门话题,OpenAI 推出的ChatGPT绝对榜上有名!但是不说注册难度,只说每次需要一些不可抗力的原因才能访问使用就很麻烦,大部分人无法体验到,本文介绍的方式直接对接个人微信(不是公众号)非
我正在从 ChatGPT API 中提取与单词列表相对应的单词嵌入。我想知道是否有一种类似于Gensimmost_similar方法的方法来提取整个模型中与我想要的术语最相似的n个单词。 最佳答案 是
有谁知道我是否可以使用 streamlit_chat 消息在 Streamlit 中显示类似 chatgpt 的流响应? 我需要类似 message(streaming=True) 或任何其他替代方案
我正在构建一个平台,用户可以在其中上传自定义数据并构建聊天机器人。 我正在考虑使用 lanchain + open ai embeddings + chat gpt api + pinecone 来管
我正在尝试设置函数来调用我最近一直在从事的一个项目,但我似乎无法让它工作 我查找了文档,但只找到了无法很好地解释它的 YouTube 视频。我尝试过运行各种示例,但没有任何效果对我有用。这就是我所拥有
我正在研究将 html 页面从一种语言翻译成另一种语言的想法——翻译可见文本(如果更具体的话)。我已经将 html 拆分为标记和文本 block ,现在我需要通过 ChatGPT 翻译文本。但对于我的
我正在研究将 html 页面从一种语言翻译成另一种语言的想法——翻译可见文本(如果更具体的话)。我已经将 html 拆分为标记和文本 block ,现在我需要通过 ChatGPT 翻译文本。但对于我的
我正在从 ChatGPT API 中提取与单词列表相对应的单词嵌入。我想知道是否有一种类似于Gensimmost_similar方法的方法来提取整个模型中与我想要的术语最相似的n个单词。 最佳答案 是
我是一名优秀的程序员,十分优秀!