第 1 阶段:测试入门通关检查¶
通关说明
完成测试入门阶段后,用这个清单检查自己是否掌握了基础测试能力。如果 80% 以上都能做到,可以进入第 2 阶段。
一、阶段目标¶
建立测试思维,理解测试流程、术语、用例设计和缺陷管理。
二、必备能力清单¶
测试理论¶
- 能解释软件测试的目的和价值
- 能区分功能测试、性能测试、安全测试、兼容性测试
- 能说明测试计划、测试用例、缺陷报告、测试报告之间的关系
- 能解释测试金字塔和分层测试策略
- 能区分黑盒测试、白盒测试、灰盒测试
用例设计¶
用例设计是测试的核心技能,以下是三种最常用的方法:
- 等价类划分法:把输入数据分成若干组,每组选一个代表值测试。比如年龄输入框,分成"有效年龄(1-150)"和"无效年龄(负数、超过150、非数字)"两组。
- 边界值分析法:测试边界附近的值。比如年龄要求1-150,就测试0、1、150、151。
- 场景法:模拟用户实际操作流程。比如"用户登录→浏览商品→加入购物车→下单"。
需要掌握的能力:
- 能使用等价类划分法设计测试用例
- 能使用边界值分析法设计测试用例
- 能使用场景法设计测试用例
- 能使用判定表法设计测试用例
- 能为一个简单功能设计不少于 20 条测试用例
缺陷管理¶
- 能写出规范的缺陷标题
- 能写出清晰的复现步骤
- 能区分实际结果和期望结果
- 能判断缺陷的严重程度和优先级
测试流程¶
- 能说明软件测试的基本流程
- 能区分单元测试、集成测试、系统测试、验收测试
- 能解释回归测试的概念
- 能说明敏捷测试的特点
三、实操任务¶
任务 1:测试点拆解¶
选择一个登录页面,拆分以下测试点:
- 功能测试点(正常登录、异常输入、边界值)
- 安全测试点(SQL 注入、XSS、暴力破解)
- 兼容性测试点(不同浏览器、不同分辨率)
- 性能测试点(响应时间、并发登录)
任务 2:测试用例设计¶
为登录功能设计测试用例:
- 使用等价类划分法设计 5 条用例
- 使用边界值分析法设计 5 条用例
- 使用场景法设计 5 条用例
- 设计 5 条异常场景用例
任务 3:缺陷报告¶
模拟 3 个缺陷,写出完整的缺陷报告:
- 缺陷 1:功能缺陷(如登录成功后未跳转)
- 缺陷 2:界面缺陷(如按钮文字错误)
- 缺陷 3:兼容性缺陷(如在 IE 浏览器上显示异常)
每个缺陷报告包含:
- 缺陷标题
- 复现步骤
- 实际结果
- 期望结果
- 严重程度
- 优先级
四、测验入口¶
完成以上任务后,建议做以下测验检验学习效果:
- Python 基础测验 - 检验 Python 基础知识
五、通关判断¶
通过标准¶
- 必备能力清单完成 80% 以上
- 实操任务全部完成
- 阶段测验得分 80 分以上
自我评估¶
如果你能做到以下几点,说明已经掌握测试入门:
- 能说清楚"测试是干什么的"
- 能为一个功能设计完整的测试用例
- 能写出规范的缺陷报告
- 能理解测试金字塔和分层策略
六、下一步¶
如果通关检查通过,进入第 2 阶段:工具实战
如果还有薄弱点,建议: