软件测试深度-资深测试工程师懂什么??(希望大家共同讨论)
资深测试工程师需具备什么知识。。。。[ 本帖最后由 hades 于 2006-3-6 15:03 编辑 ] 软件工程、测试理论、测试技术、测试方法、自动化测试……
——我想,这些应该都要知道吧 除了以上的知识以外,资深的测试工程师会根据自己的产品编写适合自己产品的自动化测试工具。 这些大家不是都会做麽?如何才算资深? 会做和做的好是不同的,呵呵。
reply
我的开发知识很弱,可是经过我3个多月的qa学习,
我感到我可以胜任手工测试工作,
可是在深入一点,比如自主开发测试工具就很难!
如果写代码写不好,做qa也作不好么? 感觉应该能成整体去把握测试,而不是局部测试员而已 还需要具备丰富的开发经验。 不好一一列举所要具备的知识,简单的说要具备一个系统工程师所具备的知识加上优秀的测试设计测试执行能力!
hades
其实资深也没有什么好的标准,我觉得 能做到 测试驱动开发 这个理念和技术的实现,这个是很重要的。
但是测试人员的指责 就是发现软件的缺陷,提出问题,并不是要求如何修改缺陷。
测试中的难点往往是,,不能发现缺陷的死角(很难凭借正常思维发现的问题)
测试人员要以用户的角度去发现问题,这个是必要的,但是测试更需要发现(前期-需求的问题,设计的问题,程序的缺陷。。。。)这个就需要测试人员 具备强大的软件工程和软件测试理论 以及丰富的测试经验。。。。
hades
其实我自己也是在测试摸索中。。。我也想得到答案,,可能需要在实践中自己总结吧。。 我想资深测试工程师,对比与普通的测试员,最起码要整体的把握测试产品,可以准确的定位缺陷,对测试工具,配置管理工具有足够的了解。hades
最好全能,,, 资深测试人员比普通测试人员更加具有对缺陷的敏感性年轻的测试人员由于经验的缺乏,会在某些不清晰的地方犯错误。
比如我--入行不到一年结果犯了好几次错误了:$ 大家有没有觉得说来说去,一个资深的测试工程师只不是一个技术更强的人?