51Testing软件测试论坛
标题:
一个优秀的测试工程师具备的条件
[打印本页]
作者:
holymonkey
时间:
2009-6-12 00:37
标题:
一个优秀的测试工程师具备的条件
1.对软件需求以及业务的理解。你需要思考软件(或功能)存在的意义,清楚它为什么存在?为解决什么问题?这样你的测试将更加具有针对性和实用性。
我自己有幸参与到一个大型产品的一个major release的测试,最大的感觉就是时间和人力的不够,太多的测试点。所以我们对测试就会有所选取,如果你清楚软件需求以及业务,你在测试选取将更加合理。
2。测试方法:我只想说,大多的测试都是从易到难,从简单到复杂。花费时间去思考简单,便于实施的case,去覆盖功能点,绝对是非常值得的,特别是在开发过程中。在大型产品中,由于环境的复杂和build的不稳定,简单的case更能体会出优势,更有利于维持build的稳定和开发进度。 一个复杂的case往往需要花费很多的时间去准备条件,而且太多的条件对结果分析同样提出很大的挑战,同时开发在处理这样的bug时也是非常的恼火。 我们就碰到开发为重现一个bug花费1~2天的时间,这是非常不值得的。
3。基础知识的掌握。测试需要比开发更全面的只是这是常识, 你所掌握了解的基础知识与第1点一起,直接决定你的case的质量,最能反映测试人员水平的就是case的质量。我们不必象开发那样去处理研究技术的细节,每一个配置项,但是对于测试软件所用到的某个技术或者框架的功能,测试人员需要尽力弄清楚,测试人员需要掌握更全面的技术,我们没有时间去深入的研究一门技术,同时也没有实践的机会。但是我们可以捡起开发讨论的结果,在测试的产品中去体会加深应用到的技术。
一个所谓高水平的测试人员,至少需要了解掌握主流的开发技术和框架,以及第三方产品,如果有实践的机会那就更好。当然如果开发技术过硬,可以尝试看开发代码,当然就为了看代码而看代码是不值得的,因为大多的开发代码质量是很一般,看这些代码还不如看技术文档。
4。关于自信,自信来自于平时的积累。自信不是fake,不是说有自信,就有自信,这是自卑或者自大的表现。自信是一种责任,是对自己的驱动,他让你更加的专注,更加的清醒,更加的冷静,更加耐得住寂寞。
结合自己非常有限的工作经验,谈谈感想,也算是为经常泡51testing做点贡献。大家积累掌握雄厚的基础知识,增强对软件需求以及业务的分析和理解,开发出高质量的case,那么你的测试一定会游刃有余。
再者测试只是职业里程的一部分,你的将来还会有更多有意义于测试的事情,不要放松自己,相信自己。也许测试也只是你的一个学习过程,而不是你的谋生手段或者终极目标,认真对待,作为职业人就要有职业精神。
作者:
holymonkey
时间:
2009-6-12 11:06
似乎发错了地方, 不知版主能不能帮忙蠕动一下位置.
作者:
shanxi
时间:
2009-6-12 11:18
标题:
回复 1# 的帖子
我想知道你有多少年测试经验
系统如果大了,开发的代码是不能看的。
作者:
name135791
时间:
2009-6-21 03:00
概括下楼主所说的:
1。将测试精力放在软件重要的方面,个人推荐在确定测试范围时使用风险分析法
2。设计的测试用例需要有合适的颗粒度,不要过于复杂
3。虽然测试人员不能追求除测试技术外其它领域的深度,但是在广度上一定要超过开发人员
4。测试人员必须对自己的测试过程和结果自信
要有职业精神
作者:
红色异端
时间:
2009-6-21 15:48
做测试工作时间长了,LZ讲的这些知识就会自己领悟出来。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2