使用AI赋能进行软件测试-文心一言

1.AI赋能的作用

  • 提高速度和效率
  • 缺陷预测与分析

2.AI互动指令格式--文心一言

  • 角色、指示、上下文
  • 例子、输入、输出

a 直接问AI

针对以下需求,设计测试用例。

需求:

1、账号密码登录系统验证账号和密码的正确性。 验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。

2、短信验证码登录用户输入手机号,点击获取验证码,系统向用户手机发送验证码用户输入验证码,点击登录,系统验证验证码的正确性。 验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。

3、第三方授权登录用户点击第三方登录按钮(如微信、QQ、支付宝),系统跳转至第三方授权页面,用户进行授权操作。 第三方返回授权信息至系统,系统验证授权信息的有效性,创建或绑定用户账号。 验证通过,用户登录成功,进入个人中心。

会得到比较笼统模糊的回答 

b 使用AI赋能并加上指令格式

角色:你是一名软件测试工程师

指示:你需要针对以下需求测试用例

需求:

1、账号密码登录系统验证账号和密码的正确性。 验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。

2、短信验证码登录用户输入手机号,点击获取验证码,系统向用户手机发送验证码用户输入验证码,点击登录,系统验证验证码的正确性。 验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。

3、第三方授权登录用户点击第三方登录按钮(如微信、QQ、支付宝),系统跳转至第三方授权页面,用户进行授权操作。 第三方返回授权信息至系统,系统验证授权信息的有效性,创建或绑定用户账号。 验证通过,用户登录成功,进入个人中心。

输入:功能测试,兼容性测试,sql注入

输出:使用excel表格的形式输出,并且格式参考用例设计八大要素

会得到相对合理的回答,比较有参考意义 

以下是一个基于Excel表格格式的测试用例设计,包含了功能测试、兼容性测试以及安全测试(如SQL注入尝试,尽管这通常通过代码审计和安全测试工具来验证,但在此作为测试思路提出)。请注意,SQL注入测试通常不直接在功能测试用例中描述,而是作为安全测试的一部分进行。

用例编号用例标题测试目的前置条件输入数据/步骤预期结果实际结果备注
1.1账号密码登录 - 成功登录验证账号和密码正确时,能成功登录系统系统已启动,用户账号和密码已创建并有效输入正确的账号和密码,点击登录登录成功,进入个人中心
1.2账号密码登录 - 账号错误验证账号错误时,系统提示错误信息系统已启动,用户尝试使用错误账号登录输入错误的账号和正确密码,点击登录提示账号错误,允许重新输入
1.3账号密码登录 - 密码错误验证密码错误时,系统提示错误信息系统已启动,用户尝试使用错误密码登录输入正确的账号和错误密码,点击登录提示密码错误,允许重新输入
1.4账号密码登录 - 账号和密码均错误验证账号和密码均错误时,系统提示错误系统已启动,用户尝试使用错误账号和密码登录输入错误的账号和错误密码,点击登录提示账号或密码错误,允许重新输入
2.1短信验证码登录 - 成功登录验证输入正确验证码后,能成功登录系统系统已启动,用户手机可接收短信输入手机号,点击获取验证码,输入接收到的验证码,点击登录登录成功,进入个人中心
2.2短信验证码登录 - 手机号不存在验证手机号不存在时,系统提示错误信息系统已启动,用户输入不存在的手机号输入不存在的手机号,点击获取验证码提示手机号不存在或未注册,不允许发送验证码
2.3短信验证码登录 - 验证码错误验证输入错误验证码时,系统提示错误信息系统已启动,用户已获取验证码但输入错误输入手机号,点击获取验证码,输入错误的验证码,点击登录提示验证码错误,允许重新输入
2.4短信验证码登录 - 验证码过期验证验证码过期时,系统提示错误信息系统已启动,用户输入已过期的验证码输入手机号,点击获取验证码(等待验证码过期),输入过期验证码提示验证码已过期,允许重新获取验证码
3.1第三方授权登录 - 微信成功授权验证微信授权登录成功系统已启动,用户微信账号有效点击微信登录按钮,跳转至微信授权页面,完成授权操作登录成功,进入个人中心
3.2第三方授权登录 - 取消授权验证用户取消授权时,系统处理系统已启动,用户微信账号有效点击微信登录按钮,跳转至微信授权页面,取消授权提示授权取消,返回登录页面
3.3第三方授权登录 - 支付宝成功授权验证支付宝授权登录成功系统已启动,用户支付宝账号有效点击支付宝登录按钮,跳转至支付宝授权页面,完成授权操作登录成功,进入个人中心
3.4第三方授权登录 - 授权失败(权限不足)验证授权失败时,系统提示错误信息系统已启动,用户支付宝账号权限不足点击支付宝登录按钮,跳转至支付宝授权页面,由于权限不足授权失败提示授权失败,返回登录页面,提示错误信息
安全SQL注入尝试(模拟,不直接在功能测试中进行)验证系统对SQL注入的防御能力系统已启动,测试工具或脚本准备尝试通过特殊输入(如SQL注入语句)进行登录系统应拦截并处理这类输入,不执行SQL语句通过代码审计和安全测试工具验证安全测试通常不直接写入功能测试用例

备注

  • 实际结果和备注列在测试执行后填写。
  • 安全性测试(如SQL注入)通常需要专门的测试工具和方法,并不直接包含在功能测试用例中,但应作为系统整体安全测试的一部分进行。
  • 兼容性测试(未直接列出)可以针对不同的浏览器、操作系统和设备进行,确保登录功能在所有目标环境中都能正常工作。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

无刷直流电动机的匝间绝缘测试优化

近年来,随着消费者对高效、快速干发需求的增加,高速电吹风逐渐成为市场的宠儿。高速电吹风的关键技术之一便是无刷直流电动机,其转速可以高达100,000转/分钟以上,电压为DC310V。相比传统电吹风,高速电吹风在效率和用户…

Prometheus 监控平台(Prometheus Monitoring Platform)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

灰光模块,彩光模块-介绍

1. 引用 知识分享系列一:5G基础知识-CSDN博客 5G前传的最新进展-CSDN博客 灰光和彩光_通信行业5G招标系列点评之二:一文读懂5G前传-光纤、灰光、彩光、CWDM、LWDM、MWDM...-CSDN博客 ADOP带你了解:CWDM、DWDM、MWDM、LWDM:快速…

ffmpeg实现视频的合成与分割

视频合成与分割程序使用 作者开发了一款软件,可以实现对视频的合成和分割,界面如下: 播放时,可以选择多个视频源;在选中“保存视频”情况下,会将多个视频源合成一个视频。如果只取一个视频源中一段视频…

jmeter之TPS计算公式

需求: 如何确定环境当中的TPS指标 PV:(Page View)即页面访问量,每打开一次页面PV计数1,刷新页面也是。PV只统计页面访问次 数。 UV(Unique Visitor),唯一访问用户数,用来衡量真实访问网站的用户数量。 一般…

基于matlab交通标志识别系统用的APP designer设计的gui界面 交互原理:bp神经网络-训练好图像处理有灰度化-二值化-颜色区域定位识别

基于MATLAB的交通标志识别系统是一个实用的工具,用于识别道路交通标志。该系统结合了图像处理技术和BP神经网络模型,可以在给定的图像中定位并识别交通标志。通过使用MATLAB的App Designer工具,系统还提供了一个交互式的图形用户界面&#xf…

OpenAI发布o1大模型,突破LLM推理极限,弥补了之前在数学、科学和代码方面的不足

在北京时间9月13日凌晨,OpenAI正式发布了一系列全新的AI大模型【o1-preview 和 o1-mini】,专门针对复杂问题的解决。这一发布标志着一次重要的突破,新模型能够实现复杂的推理能力,通用模型在解决科学、代码和数学等领域中的难题方…

Linux 防火墙:iptables (一)

文章目录 iptables 概述netfilter 与 iptables 的关系 四表五链规则表规则链数据包处理的优先顺序与规则链匹配顺序规则表的优先顺序规则链的匹配顺序规则链内的匹配顺序匹配流程示意图 安装与格式iptables 的安装iptables 防火墙的配置方法iptables 命令行配置方法常用的控制类…

TestCraft - GPT支持的测试想法生成器和自动化测试生成器

在当今快速变化的软件开发世界中,自动化测试已成为确保软件质量的关键环节。而随着AI技术的进步,越来越多的工具开始引入人工智能,来辅助生成测试用例和自动化测试脚本。其中,TestCraft,作为一款GPT支持的测试想法生成…

【数据结构】双向链表专题

目录 1.双向链表的结构 2.双向链表的实现 2.1初始化 以参数的形式初始化链表: 以返回值的形式初始化链表: 2.2尾插 2.3打印 2.4头插 2.5尾删 2.6头删 2.7查找 2.8在指定位置之后插入数据​编辑 2.9删除pos节点 2.10销毁 3.整理代码 3.1…

Unity笔记:ScrollRect代码阅读

大体流程 Unity Docs - UGUI | Class ScrollRect 总的说 自身不负责Rebuild,设置脏之后交由LayoutRebuilder注册到CanvasUpdateRegistry里待rebuild的集合在固定时机统一Rebuild。自身只在Prelayout和Postlayout做一下数据准备和数据更新 自身的ICanvasElement.…

Visual Studio配置opencv环境

(1)打开属性页面(鼠标放在解决方案上,点击右键会有一个属性选项弹出) (2)配置opencv的include和opencv2路径,具体路径和版本根据自己电脑配置 (3)配置opencv…

OpenAI o1预览模型发布:推理能力更强 可达理科博士生水准

今日凌晨,OpenAI正式推出了OpenAI o1预览模型。 对于复杂推理任务而言,新模型代表着人工智能能力的崭新水平,其特点就是会在回答之前花更多时间进行思考,就像人类思考解决问题的过程一样。 OpenAI曾解释过,2023年发布…

卡车配置一键启动无钥匙进入手机控车

‌ 卡车智能一键启动无钥匙进入手机控车,通过手机应用程序与汽车内置硬件、软件的无线通信,实现对汽车的远程控制‌。 卡车改装一键启动的步骤包括安装门把手的感应装置、拆卸仪表台和门板,取出内部的待接线束,并将一键启动…

ip地址a段b段c段是什么意思

在互联网的世界里,每一个设备都需要一个独特的标识符来相互识别和通信,这就是IP地址。IP地址不仅仅是一串数字,它背后隐藏着网络的组织结构和设备的连接方式。本文将深入探讨IP地址中的A段、B段、C段的含义,以及它们在网络通信中的…

VSCode创建项目和编译多文件

前言 在刚安装好VSCode后,我简单尝试了仅main.cpp单文件编译代码,没有问题,但是当我尝试多文件编译时,就出现了无法识别cpp文件。 内容 创建项目 首先点击左上角“文件”;在菜单中选择“打开文件夹”;在…

建材家居家具电器整站网站打包下载预览图及地址二

木质装饰材料网站模板_建材家居家具电器类下载有预览图在博客首页.zip 响应式高端品牌建材陶瓷瓷砖网站模板_建材家居家具电器类下载有预览图在博客首页.zip 响应式创意家居网站模板_建材家居家具电器类下载有预览图在博客首页.zip 木纹地板墙砖类网站模板_建材家居家具电器…

极狐GitLab CI/CD 作业一直处于等待状态,如何解决?

本分分享 GitLab CI/CD Job 不工作的的故障排查方法:当 GitLab Runner 不接受 Job,Job 一直处于等待状态,如何解决此问题。 极狐GitLab 为 GitLab 在中国的发行版,中文版本对中国用户更友好。极狐GitLab 支持一键私有化部署&…

加密与安全_ sm-crypto 国密算法sm2、sm3和sm4的Java库

文章目录 Presm-crypto如何使用如何引入依赖 sm2获取密钥对加密解密签名验签获取椭圆曲线点 sm3sm4加密解密 Pre 加密与安全_三种方式实现基于国密非对称加密算法的加解密和签名验签 sm-crypto https://github.com/antherd/sm-crypto 国密算法sm2、sm3和sm4的java版。基于js…

linux入门到实操-4 linux系统网络配置、连接测试、网络连接模式、修改静态IP、配置主机名

教程来源:B站视频BV1WY4y1H7d3 3天搞定Linux,1天搞定Shell,清华学神带你通关_哔哩哔哩_bilibili 整理汇总的课程内容笔记和课程资料(包含课程同版本linux系统文件等内容),供大家学习交流下载:…