测试的困惑
TAG:
- 引用 删除 ThinkInChaos / 2007-05-19 08:24:04
-
评 5 分
非常感谢作者贡献自己的成长过程。
看了你的文章,觉得每个人都会经历这样的过程:成长缓慢-》突破-》快速成长-》瓶颈-》成长缓慢现在对于你来说已经走过了第一个缓慢期。问题是如何突破第二个?第一个缓慢期是理解需求、成为一个合格的测试人员。第二步是如何从一般的测试人员走到优秀的测试人员。个人观点是:你应该工作一段时间了,是不是应该总结一下过去呢?对于你来说需要测试理论的积累,同时把这些理论应用到实践中去,让实践来检测是否可用,这样可以形成良性循环,快速的提高。我在公司的时候有很长一段时间的郁闷期,大概一年吧。后来就是不断的学习、实践、总结,才进步很快,也就一年的时间。有一点和作者非常相识,你是负责一个版本时进步很大,我是做了组长后进步很大。唉,都是因为一个责任。
对于你提出的三点,发表一下个人的观点,不知道对不对
第一:关于学程序。一个好的测试人员应该懂一些程序。这样即有利于做白盒测试,也有利于了解开发人员的常出的漏洞(不过这一条多看看bug库,多和开发人员沟通就能分析出来),知己知彼吗。程序确实是测试人员的一个瓶颈,如果开发人员能够协助你学习的,那是很好的一个办法,毕竟有人带学习快。
第二:关于自动化测试。自动化测试永远都不能替代手工测试,至少现在不行,自动化测试是测比较死的东西,适合做单元测试、集成测试、回归测试等,但是他做不到可用性测试、Ad-hoc测试、功能性测试。一般自动化测试能够测出10%-15%的bug,而85%-90%的bug都是手工测试。所以两种手段是互补的。自动化测试的成本也很高,有的项目就不适合自动化测试,如果界面一直改变,需求一直变更,自动化测试就比较困难。而且自动化测试有很高的维护成本。所以从策略上讲是否使用自动化测试考虑的因素是很多的。
第三:关于软件的流程。建议多问问开发人员软件是怎么调用的。好的测试人员可以很清楚知道软件是怎么实现的,有点接近于白盒,姑且称为灰盒吧。如果作者懂程序这个问题就很容易了。