开发与测试的关系
问到选择软件测试作为职业的原因,有些测试工程师会回答说因为不擅长或不喜欢开发的工作。
这样的说法割裂了测试和开发的紧密联系,通常反映了开发能力的缺乏(也或许是对开发工作的厌倦)。事实上,测试和开发是“你中有我,我中有你”。对于黑盒测试中有些浅显的测试,并不需要多少开发知识,可是薪水也是测试中最低级的,事实证明,拥有出色的开发能力并努力将之应用于测试中的测试工程师,竞争力更强,薪水也会位于软件测试业的顶级。
判定缺陷间的重复及依赖关系需要开发能力
很多时候,两个软件缺陷表现形式不同,但是根源相同,这样就形成了重复缺陷,或者有时,一个缺陷基于另一个缺陷,当另一个缺陷被解决了,这个缺陷就会消失,这属于缺陷间的依赖。
我们知道,有效缺陷数量