就软件测试的现状和未来问题,希赛网编辑顿海丽专门访问了希赛顾问团顾问,软件质量专家,《自动化测试》的作者张瑾先生,张先生就此问题展开作了描述。
张先生说,软件质量的重要性已经无可非议,但软件测试人员的工作并没有像软件质量一样得到重视和认可。许多企业平时可能认为软件测试人员不是利润的直接创造者,不愿意投入太多精力给予其培训和学习的机会,一旦软件质量出了问题,第一个追究的却是测试人员的责任,这是由于企业领导对测试工作的性质不了解所造成的。
当希赛网编辑顿海丽问及张先生为什么会出现这种问题时,张先生说,其实软件测试和软件开发人员没有本质上的区别,只是由于分工不同,侧重点不同而已,软件开发人员有自己的开发平台、开发工具和开发语言,其编写出来的内容称为代码,代码是给客户使用的,是可以为企业创造利润的。软件测试人员也有自己的测试平台、测试工具和测试类开发语言,其编写出来的内容称为脚本,脚本是给公司内部使用的,是为通过提高企业产品质量来创造利润的。
软件开发人员钻研开发技术,在业务方面,由于设计、编码都是开发人员完成的,因此他们非常熟悉自己负责模块的业务逻辑。软件测试人员则强调的是综合能力,不但要掌握编程技巧,使脚本适应不同情况,而且还要精通软件产品的整体业务流程。软件测试讲究的是覆盖率,因此测试人员需要熟悉整个软件的业务逻辑,在这一点上,张先生认为对软件测试人员的知识与技术要求要高于开发人员。
当希赛网编辑顿海丽问到软件版本更新很快,作为测试人员如何体现价值这个问题时,张先生作了精要的回答。
张先生说,软件开发的语言版本往往是18个月便更新一次,新开发语言推出不久,各个大学就会或深或浅的开设相关课程,每年毕业生那么多,无形中增加了这个行业的竞争力,从成本角度来看,大学生无疑是具有绝对的竞争力;但再向另外一个方向看看,又有众多经验丰富的前辈,对于软件开发人员来说,最大的压力莫过于此。软件测试技术

