🧠 探秘 AI + 软件测试:黑马程序员课程的奇妙之旅

😎最近我在跟着黑马程序员的课程学习AI+软件测试,今天就先来和大家分享一下我在课程里学到的一些基础内容。

🔗 课程链接AI+软件测试【黑马程序员】


🌟 一、AI 快速入门

  • 推荐网站:黑马星云 AI 助理
  • 推荐模型:百度文心大模型

🎯 AI 在软件测试中的作用:

  • 提升测试速度与效率
  • 支持缺陷预测与分析

🧩 指令 Prompt 组成:

  • 角色(Role)
  • 指示(Instruction)
  • 可选:上下文、示例、输入、输出

🧪 二、测试基础(分类)

📌 按生产阶段划分

测试类型 说明 类比
单元测试 对代码最小单元进行测试 检查每块砖 🧱
集成测试 测试模块间交互功能 组装房屋部件 🔗
系统测试 测试整个系统 整体房屋检查 🏠
验收测试 验证是否满足用户需求 业主验收 👀

📌 按代码可见度划分

测试类型 特点 类比
黑盒测试 代码不可见,仅测试输入输出 看房外观 🏡
灰盒测试 部分代码可见 知道部分结构 🧐
白盒测试 全部代码可见 清楚内部细节 🔍

📌 其他测试类型

  • 冒烟测试 ✅:核心功能是否正常
  • 回归测试 🔁:修复后的功能是否未影响已有功能

🧱 三、测试基础(质量模型)

维度 说明 类比
功能性 功能是否完备 房间配置 🛏️
性能 多人同时使用是否流畅 水电供应 🚰
兼容性 跨设备正常运行 适应不同人群 🌍
易用性 易学易用体验佳 合理布局 😌
安全性 数据是否安全加密 门锁安全 🔒
可靠性 长期运行稳定性 房屋耐久性 🏰
可移植性 系统迁移便捷 物品可搬迁 🚚
可维护性 故障修复是否方便 易于维修 🛠️

📲 四、客户端测试:登录测试点分析

✳️ 单功能概念

  • 仅含一项核心功能(如登录)
  • 设计测试点 → 转为用例 → 执行测试 → 缺陷管理

✳️ 等价类划分法

  • 有效等价类 / 无效等价类
  • 示例:手机号登录、密码填写、验证码输入

🎯 五、单功能测试点提取原则

  • 有效数据 → 多组合测试
  • 无效数据 → 与其他项组合测试

📏 六、长度范围测试点:边界值分析法

  • 上点:边界值(必选)
  • 离点:接近边界(选2个)
  • 内点:正常值范围(建议取中间)

📌 示例:注册功能,账号、密码长度限制 + 条款勾选


📱 七、非功能测试点:兼容性测试

兼容性测试关注:

  • 📱 手机品牌/型号
  • 🌐 网络状况
  • 🧩 软件/硬件兼容性
  • 🔌 外设/操作系统兼容
  • 📷 屏幕尺寸适配

📄 八、测试用例基本结构

字段 含义
用例编号 编号命名
用例标题 执行目标
所属模块 所属功能块
优先级 P0(最高)~P3(最低)
前置条件 用例执行前的状态要求
测试步骤 每一步操作流程
测试数据 输入数据
预期结果 包括显式/隐式行为

🔁 九、业务测试方法

  • 方法:流程图法
  • 步骤:确认业务流程 → 每条路径生成一条用例
  • 优先:先测主流程,再测模块流程

📋 十、项目测试流程

阶段 内容
需求分析 理解功能点与业务逻辑
测试计划 制定测试方式和资源安排
设计用例 编写并评审测试用例
执行用例 实际测试过程
缺陷管理 缺陷记录与跟踪
测试报告 总结测试过程与质量状况

📱 十一、APP 测试分类

  • 功能测试:业务/功能模块完整性
  • 性能测试:流畅度、内存、耗电等
  • 专项测试
    • 安装/卸载/升级
    • Push 推送
    • 用户体验
    • 兼容性等

⚙️ 十二、APP 性能测试关注点

类型 指标 工具
内存 Privatedirty / PSS adb / GT
CPU 总占用 / 应用进程 adb
流量 网络使用情况 网络抓包工具
电量 系统接口 / 软件工具 / 硬件检测 Android Profiler 等
流畅度 帧率 FPS soloPi
启动速度 冷启动 / 热启动 adb logcat

🤖 十三、AI 应用技巧

✨ AI 可辅助以下环节:

  • 需求分析:理解与评审功能
  • 测试计划:制定覆盖面广的测试方案
  • 测试用例设计:覆盖更多场景和异常路径

🎉 学习心得

通过这门课程,我收获了许多实用的测试知识,也更深入理解了 AI + 软件测试的结合潜力。希望我的分享对你有所帮助,一起在技术学习的道路上携手前行!


📌 文档整理:由 AI 整理美化排版,内容源于黑马程序员 B站课程学习笔记