51Testing软件测试论坛

标题: 各位都测试几年了,认为测试最重要的是什么? [打印本页]

作者: jingying918    时间: 2014-10-23 13:29
标题: 各位都测试几年了,认为测试最重要的是什么?
各位测试同事,面试被问到一个题:测试几年了,以你这些年的测试经验,你认为测试的关键、测试最重要的是什么?
各位都有什么见解呢?
作者: lsekfe    时间: 2014-10-23 13:31
软件测试的目的是什么?这个问题我个人觉得太虚,我觉得更好的问题应该集中在人身上,软件测试工程师存在的目的是什么比较好,说到这个又让我想到了”左耳朵耗子“写的一篇“我们还需要QA”一文,然后我又觉得这个问题也不好。所以最终我觉得这个问题应该是“软件测试”这个活动,这个过程的目的是什么。

软件测试这个活动目的当然首当其冲的,降低风险。从我个人来看,无论怎么样的流程和模式测试这个活动肯定就是降低风险,不可能做到先知预防风险,所谓预防风险就是0风险的意思,所以最终从结果来看的话还是降低风险,这点无庸置疑,但是就如同楼主说的,肯定不仅仅是降低风险。当然,肖老师说的也没有错,因为从结果来看的话,其实测试的目的就是发现软件的缺陷,现在的各种开源框架,各种流程,各种模型,各种理念为的就是从项目的各个时间,各个切入点,各种深度来发现缺陷,这点也是永远不会改变的。

但其实还有一些其他的点可以补充。测试的活动还会带来以下一些被动或者并不那么明显的现象:
1. 让执行测试活动的工程师更了解测试理念,测试设计,测试技术,从而让自己的测试活动更有效率更有深度
2. 让dev,tester,pm,po,scrum master等人之间更好的进行沟通。这项活动本身不会提升沟通效率,但是执行测试的工程师可以链接项目各个人员,从而提升沟通效率,所以现在也有很多的tester兼职项目经理,包括需求整理,这也是一种趋势
3. 执行测试活动的工程师不会安于现状,会不停的提升流程,比如现在的BDD,TDD,ADTT等,它们更多的让测试和开发并行甚至是走在开发的前面,从而改变项目将最后的时间全部压在测试上的窘状。比如现在的敏捷,并非仅仅指测试,更多的是提升整个team的效率,让整个team动起来。
4.执行测试活动的工程师会慢慢的更多的关注交互以及界面设计,因为这也是测试活动的一部分。但要拥有这种交互以及设计的sense不是那么容易的,需要长期的摸索和总结。

其实到今天,测试谁来做已经不在那么清晰,测试到底什么时候做也不是那么清晰,测试到底怎么做也不是那么清晰。但是唯一不变的是,测试活动无论如何是需要的,测试活动的目的单纯的说就是找到产品的缺陷,为了给客户或用户最好的产品。

作者: Miss_love    时间: 2014-10-23 14:29
大大已经回复了
作者: jingying918    时间: 2014-10-23 15:51
感谢lsekfe 的回复
作者: 小鸟儿    时间: 2014-10-24 10:09
敢想、心细、沟通
作者: 微羽云辉    时间: 2014-11-10 19:40
我觉得是团队、制度、技术和沟通吧
作者: 孜钊    时间: 2014-11-20 16:24
我认为,测试的关键是确保测试的有效性,最重要的是测试团队能体现其存在的价值。
测试对企业来讲是成本,属于QCD中的C。从广义上讲,他不是正向构建,而是为Q服务。所以,测试的有效性和其本身的质量奠定了测试团队存在的意义和价值。
当这两个确立后,即确定了目标--做什么,达到什么样的程度。至于采用什么样的方法测试,用什么样的技术来设计测试,都只是为了把测试这件事情做正确。如果够牛,甚至可以不进行测试(不论是静态的还是动态的),就像传说中的大仙,扫一下就知道有什么问题,那将是最大的牛叉。
黑客一直是我比较崇拜的偶像--知彼-知已。
以上愚见,欢迎交流~
作者: li_feibo    时间: 2014-11-23 11:37
各位都测试几年了,认为测试最重要的是什么?

——技能~说得笼统了。
作者: alice2003yf    时间: 2014-12-4 16:05
本帖最后由 alice2003yf 于 2014-12-4 21:30 编辑

当然是技能了,会说话。
作者: liaoxj    时间: 2014-12-10 14:43
最主要的是人,特别是责任心。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2