目录

AI和测试介绍

Web系统功能测试

1 需求分析与评审

2 测试计划与方案

3 测试设计

4 测试执行

5 缺陷跟踪

5.1 缺陷跟踪方法

5.2 缺陷管理工具:禅道介绍

6 测试报告


AI和测试介绍

1、什么是AI及其在测试中的作用

  • 1、AI(Artifical Intelligence):即人工智能,让计算机系统模拟人类智能来执行各种复杂任务的技术
  • 2、对软件测试的作用:省脑力、省体力、省眼力、提效率

2、AI在测试中核心应用

文档应用+代码应用

3、常见AI工具选型

  • 1、文档处理:豆包(擅长语音文字图片处理)、Kimi、DeepSeek(擅长逻辑推理)、超算中心deepseek
  • 2、代码处理:通义千问(擅长写代码)、讯飞星火

4、AI使用:角色+任务+要求+背景(可选)+输出+示例(可选)

(1)使用步骤

  1. 选择AI工具【浏览器访问/APP/插件】
  2. 输入提示词/指令【prompt】
  3. 人工辨别,多次交互优化处理

(2)指令典型格式

  1. 角色(身份):你是谁?eg:【你是测试工程师】
  2. 指示(任务):要干啥?eg:【分析登录模块功能需求】
  3. 输入(要求):啥要求?eg:【要求账号:必填,已注册se合法手机号,密码:必填,和注册密码一致】
  4. 背景(当前状况,可选):用户个人情况?eg:【当前用户对软件测试不熟悉】
  5. 输出(结果):想要啥?eg:【将补充完善的需求以md形式输出
  6. 参考(示例,可选):模仿示例?eg:【按照你提供的示例提升AI输出更贴近自己要求的内容】

Web系统功能测试

 项目简介

1、被测项目:黑马头条

  • ①单功能:登录、发布、审核、敏感词等
  • ②核心业务:文章发布业务、审核业务

2、当前实施

  • ①自媒体web端
  • ②后台管理web端

3、功能测试实施过程如下

1 需求分析与评审

比如将豆包生成的产品需求文档发给Kimi进行评审

1、测试实施:需求分析评审

  • 评审目的:理解需求、查漏补缺
  • 评审内容:产品需求文档【不要出现模棱两可的内容】
  • 评审方式:会议
  • 评审人员:产品、开发、测试、其他
  • 【结果:通过的需求评审说明书】

2、需求评审:

  • 是否看懂理解
  • 是否需要完善

2 测试计划与方案

1、作用:确保测试工作按部就班进行下去

2、内容:可以基于AI编写,注意设计提示词

  • 核心内容
  1. 测试目标:为了啥?
  2. 测试范围:有多少(任务量)
  3. 测试时间:干多久
  4. 测试资源:需要啥(人+设备)
  5. 风险控制:是否有风险,如何处理?
  6. 测试环境:在哪?(被测系统)
  7. 测试策略:啥方法(有章法)
  8. 准入准出标准:测试开始和结束标志
  • 制定计划与方案
  1. 负责人:测试leader(经理、组长)
  2. 形势: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、如何跟踪缺陷:

  1. 发现(执行不通过)问题,定位问题
  2. 测试提交问题(bug),开发修复问题
  3. 测试再次验证问题(回归测试:只测之前不通过的测试点)

4、如何提交(主管一般知道企业用的什么缺陷管理工具)

缺陷管理工具:演示工具禅道、Jira

禅道演示工具:禅道IPD版-提Bug - 禅道

5、缺陷跟踪管理:

(1)登记缺陷(提):

  • 缺陷要保证能够复现
  • 一个缺陷报告只描述一个bug

(2)跟进缺陷(跟踪,甩锅给开发的好方法):

  • 每日跟进禅道、jira上缺陷情况
  • 优先级较高的缺陷要及时驱动开发进行修复

(3)回归缺陷(验证:回归测试):

  • 对于bug状态为已解决的问题进行回归测试
  • 回归测试时一定保障测试环境更新了修复bug的版本

5.2 缺陷管理工具:禅道介绍

1、禅道是啥:企业中用于跟踪管理项目的管理平台(企业可以自己部署),测试主要用于bug的跟踪管理

2、如何使用:提交bug+跟踪验证bug

3、bug常见包含内容

  1. 缺陷标题:啥问题?(eg:未注册的合法手机号无法注册)
  2. 前提条件:前置准备?(eg:准备未注册手机号)
  3. 测试步骤:操作过程描述
  4. 预期结果:希望达成的结果
  5. 实际结果:实际达到的结果
  6. 附件信息:报错截图

6 测试报告

1、作用:对测试实施过程的指标记录,是软件质量评估的依据

2、如何编写:人工编写(借助AI)+自动生成(代码)

3、测试报告包含内容:

  1. 项目概要:概要描述被测项目
  2. 过程回归:做了哪些方面的测试
  3. 统计分析:验证的测试点、发现的bug数
  4. 结果确认:是否可以上线
  5. 总结改进:优点和不足总结

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

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐