|
今天无意中在坛子上看到了“软件测试从这里开始”,细心阅读,体会作者对软件测试工作的经验总结。
“寻找最小最重要的用例集合成为我们精简测试复杂性的一条必经之道。”
目前在测试中,老板总觉得不断的扩展测试用例可以增加测试的可靠性,但是很多测试用例已显得冗杂,作为软件测试工程师,在编写测试用例的时候应该多思考,在保证测试的完整性的前提下,应该尽量用一个测试用例完成多个测试点。如果1天可以完成100个测试用例,那如果100个测试用例可以集合为50个测试用例,同样可以完成这100个测试用例的完整度,那么1天的工作效率即可提高100%。
“测试工程师素质:
沟通能力、自信心、幽默感、记忆力<挖掘以往错误 >、耐心、怀疑精神、自我督促、洞察力<发现重点>;
广泛的经验;
表达能力、问题描述能力;
会提问,会寻求 Help;
逻辑思维能力;
团队协作能力;
处理日常事务的能力和处理突发事件的能力”
我觉得作为一个测试人员最重要的几个素质为:
- 逻辑思维能力。这点很重要,尤其对测试工程师来说,好的逻辑思维能力可以对测试有个好的计划构架。快速定位测试的重点,快速找到不易发现的bug
- 怀疑精神。如果你什么都相信是对的,还作测试干吗?
- 学习能力。这点我想很多工作都需要,尤其对测试的初学者,学习能力的好坏决定入门的速度
其他的能力我想在具备以上3个能力前提下,都能在工作中不断培养提高。
“顾客反馈与测试合为一体 ,交付的产品质量更高。测试人员进行根本原因的分析,我
们会问比如“我们怎么会遗漏了这个 BUG 呢?”或者“我们将来如何防止这类 BUG?”这
些问题,我们的工作就是使顾客满意。”
如果说软件开发人员的顾客是软件测试人员,那么软件测试人员的顾客那真的就是产品最终的用户了。正是希望用户使用产品不会发现问题,才在软件开发到销售间,增加了软件测试的环节,所以对于如何提高产品质量,是软件测试一直研究的问题。虽然说软件发布后出现问题,不只是测试人员的问题,但是如何提高软件的成熟度,是软件测试人员要思考的。一个软件不可能没有bug,即使发布以后,但是有bug的软件不代表bug可以在使用中出现,因为有些代码的bug,可能程序永远都跑不到,但是从测试角度上说,这个产品仍然有bug,所以我们要做的就是尽量软件发布后无影响用户使用的bug出现。
|
|