出现软件测试谬论的主要原因是:
- 缺乏权威的事实;
- 不断发展的行业性质;
- 人为逻辑的一般缺陷。
八大谬论及事实:
1
谬论:质量控制=测试。
事实:测试只是软件质量控制的一个组成部分。质量控制包括其他活动,例如Review。
2
谬论:测试的目的是确保100%无缺陷的产品。
事实:测试的目的是在确保软件符合需求的同时发现尽可能多的缺陷。识别并消除所有缺陷是不可能的。
3
谬论:测试很容易。
事实:测试可能非常困难且具有挑战性(有时甚至比编码还要困难)。
4
谬论:任何人都可以测试。
事实:测试是一门严谨的学科,需要多种技能。
5
谬论:测试没有创造性。
事实:在制定测试方法,设计测试甚至执行测试时,都可以发挥创造力。
6
谬论:自动化测试消除了手动测试的必要性。
事实:无法实现100%的测试自动化,一定程度上必须进行手动测试。
7
谬论:缺陷打滑时,这是测试人员的错。
事实:质量是项目的所有成员,以及利益相关者(包括开发人员)的责任。
8
谬论:软件测试不能为职业发展提供机会。
事实:无论产品质量如何,用户必须接受的时代已经一去不复返了。随着竞争软件的丰富和日益苛刻的用户,对软件测试人员的需求将继续增长,以确保高质量。软件测试工作现在很热门。
管理人员往往对这些谬论特别偏爱,作为软件测试人员,我们有责任说服他们错了。提出你的论据,并提供相关示例和数字,以证明你的观点。
-- End --
文末寄语:从没有白费的努力,也没有碰巧的成功。只要认真对待生活,终有一天,你的每一份努力,都将绚烂成花。