被大鬼小鬼问,到底需要一个什么样的测试,以至于这么久没有招到人,我个人认为测试应该有如下的能力和作用:
能力
1、熟悉软件的开发流程;
2、熟悉软件的测试流程;
3、熟悉使用测试工具;
4、懂得写测试用例;
5、懂得写测试计划;
6、懂得汇兑分析测试出的问题;
7、从测试的角度给开发和设计人员提出建议;
8、懂得和开发人员“吵架”,不会给开发人员“欺负”;
9、细心、坚持和执着等个人品质;
作用
1、测试出系统BUG;
2、汇总分析BUG的种类;
3、根据BUG分析开发人员的问题所在;
4、最好能汇总由BUG导致人力成本;
5、帮助团队一起优化开发流程;
测试的现状:
现在很多公司,特别是小公司的测试人员位置错乱,能力有限。很多测试仅仅是在页面上东点西点,甚至没有相关的测试用例,其实这些测试本来不应该由测试人员完成,应归纳到开发人员的单元测试中。在一个朋友的公司里看到他们的测试分析报表,有93%的BUG属于单元测试范畴,也就是说,测试人用有93%的人力是在帮开发人员做测试,这就是测试人员的位置错乱,不应该让测试人员做开发人员的工作。
很多测试人员不会自动化测试,不会使用测试工具,甚至不知道开发的流程,连错误的重现都无法清楚的描述,更不用说能为开发人员提供合理的建议。通常说,在开发过程中,质量保证的成本大概能占到总成本的40%,但是,在很多公司,测试人员是所有参与项目中水平最低的,收入最低的,很多是在开发中无法胜任的人丢到测试的位置上,同样,一些毕业后无法找到开发工作的学生,才退一步从事测试的工作,学生有很多开发就用课程,但很少测试专业课程,很多学生不知道测试为何物,开发人员也不知道,老板更不知道!
一个用来保证质量体系的重要环节,成了一个最无关紧要的环节,一个本来应该由最好人员担任的职位,却由能力最弱的人来担任。公司不重视测试,管理人员无视测试,开发人员欺负测试……,这些应该是现在很多公司测试的现状!(好象CSDN也没有测试论坛)
使用 一个不符合条件的测试人员,比没有测试人员更糟糕,我个人认为!