l 测试不能提高质量,但软件产品发布后,缺陷较多,往往被认为是测试人员的错。在许多人的心目中,测试人员是防止缺陷的盾牌或最后一堵墙。实际上,所有的软件缺陷都是在需求分析、设计和编程时被注入进去的,注入的缺陷越多,被漏掉的缺陷可能性就越大。
l 测试人员的素质和待遇。国内还存在对测试理解的误区,如测试不需要技术或不需要过高的技术。在选用测试人才时,往往降低要求,所给的待遇也偏低,从而造成测试队伍的整体能力比较弱、工作热情比较低,对测试质量有较大的负面影响。
l 测试时间往往被压缩。虽然一旦软件项目启动,测试工作就开始,包括产品需求文档审查、产品规格说明书审查、测试计划/用例的设计等,但是软件测试的主要执行时间是在代码完成后。由于软件的日程估计往往不够准确,代码完成时间延迟经常会发生,但管理层又不想推迟整个产品的发布日期,结果测试时间首当其冲,测试周期被缩短,造成测试不够充分或已计划好的测试项目不能保质保量的完成。