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

news2024/9/20 15:44:10

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【优选算法】---前缀和

前缀和 一、【模板】一维前缀和二、【模板】二维前缀和三、寻找数组的中心下标四、除自身以外数组的乘积五、和为K子数组六、和可被 K 整除的子数组七、连续数组八、矩阵区域和 一、【模板】一维前缀和 一维前缀和,链接 1、预处理出来一个前缀和数组 注意&#xf…

C#学习 深入理解委托、匿名方法、Lamda表达式、Linq;

目录 一.委托 1.1 什么是委托 1.2 委托的使用 二.匿名方法和Lamda表达式 2.1 什么是匿名方法 2.2 Lambda表达式 三.Linq 3.1 Linq理解 3.2 Linq的扩展方法 一.委托 1.1 什么是委托 委托和类一样,是具有特定参数列表和返回值类型的方法函数的…

VSCode连接docker

1.启动ssh服务 vim /root/.bashrc 或者 vim ~/.bashrc /usr/sbin/sshd #启动ssh服务~代表主目录,cd ~会返回root目录 cd / 返回最根上的目录 为了防止每次打开容器都要输入此指令,我们直接在 ~/.bashrc文件最后一行添加sshd启动命令即可。 打开终端…

javase小项目--图书管理系统

前面我们已经学习到了javase的基本语法结构-继承,多态,接口,接下来就让我们大家一起来利用这些来手动实现一个小项目——简洁的图书管理系统 目录 1.思路 1.book类 1.book 2.booklist 2.user类 user AdminUser NormalUser 3.ioperat…

如何使用Pytorch-Metric-Learning?

文章目录 如何使用Pytorch-Metric-Learning?1.Pytorch-Metric-Learning库9个模块的功能1.1 Sampler模块1.2 Miner模块1.3 Loss模块1.4 Reducer模块1.5 Distance模块1.6 Regularizer模块1.7 Trainer模块1.8 Tester模块1.9 Utils模块 2.如何使用PyTorch Metric Learni…

传统CV算法——基于harris检测算法实现角点检测

角点 角点是图像中的一个特征点,指的是两条边缘交叉的点,这样的点在图像中通常表示一个显著的几角。在计算机视觉和图像处理中,角点是重要的特征,因为它们通常是图像中信息丰富的区域,可以用于图像分析、对象识别、3D…

JavaScript 循环控制语句-break和continue

break循环 首先i0&#xff0c;判断i是否<5,满足条件&#xff0c;判断i是否等于3&#xff0c;i不等于3&#xff0c;输出i0&#xff0c;i的值加1&#xff0c;判断i是否<5&#xff0c;判断i是否等于3&#xff0c;i不等于3&#xff0c;输出i1&#xff0c;i的值加1&#xff0c…

【H2O2|全栈】关于HTML(6)HTML基础(五 · 完结篇)

HTML基础知识 目录 HTML基础知识 前言 准备工作 标签的具体分类&#xff08;五&#xff09; 本文中的标签在什么位置中使用&#xff1f; 表单&#xff08;二&#xff09; 下拉选择菜单 文本域 案例 拓展标签 iframe框架 案例 预告和回顾 后话 前言 本系列博客介…

EasyExcel模板导出与公式计算(下)

目录 环境要求 功能预览 需求分析 导入依赖 制作模板 编写代码 格式优化 最终效果 总结 在上一篇 EasyExcel模板导出与公式计算&#xff08;上&#xff09;-CSDN博客 文章中我们知道了在若依中使用自带的Excel注解来实现表格数据的导出&#xff0c;并且通过重写相关接…

C++复习day07

一、继承 1.什么是继承&#xff1f;继承的意义是什么&#xff1f; 继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0c;它允许程序员在保持原有类特性的基础上进行扩展&#xff0c;增加功能&#xff0c;这样产生新的类&#xff0c…

C++ STL 适配器

系列文章目录 模板特例化&#xff0c;偏特化&#xff0c;左右值引用 https://blog.csdn.net/surfaceyan/article/details/126794013 C STL 关联容器 https://blog.csdn.net/surfaceyan/article/details/127414434 C STL 序列式容器(二) https://blog.csdn.net/surfaceyan/arti…

项目实战系列三: 家居购项目 第四部分

购物车 &#x1f333;购物车&#x1f346;显示购物车&#x1f346;更改商品数量&#x1f346;清空购物车&&删除商品 &#x1f333;生成订单 &#x1f333;购物车 需求分析 1.会员登陆后, 可以添加家居到购物车 2.完成购物车的设计和实现 3.每添加一个家居,购物车的数量…

比较顺序3s1,3s2,4s1之间的关系

(A,B)---6*30*2---(0,1)(1,0) 分类A和B&#xff0c;让B全是0。当收敛误差为7e-4&#xff0c;收敛199次取迭代次数平均值&#xff0c;3s1为 3s2为 4s1为 3s1&#xff0c;3s2&#xff0c;4s1这3个顺序之间是否有什么联系 &#xff0c; 因为4s1可以按照结构加法 变换成与4s1内在…

Linux相关概念和重要知识点(2)(用户、文件和目录、inode、权限)

1.root和普通用户 在Windows里面&#xff0c;管理员Administrator是所有用户里面权限最高的&#xff0c;很多文件都会提示请使用管理员打开等。但在整个Windows系统中&#xff0c;管理员的权限并不是最大的&#xff0c;System优先级更高&#xff0c;因此我们系统中的某些文件是…

谈谈ES搜索引擎

一 ES的定义 ES 它的全称是 Elasticsearch&#xff0c;是一个建立在全文搜索引擎库Lucene基础上的一个开源搜索和分析引擎。ES 它本身具备分布式存储&#xff0c;检索速度快的特性&#xff0c;所以我们经常用它来实现全文检索功能。目前在 Elastic 官网对 ES 的定义&#xff0c…

模拟实现vector中的常见接口

insert void insert(iterator pos, const T& x) {if (_finish _endofstorage){int n pos - _start;size_t newcapacity capacity() 0 ? 2 : capacity() * 2;reserve(newcapacity);pos _start n;//防止迭代器失效}int end _finish-1;while (end > pos){*(end 1…

PMBOK® 第六版 规划进度管理

目录 读后感—PMBOK第六版 目录 规划进度管理主要关注为整个项目期间的进度管理提供指南和方向。以下是两个案例&#xff0c;展示了进度管理中的复杂性和潜在的冲突&#xff1a; 案例一&#xff1a;近期&#xff0c;一个长期合作的客户因政策要求&#xff0c;急需我们为多家医…

SQL的增删改查CRUD练习知识点(day27)

1 学习目标 重点掌握插入单条记录的语法了解全表插入记录的语法重点掌握修改记录的语法重点掌握删除记录的语法重点掌握主键约束、外键约束了解检查约束、非空约束、唯一约束 2 数据类型 MySQL支持多种数据类型&#xff0c;大致可以分类三类&#xff1a;数值、日期和字符串。…

【JavaEE初阶】多线程(3)

欢迎关注个人主页&#xff1a;逸狼 创造不易&#xff0c;可以点点赞吗~ 如有错误&#xff0c;欢迎指出~ 目录 线程状态 线程安全 代码示例 解释 总结原因 解决方案-->加锁 t1和t2都加锁 且 同一个锁对象 t1和t2中只有一个加锁了 t1和t2都加锁,但锁对象不同 加锁 与线程等待…

我给孩子请了个AI老师,省掉了1999元的报名费

大家好&#xff0c;我是凡人。 最近老婆想给儿子在线报个书法班&#xff0c;要价1999元&#xff0c;本来是个好事情&#xff0c;但一向勤俭持家的我&#xff0c;怎能让她花这个冤枉钱&#xff0c;经过我三七二十一个小时的上网&#xff0c;还真让我找出一套利用AI学习的万能命…