前言
体系化的拆解一名优秀的测试开发人员应该掌握的能力
在此之前还有前提:充分了解业务、具备质量效率意识、有足够团队影响力。
测试理论文章目录
【测试理论】一、测试职业思考
【测试理论】二、测试职业能力维度
【测试理论】三、测试流程管理
【测试理论】四、测试阶段分析(单元、集成、系统测试)
【测试理论】五、质量分析能力
【测试理论】六、测试手段简介(白盒、灰盒、黑盒、静/动态测试)
【测试理论】七、用例设计方法——黑盒测试
一、项目管理能力
1.团队管理
涉及企业组织结构、团队人员管理、整体文化氛围组织,这一块与人员强相关,强调沟通、组织、领导能力
2.流程管理
业界发展至今的出现的一些流程模型:
- 瀑布螺旋模型
- V模型
- 双V(W)模型
各有优缺点,后面详细讨论,目前大部分企业应该都是V/双V的变形,适配产品节奏、为了快速迭代试错
3.技术管理
项目技术:
前后端实现的代码语言、代码逻辑
测试开发技术:
与项目适配的代码能力,跟随主流代码语言、数据库、自动化、性能、业务专项
二、测试分析能力
也分为测试和分析两大能力
1.测试手段
注意不同的方法其实是与流程相关联:
- 白盒/单元测试
- 灰盒/集成测试
- 黑盒/系统测试
2.分析方向
2.1质量分析
- 产品质量
- 代码质量
- 测试质量
2.2缺陷分析
- 缺陷定位(正向)
- 影响面评估(修复成本)
- 缺陷报告(逆向)