终极超详细软件测试面试记忆手册
覆盖文档全部内容,按模块-子类-问题-答案-关键词-记忆技巧六级结构深度整理,含150+高频问题详解:
一、测试理论模块
1.1 测试基础概念
问题 | 答案要点 | 关键词 | 记忆技巧 | 关联题号 |
---|---|---|---|---|
1. 软件测试目的? | 发现程序错误、验证功能符合需求、评估软件质量、降低上线风险 | 侦探模型 | 联想福尔摩斯找BUG | 1.1.1, 1.1.109 |
2. 测试结束标准? | 用例100%执行 + 缺陷修复率≥95% + 需求覆盖率100% + 性能达标 | UCD标准 | 手势:✓(用例) → 📊(覆盖) → ❌(缺陷) | 1.1.14, 1.1.32 |
3. 测试七原则? | 1.尽早测试 2.避免自测 3.设计异常用例 4.关注群集现象 5.严格执行计划 6.全面检查结果 7.保存测试文档 | 早避异群严全存 | 数字编码:7条原则→7天创建世界 | 1.1.4 |
4. 黑盒 vs 白盒测试? | 黑盒:功能输入输出(等价类/边界值) 白盒:代码逻辑测试(语句/路径覆盖) |
外黑内白 | 对比: 🍎黑盒=用户视角 💻白盒=开发视角 |
1.1.13, 1.1.53 |
5. 测试生命周期? | 需求分析 → 测试计划 → 用例设计 → 执行 → 缺陷跟踪 → 报告 | PEDAR循环 | 画流程图:📝→📅→✏️→🛠️→🐞→📊 | 1.1.5, 1.1.79 |
1.2 测试类型与技术
问题 | 答案要点 | 关键词 | 记忆技巧 | 关联题号 |
---|---|---|---|---|
1. 兼容性测试重点? | 操作系统(Windows/iOS/Android) + 浏览器(Chrome内核) + 设备分辨率 + 数据兼容 | OBDE四维 | 场景:测电商APP需覆盖华为+iPhone+Chrome | 1.1.57 |
2. 负载 vs 压力测试? | 负载:模拟真实用户量(评估性能) 压力:超过极限直至崩溃(找瓶颈) |
负载承重·压力压垮 | 类比:汽车载重测试 vs 碰撞试验 | 1.1.54, 1.1.89 |
3. 如何测试登录功能? | 功能:正确/错误密码 安全:SQL注入/XSS攻击 兼容:多端UI适配 性能:并发响应时间 |
FSCP模型 | 矩阵法: ✅ 正向用例 ❌ 异常用例 🛡️ 安全用例 |
1.10.4 |
4. 自动化测试适用场景? | 重复执行任务 + 核心链路验证 + 数据驱动测试 + 性能压测 | 重复·核心·数据·性能 | 四象限法则:高重复/高价值优先 | 1.6.27 |
5. 探索性测试是什么? | 无脚本自由测试,基于测试者经验探索系统未知缺陷 | 自由探索 | 联想哥伦布发现新大陆 | 1.1.95 |
二、缺陷管理模块
2.1 缺陷流程
问题 | 答案要点 | 关键词 | 记忆技巧 | 关联题号 |
---|---|---|---|---|
1. 缺陷生命周期? | New → Open → Fixed → Reopen → Closed | NOFRC流程 | 状态机图:🆕 → 🔓 → 🔧 → ↩️ → ✅ | 1.9.6, 1.1.123 |
2. 缺陷报告5C原则? | Clear简明 + Correct准确 + Complete完整 + Consistent一致 + Conclusive可复现 | 5C口诀 | 五指向手诀:每指代表1C | 1.9.5 |
3. 缺陷严重程度分级? | 致命(系统崩溃) → 严重(功能失效) → 一般(部分故障) → 建议(体验优化) | 死机→失效→故障→优化 | 类比医院急诊分级 | 1.9.15, 1.1.147 |
4. 开发不承认BUG? | 1. 查需求文档 2. 模拟用户场景 3. 对比竞品行为 | 三证据法 | 角色扮演:化身律师取证 | 1.1.142, 1.9.9 |
5. 回归测试策略? | 1. 自动化核心链路 2. 影响域分析 3. 基线用例库 | ABC策略 | 工具联想:Selenium+Jenkins | 1.1.164 |