软件测试感悟
多年来一直从事着软件工程方面的研究与实践工作,软件测试则是其中很重要的研究方向。个人一直在软件测试与软件开发间徘徊,有时软件测试与软件开发的界线并不明显,长久以来软件测试一直视为项目开发中的无用功,软件测试人员也被低看一等,近年来有很大改观,出现了测试开发的岗位,工资待遇也与开发人员相差无几,自然也给测试人员出了一口恶气,开始宣称测试与开发同等地位。在我个人看来,中国目前的软件测试人员与开发人员在技术含量上依然存在较大差距。这并非测试人员不努力,测试人员智力低,仅仅是由于中国软件的现实环境所决定的(微信 :软件测试理论研究与实践)。个人认为有以下原因:
1.扮演的角色不同
开发人员是软件的实现者,客观的说是价值创造者,测试人员的价值是潜在的。软件成功上线功能没你的份,出了问题首先追责测试人员,测试人员扮演着一个哪都不讨好的角色。
2.测试人员了解不够
测试人员在各个阶段都处于产品的后期,前期很难介入,即使介入,也很难深入。不了解人体结构的情况下,给人看病的医生很难确切知道问题的。如同现在去医院,先查血、再CT,拿着结果单就能知道哪出问题了,我真不想让ZY躺枪,靠聊聊、摸摸真不行。
3.测试时间不够
测试人员的时间永远是被压缩的,因为测试给多少时间都不够,window用了这么多年,不是还是有bug吗何况上线的压力,开发挤占的时间,计划1个月,可能剩1周了。逐步的,测试就剩下用户级别的使用测试了。
4开发人员不信任
开发人员并不信任测试人员,功能级的一般交给测试人员,稍微涉及系统性能等核心的,大部分还是开发人员自己测试,测试人员也就边缘化了。
5测试理论运用少
在实际测试过程中,测试理论并不太多,用的更少,基本还是靠测试人员自由发挥,也就使得测试无技术含量。
6测试类工具使用效果差
测试人员好不容易能够玩玩编码,使用测试工具,但是测试工具的使用效果往往并不好,不是编码太耗时,就是测不出问题。在一个长期维护的产品里,自动化测试的效果可能会好一些。但是测试工具的使用并不会提升测试人员太多的技术能力。
测试就是一个模拟软件在实际运用时,系统是否满足功能、性能等多种要求。其实这是一个很难的课堂,如果在短时间让测试更有效是一个需要坚实的理论作为后盾,也是我在工作多年后,对软件测试的真正认识。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!