阶段一:测试基础2 AI助力高效测试:智能工具与实战技巧
目录
AI和测试介绍
1、什么是AI及其在测试中的作用
- 1、AI(Artifical Intelligence):即人工智能,让计算机系统模拟人类智能来执行各种复杂任务的技术
- 2、对软件测试的作用:省脑力、省体力、省眼力、提效率
2、AI在测试中核心应用
文档应用+代码应用

3、常见AI工具选型
- 1、文档处理:豆包(擅长语音文字图片处理)、Kimi、DeepSeek(擅长逻辑推理)、超算中心deepseek
- 2、代码处理:通义千问(擅长写代码)、讯飞星火
4、AI使用:角色+任务+要求+背景(可选)+输出+示例(可选)
(1)使用步骤
- 选择AI工具【浏览器访问/APP/插件】
- 输入提示词/指令【prompt】
- 人工辨别,多次交互优化处理
(2)指令典型格式
- 角色(身份):你是谁?eg:【你是测试工程师】
- 指示(任务):要干啥?eg:【分析登录模块功能需求】
- 输入(要求):啥要求?eg:【要求账号:必填,已注册se合法手机号,密码:必填,和注册密码一致】
- 背景(当前状况,可选):用户个人情况?eg:【当前用户对软件测试不熟悉】
- 输出(结果):想要啥?eg:【将补充完善的需求以md形式输出】
- 参考(示例,可选):模仿示例?eg:【按照你提供的示例提升AI输出更贴近自己要求的内容】

Web系统功能测试
项目简介
1、被测项目:黑马头条
- ①单功能:登录、发布、审核、敏感词等
- ②核心业务:文章发布业务、审核业务
2、当前实施
- ①自媒体web端
- ②后台管理web端
3、功能测试实施过程如下
1 需求分析与评审
比如将豆包生成的产品需求文档发给Kimi进行评审
1、测试实施:需求分析评审
- 评审目的:理解需求、查漏补缺
- 评审内容:产品需求文档【不要出现模棱两可的内容】
- 评审方式:会议
- 评审人员:产品、开发、测试、其他
- 【结果:通过的需求评审说明书】
2、需求评审:
- 是否看懂理解
- 是否需要完善
2 测试计划与方案
1、作用:确保测试工作按部就班进行下去
2、内容:可以基于AI编写,注意设计提示词
- 核心内容
- 测试目标:为了啥?
- 测试范围:有多少(任务量)
- 测试时间:干多久
- 测试资源:需要啥(人+设备)
- 风险控制:是否有风险,如何处理?
- 测试环境:在哪?(被测系统)
- 测试策略:啥方法(有章法)
- 准入准出标准:测试开始和结束标志
- 制定计划与方案
- 负责人:测试leader(经理、组长)
- 形势:Word文档、表格(Excel、甘特图)
3 测试设计
能够根据需求设计功能测试点,即测试设计
- 测试点:测试某个功能的场景数据,验证某个具体的功能特性
- eg:登录中有登录成功、登录失败两个测试点
1、为什么需要测试设计?
基于需求全面验证软件产品是否满足需求,全面覆盖,防止漏测
2、如何设计?
①分析需求:清楚核心测试目的+条件
②梳理测试点:XMind来梳理测试点
3、DeepSeek输出转XMind:
①DeepSeek输出的东西需要有层级关系,先能在md格式中按照层级关系显示,最后才能导入XMind
②复制输出到Typora软件中(粘贴内容有层级关系)生成.md文件
③在XMind中导入md文件→生成XMind图


4 测试执行
1、测试执行的目的:通过运行软件验证软件是否满足需求(满足/不满足)
2、执行准备:
- 已经完成测试点设计
- 已经准备好测试环境(软件系统运行:硬件+软件系统,运维/测试来搭建部署环境:服务器操作系统-Linux、常用软件)
- 开发已提交可测软件版本
3、如何执行?【手工】:按顺序执行,做好标记
4、何时开始执行:
- 冒烟测试通过
- 按照测试计划约定时间
- 测试用例+环境已准备就绪
5、用例执行方式:
- 逐条执行
- 按优先级执行
- 按模块重要性逐一执行
6、执行结果记录:
- 测试通过--PASS
- 测试失败--FAIL
- 测试阻塞--BLOCK--p0
- 功能缺失--N/A
7、出现bug后立即提交给开发处理,不需要等待全部测试完成后再提交
8、测试一些非常规场景的数据时,需要设计到大额数据处理?
- 本地测试环境:修改数据库(不建议)
- 生产/预生产环境:借助于第三方工具(抓包工具打断点修改)、借助于开发修改系统代码的规则,降低上限限制,进行测试验证,验证通过之后,再恢复原来的规则【接口阶段设计mock】
5 缺陷跟踪
5.1 缺陷跟踪方法
1、缺陷是啥:软件在运行过程中存在的异常(bug)问题
2、缺陷跟踪的目的:确保发现的问题已经被修复并且再次验证通过
3、如何跟踪缺陷:
- 发现(执行不通过)问题,定位问题
- 测试提交问题(bug),开发修复问题
- 测试再次验证问题(回归测试:只测之前不通过的测试点)
4、如何提交(主管一般知道企业用的什么缺陷管理工具)
缺陷管理工具:演示工具禅道、Jira
禅道演示工具:禅道IPD版-提Bug - 禅道

5、缺陷跟踪管理:
(1)登记缺陷(提):
- 缺陷要保证能够复现
- 一个缺陷报告只描述一个bug
(2)跟进缺陷(跟踪,甩锅给开发的好方法):
- 每日跟进禅道、jira上缺陷情况
- 优先级较高的缺陷要及时驱动开发进行修复
(3)回归缺陷(验证:回归测试):
- 对于bug状态为已解决的问题进行回归测试
- 回归测试时一定保障测试环境更新了修复bug的版本
5.2 缺陷管理工具:禅道介绍
1、禅道是啥:企业中用于跟踪管理项目的管理平台(企业可以自己部署),测试主要用于bug的跟踪管理
2、如何使用:提交bug+跟踪验证bug
3、bug常见包含内容
- 缺陷标题:啥问题?(eg:未注册的合法手机号无法注册)
- 前提条件:前置准备?(eg:准备未注册手机号)
- 测试步骤:操作过程描述
- 预期结果:希望达成的结果
- 实际结果:实际达到的结果
- 附件信息:报错截图
6 测试报告
1、作用:对测试实施过程的指标记录,是软件质量评估的依据
2、如何编写:人工编写(借助AI)+自动生成(代码)
3、测试报告包含内容:
- 项目概要:概要描述被测项目
- 过程回归:做了哪些方面的测试
- 统计分析:验证的测试点、发现的bug数
- 结果确认:是否可以上线
- 总结改进:优点和不足总结

4、将DeepSeek生成的内容复制到Typora

更多推荐


所有评论(0)