AI如何去应用到软件测试中

前言来自于:黑马程序软件测试课程

对标AI工具 :文心一言,通义千问,deepseek

一、需求分析

AI:分析以下需求,提取需求点
需求:
账号:必填,已经注册手机号或邮箱
密码:必填,注册账号的密码
验证码:正确且未过期
AI:评审以下需求,并提出不足之处。
需求:
账号:必填,已经注册手机号或邮箱
密码:必填,注册账号的密码
验证码:正确且未过期

在这里插入图片描述
在这里插入图片描述

二、测试计划

角色:你是一名测试工程师
指示:根据以下需求,编写测试计划与方案。
需求:XXX
要求:
1、方案中包含测试策略、风险评估
2、测试周期4天
3、测试人员8人

在这里插入图片描述

三、测试用例

3.1挖掘测试点

备注:挖掘测试点建议用通义千问



截图+需求文字,去挖掘测试点
你是一名软件测试工程师,挖掘测试点
请帮我分析以下需求中的测试点
需求:
xxxx
根据以下需求,编写测试计划与方案。
需求:
xxxx
请对以下需求设计测试用例

需求:XXXX
输入:参考用例8大要素
输出:使用excel表格形式
经常也使用的模版
请对以下需求设计测试用例

需求:XXXX
输入:参考用例模版:模块	前置条件		用例类型		用例名称		操作步骤		预期结果		优先级
输出:使用excel表格形式

3.2测试用例模版

备注:生成测试用例建议用deepseek

经常也使用的模版
需求点内容(按顺序自动粘贴)

请对以下需求点设计测试用例
输入:参考用例模版:模块、前置条件、用例类型、用例名称、操作步骤、预期结果、优先级
输出:使用excel表格形式,操作步骤的点用</br>表示,操作步骤要求不拆分单元格
请对以下登录模块测试点设计测试用例
测试点:
xxxxx

输入:参考用例8大要素
输出:使用excel表格形式

四、用例执行

4.1环境搭建

要的东西:

容器:docker
操作系统:centos7
jdk: jdk16 I
应用服务器:nginx
数据库:mysql、redis
请帮我生成以下需求环境部署文档
需求:
容器:docker
操作系统:centos7
jdk:jdk16
应用服务器:nginx
数据库:mysql、redis

4.2冒烟用例

冒烟用例:

请对以下需求,生成冒烟测试用例
需求:
账号:必填,已经注册手机号或邮箱
密码:必填,注册账号的密码
验证码:正确且未过期
输出:参考测试用例8大要素模板
输出:使用excel表格输出

4.3缺陷预判

请对以下需求预测下缺陷
需求:
账号:必填,已经注册手机号或邮箱
密码:必填,注册账号的密码
验证码:正确且未过期

五、测试报告

请根据以下关键信息,编写测试报告
关键信息:
项目;轻商城
测试目标:登录、购物车、支付、下单、商品详情页、会员管理、库存管理
测试范围:黑盒测试
总用例数:837条
执行用例数:837条
总缺陷数:350条 1级缺陷43条2级缺陷127条3级缺陷150条其他30条
缺陷修复:1级bug100%,2级bug100%,3级bug98%,其他剩余3条。
测试人员:10人
测试周期:4天

备注:来自于黑马课程学习资料

六、其他补充

1、写用例时,用ocr识别信息,但是要把信息存到一行

给末尾加、将信息存到一行

用到的AI工具:豆包

https://www.doubao.com/

在这里插入图片描述

七、常用的AI生成用例的格式

请对以下需求设计测试用例

输入:参考用例模版:标题	目录	负责人	前置条件	步骤描述	预期结果	关联需求	优先级	类型	标签

输出:使用excel表格形式,,操作步骤的点用</br>表示,操作步骤要求不拆分单元格

不知道怎么回事,文心一言变成智障了,生成的信息一团乱,我试了几个AI工具,暂时豆包还行

八、编写用户操作手册

1、你是一名软件测试工程师,请帮我写一下用户操作手册,要求精简,可操作性高
备注:截取相关的图片和产品说明,把上面的内容贴到豆包,选择:深度思考

2、写完之后导出pdf格式,用豆包去校验写的是否有问题
这个是一篇用户操作手册,帮我检查一下是否有语句不通,错别字,表述不合理

在这里插入图片描述

思路:
1、截图给豆包,让提炼测试点
2、把所有的测试点让豆包整理好
3、让豆包给生成测试用例
4、修改和调整测试用例,导入到测试工具内

人工智能在软件测试中的应用,并不仅仅是指AI测试。AI测试是人工智能在软件测试领域中的一种具体应用方式。人工智能在软件测试中的应用还包括但不限于以下几个方面: 首先,人工智能可以应用于测试用例的生成与优化。传统的测试用例生成往往是人工编写,费时费力且可能漏掉一些特殊情况。而借助人工智能技术,可以通过数据驱动的方式,对软件进行学习和探索,从而自动生成更全面的测试用例,提高测试效率和覆盖率。 其次,人工智能可以用于软件缺陷的自动发现与定位。通过对软件运行时的行为进行监测和分析,结合机器学习和数据挖掘算法,可以实现对潜在缺陷的预测和及早发现,提早修复,从而提高软件的质量和稳定性。 此外,人工智能还可以应用于自动化测试。自动化测试是软件测试中常用的一种方式,通过编写测试脚本和使用自动化测试工具,可以提高测试执行的效率和一致性。而人工智能技术可以进一步增强自动化测试的能力,例如利用机器学习算法,自动分析测试结果并进行错误分类和定位,提高自动化测试的准确性和可靠性。 综上所述,虽然AI测试是人工智能在软件测试中的一种具体应用方式,但人工智能在软件测试中的应用远不止于此,还包括测试用例生成与优化、缺陷自动发现与定位以及自动化测试等多个方面,共同推动了软件测试领域的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值