前言
记录和分享自己个人的一些理解,也给新同学一些参考【测试理论】文章
【测试理论】一、测试职业思考
【测试理论】二、测试职业能力维度
【测试理论】三、测试流程管理
【测试理论】四、测试阶段分析(单元、集成、系统测试)
【测试理论】五、质量分析能力
【测试理论】六、测试手段简介(白盒、灰盒、黑盒、静/动态测试)
【测试理论】七、用例设计方法——黑盒测试
一、职业方向
其实主要是工作内容上的区别啦,决定了你后面项目专业的经验和通用的测试经验的积累1、一些职位名称
实际取决于企业内部的默认称呼,个人觉得不用纠结- 测试工程师:负责业务功能工作
- 测试开发工程师:以技术能力切入提效测试业务,包括自动化、性能等等
- QA(质量保证):从全流程考虑质量效率,包括团队、产品
2、工作内容
- web端测试:经验是比较通用的,发展前景也不错,web3.0嘛。涉及:html、css、js
- 移动端:Android/IOS端测试,涉及:java、kotlin、oc、swift、flutter
- 服务端:关注服务端能力,涉及:数据库、业务算法逻辑、接口交互,技术方向多
- 硬件:会与硬件有一些交集,专项经验更多。
二、职业能力
两部分,业务是基本能力,技术是上限能力,后面文章还会细讲一些- 业务能力
- 测试管理:测试计划、测试方案、测试流程
- 测试分析:风险预估、用例设计、问题定位、测试报告
- 技术能力
- 自动化体系
- 监控体系
- 性能体系
- 业务专项的内容
三、职业规划
不得不说市场还是以年龄分段来划分的,各个阶段下我们也需要有目标的去掌握一些能力
- 新人:需求拆解、流程规范、基本沟通、业务能力
- 新人-3年:结构化思维、流程把控、熟练沟通、业务能力、技术能力
- 3年-5年:团队影响力、风险管理、谈判能力、技术能力
- 5年以上:lead能力、战略规划、技术能力
四、总结:个人的一些理解
- 职业总结:团队/产品质量上下限的把控者
- 质量下限:功能测试、用例内容设计、流程规范化、自动化、监控
- 质量上限:性能测试、效率优化相关
- 总结:
- 职业的诞生都是是因为有需求,测试人员的出现是为了解放开发人员,让他们专注于代码。我其实有见过有的软件团队是不配备测试人员的,全都是开发自测。
- 然后随着市场演变,测试人员身上也开始承担除测试之外的工作,需要开始有质量效率思考、技术能力,再到测试驱动开发、精准智能测试等等等,
- 虽然测试同学的入门门槛低,但是可提升的上限同样也是多样而且高的,跟随市场需求和强大我们自己才是最合适的,虽然有鸡汤的成分,但是人生就是这样的,我们尽力而为,同时有目标的前进吧,共勉。