海纳百川,有容乃大!期待和测试同行交流学习,共同进步。

转:软件测试者的基本要求

上一篇 / 下一篇  2009-08-03 23:18:37 / 个人分类:工作

   软件开发者和测试者对软件测试往往有着完全不同的立场。前者希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确的实现了用户的需求,确立人们对软件质量的信心;后者则是从用户的角度出发,希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑最终用户是否可以接受该产品。

因此,在软件测试过程中,测试者务必要注意以下几点:

1. 测试者不可以是开发者本人,也就是说开发者不应参与设计和执行测试。开发者的测试往往是用来证明软件的正确性的,违背了软件测试的目标。

2.要始终相信bug一定存在。即使开发者跟你承诺提交的是一个完美的版本,不会有任何问题。因为,现实中的完美是不存在的,同样完美的软件也不存在。任何时候都不能因为开发者的话语而放松对bug的警惕。

3. 在时间和精力允许的情况下,任何时候不要停止测试。不要在发现了很多bug以后很有成就感,觉得不会再有其他bug出现了,就停止测试,这个时候更应该分析bug出现的规律,总结自己的测试结果,更进一步的去发现更深层次的bug。

4. 一定要细心核对所有项目,不要认为类似的情况可以忽略测试。比如:两个非常相似的网页,甚至底层的code可能是一个文件,就认为一个通过测试,另一个也不会有什么问题。因为,bug的出现有很多确定和不确定因素,只有真正确认过,才可以画押。

5.始终从用户的角度考虑问题,不要有“我觉得这样挺好的”的思想,因为最终需要用户确认才算通过,用户的喜好、操作习惯、企业文化等等决定了最终的需求,我们必须按照需求来测试。

6.测试者要有耐心,善于和开发者沟通。由于开发者和测试者对测试有着不同的态度,在很多问题上可能难以达成一致,尤其是测试者提出的某些缺陷要开发者来 fix,而开发者不认为这是缺陷的时候,对测试者的沟通交流技巧有较高的要求。首先,测试者要提供足够的证据证明缺陷的确存在,这些证据包括:重现步骤、 环境变量的配置、严重性和优先级的分析、log信息、屏幕截图、与需求对比不一致信息...另外,要理解开发者的心理,对他们的工作给与肯定,不要否认软件做的好的地方,跟开发者打心理战,注意沟通用词,要有耐心。

测试者一定要牢记:测试的目标是想以最少的时间和人力找出软件中潜在的各种错误和缺陷。

如果成功地实施了测试,就能够发现软件中的错误。测试的附带收获是,它能够证明软件的功能和性能与需求说明相符。此外,实施测试收集到的测试结果数据为可靠性分析提供了依据。

转自:http://www.51testing.com/?uid-236527-action-viewspace-itemid-132936#xspace-itemform

TAG:

 

评分:0

我来说两句

Open Toolbar