做为开篇,大家可以思考如下两个问题:
1、假如说你脱离了公司的现有业务,你还剩下什么?
2、假如说你脱离了公司的现有体系,你还剩下什么?
我相信很多人已经习惯了当前的工作模式和工作内容。假如某一天你下岗了,或者公司业务转型了,你需要去一个新的行业新的公司开始工作,扪心自问,你还剩下什么?你的竞争力何在?脱离原有熟悉的业务和体系,可能很多人都不会测试了。你还拥有什么能力是可以通用且不过时的?在现有的工作下应该如何挖掘背后的模式和方法?你如何努力怎么才能做到泰然自若?
软件测试的职业发展方向比较多,如产品测试、自动化开发、专项测试、测试交付、质量管理等。本文主要想谈一下一些通用的技能,与公司的产品、业务知识、管理体系等无关,大家在任何测试工作中都用得上,而这就是你开篇问题的答案,也是你应该具备的。
下面主要分三个方面跟大家交流一下:测试技术、业务能力、管理能力。
第一、测试技术:测试技术是测试人员的基本技能,也是测试人的饭碗,是必备武器。
初级要求:从业1-2年的测试人员。
测试用例编写:一般的产品使用常用的四五种用例编写的方法足矣,常用的有等价类、边界值、组合测试法、错误推断法、场景测试法;一些特殊的软件可能需要更多的编写用例方法,所谓特事特办,在基本编写方法之上,根据产品需要再灵活扩充即可;
测试缺陷:包括缺陷的描述、缺陷的沟通、缺陷发现的方法分析、缺陷基本分析、缺陷的跟踪等;
测试报告:测试人的重要产出,包括测试报告的编写、测试数据的呈现、测试结论的陈述等;
测试工具:测试仪表使用、测试监控工具、测试环境部署、单元/接口/集成/性能测试工具等;
基本测试策略:任务的测试周期、测试重点难点、测试风险、测试顺序等,至少需要理解测试负责人的工作要求;
场景测试:用户使用的场景,至少熟悉基本的常见场景;
交付测试:用户交付的测试,包括验收测试、用户演示、用户培训等,达到可以配合相关负责人和用户完成工作的要求;
<