软件测试——AI快速入门

工作职责:

1.负责产品系统测试,包括功能测试、性能测试、稳定性测试、用户场景测试、可靠性测试等。

2.负责测试相关文档的编写,包括测试计划、测试用例、测试报告等。

3.负责自动化测试框架、用例的维护。

岗位要求:

1.熟练掌握软件测试技术、方法、与参与项目功能测试、系统测试、专项测试优先;

2.熟练使用Linux系统,熟练掌握shell、Python等脚本语言

 7.12

熟练使用AI(如文字语言处理模型文心一言)进行功能测试,项目经验:登录需求测试。

熟悉掌握测试用例设计编写,测试用例设计八大要素(用例编号、测试标题、测试目的、前置条件、输入数据、执行步骤、预期结果、实际结果)。

AI,即人工智能(Artificial Intelligence)。

一、AI赋能软测作用:

1.提高速度和效率。主要体现在功能测试、自动化测试、性能测试以及安全测试领域。

2.缺陷预测和分析。可以定位缺陷。

二、文字语言处理模型——功能测试AI工具:文心一言

三、为了减少二义性,AI互动指令(Prompt)组成:

角色:给AI定义一个最匹配任务的角色,比如:【你是一位软件测试工程师】

指示:对任务进行描述,比如:【需要对以下需求进行设计测试用例】

上下文:给出与任务相关的其他背景信息

案例:登录需求——对这个需求进行测试用例(功能测试)

1.账号密码登录

*系统验证账号和密码的正确性。

*验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。

2.短信验证码登录

*用户输入手机号,点击获取验证码,系统向用户手机发送验证码。

*用户输入验证码,点击登录,系统验证验证码的正确性。

*验证通过,用户登录成功,进入个人中心;验证失败,提示错误信息并允许用户重新输入。

3.第三方授权登录

*用户点击第三方登录按钮(如微信,QQ,支付宝),系统跳转至第三方授权页面,用户进行授权操作。

*第三方返回授权信息至系统,系统验证授权信息的有效性,创建或绑定用户账号。

*验证通过,用户登录成功,进入个人中心。

以下是文心一言的生成结果:

针对上述需求,我们可以设计以下测试用例来确保系统的登录功能正常工作:

1. 账号密码登录

测试用例1.1:正常登录

  • 输入:正确的用户名和密码
  • 操作:点击登录按钮
  • 预期结果:登录成功,页面跳转到个人中心

测试用例1.2:用户名错误

  • 输入:错误的用户名和正确的密码
  • 操作:点击登录按钮
  • 预期结果:显示错误信息,提示用户名错误,允许用户重新输入

测试用例1.3:密码错误

  • 输入:正确的用户名和错误的密码
  • 操作:点击登录按钮
  • 预期结果:显示错误信息,提示密码错误,允许用户重新输入

测试用例1.4:用户名和密码均错误

  • 输入:错误的用户名和错误的密码
  • 操作:点击登录按钮
  • 预期结果:显示错误信息,提示用户名或密码错误,允许用户重新输入

测试用例1.5:空输入

  • 输入:用户名和密码均为空
  • 操作:点击登录按钮
  • 预期结果:显示错误信息,提示用户名和密码不能为空,允许用户重新输入

测试用例1.6:特殊字符

  • 输入:用户名和密码包含特殊字符
  • 操作:点击登录按钮
  • 预期结果:根据系统规则,若支持特殊字符则登录成功,否则显示错误信息并提示

2. 短信验证码登录

测试用例2.1:正常流程

  • 输入:正确的手机号
  • 操作:点击获取验证码,输入接收到的验证码,点击登录
  • 预期结果:登录成功,页面跳转到个人中心

测试用例2.2:手机号错误

  • 输入:错误的手机号
  • 操作:点击获取验证码,因无法收到验证码,尝试输入任意验证码并登录
  • 预期结果:显示错误信息,提示手机号错误或验证码无效

测试用例2.3:验证码错误

  • 输入:正确的手机号,但输入错误的验证码
  • 操作:点击获取验证码,输入错误的验证码并登录
  • 预期结果:显示错误信息,提示验证码错误,允许重新输入

测试用例2.4:验证码超时

  • 输入:正确的手机号,使用之前接收但已超时的验证码
  • 操作:点击登录
  • 预期结果:显示错误信息,提示验证码已过期,允许重新获取验证码

3. 第三方授权登录

测试用例3.1:正常流程

  • 输入:点击第三方登录按钮(如微信)
  • 操作:在第三方授权页面进行授权操作
  • 预期结果:授权成功后,自动跳转回原系统,登录成功,页面跳转到个人中心

测试用例3.2:取消授权

  • 输入:点击第三方登录按钮(如微信)
  • 操作:在第三方授权页面取消授权
  • 预期结果:返回原系统登录页面,显示错误信息或提示用户重新选择登录方式

测试用例3.3:第三方服务不可用

  • 输入:点击第三方登录按钮(如微信),但第三方服务暂时不可用
  • 操作:尝试登录
  • 预期结果:显示错误信息,提示第三方服务不可用,建议稍后再试或选择其他登录方式

这些测试用例涵盖了主要的登录场景,确保了系统的登录功能在各种情况下都能正常工作。

若我们想要对结果进行调整,则使用组成格式,提高返回的精准性:

 

以下是根据提供的需求,结合功能测试、兼容性测试以及SQL注入防护测试设计的测试用例,以Excel表格格式呈现,并参考了测试用例设计的八大要素(用例编号、测试标题、测试目的、前置条件、输入数据、执行步骤、预期结果、实际结果)

用例编号测试标题测试目的前置条件输入数据执行步骤预期结果实际结果
TC001账号密码登录成功验证账号密码登录功能是否正常工作系统已启动,数据库中有有效用户数据正确的用户名和密码1. 打开登录页面<br>2. 输入正确的用户名和密码<br>3. 点击登录按钮登录成功,页面跳转到个人中心
TC002账号密码登录失败(用户名错)验证账号或密码错误时,系统是否给出错误信息并允许重新输入系统已启动,数据库中有有效用户数据错误的用户名和正确的密码1. 打开登录页面<br>2. 输入错误的用户名和正确的密码<br>3. 点击登录按钮显示错误信息,提示用户名错误,允许重新输入
TC003账号密码登录失败(密码错)同上系统已启动,数据库中有有效用户数据正确的用户名和错误的密码1. 打开登录页面<br>2. 输入正确的用户名和错误的密码<br>3. 点击登录按钮显示错误信息,提示密码错误,允许重新输入
TC004账号密码登录失败(空输入)验证空输入时,系统是否给出错误信息并允许重新输入系统已启动,数据库中有有效用户数据用户名和密码均为空1. 打开登录页面<br>2. 点击登录按钮(不输入任何内容)显示错误信息,提示用户名和密码不能为空,允许重新输入
TC005短信验证码登录成功验证短信验证码登录功能是否正常工作系统已启动,用户手机可接收短信正确的手机号和验证码1. 打开登录页面<br>2. 输入手机号<br>3. 点击获取验证码<br>4. 输入验证码<br>5. 点击登录按钮登录成功,页面跳转到个人中心
TC006短信验证码登录失败(验证码错)验证验证码错误时,系统是否给出错误信息并允许重新输入系统已启动,用户手机可接收短信正确的手机号和错误的验证码1. 打开登录页面<br>2. 输入手机号<br>3. 点击获取验证码<br>4. 输入错误的验证码<br>5. 点击登录按钮显示错误信息,提示验证码错误,允许重新输入验证码
TC007短信验证码登录失败(手机号错)验证手机号错误时,系统是否给出错误信息并允许重新输入系统已启动,用户手机可接收短信错误的手机号和正确的验证码(假设)1. 打开登录页面<br>2. 输入错误的手机号<br>3. 点击获取验证码(此处假设验证码仍发送)<br>4. 输入正确的验证码<br>5. 点击登录按钮显示错误信息,提示手机号错误或验证码无效,允许重新输入
TC008第三方授权登录成功验证第三方授权登录功能是否正常工作系统已启动,用户已安装并登录第三方应用点击第三方登录按钮(如微信)1. 打开登录页面<br>2. 点击微信登录按钮<br>3. 在微信授权页面进行授权登录成功,页面跳转到个人中心,并创建或绑定用户账号
TC009兼容性测试(不同浏览器)验证登录功能在不同浏览器上的兼容性系统已启动,多种浏览器环境(如Chrome, Firefox, Edge)同上(根据具体测试选择测试用例)在每种浏览器上执行上述成功和失败的测试用例所有浏览器上均能正常显示并处理登录请求,无兼容性问题
TC010SQL注入防护测试(账号密码)验证系统是否对账号密码字段进行SQL注入防护系统已启动,具有SQL注入尝试的工具或脚本尝试输入包含
  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值