测试的重要性我们不在这里多说了,因为说测试重要的文章太多了。这里我只想从一个测试员的角度,提出如何提升测试的质量。
  编写一份详细的测试用例提高测试质量。详细的测试用例完全覆盖了代码的所有路径。把这样一份测试用例发放到测试人员手中,都能高质量的执行测试过程,测试用例完全覆盖所有需求,测试人员不会因为不熟悉业务而遗漏需要测试的需求。但是一份详细的,覆盖所有需求的,测试用例虽然能够让测试的执行测试覆盖所有的需求,但是测试人员稀少,并不能可能多的在测试过程中发现更多的问题。
  投入大量的测试人员提高软件测试质量。更多人进行软件测试,每个人从自己关注的角度使用软件会发现不同的问题,弥补人手不够造成的测试BUG被忽视的问题。而且测试数量多,每个测试人员都可以从软件使用的易用性、易学性等方面提出软件改进的建议。但是人一多花在交流沟通的时间成本会成几何次方的增加,多人合作如果没有制度管理或约束,这是软件的巨大风险。
  建立一套完善的测试过程管理规范提高软件测试质量。一套完善的软件过程测试规范,对软件测试过程进行管控,不仅是对人员沟通问题进行管控,而且是对问题反映流程进行的约定,这样一个流程可以降低沟通成本,而且对软件测试流程进行了统一的管理。但是即使拥有了全面的管理规范,应用在一群测试技能底下的测试人员手中,并不会让测试的质量有本质的提高。
  重点落在了测试人员的能力提升。一个的测试人员不仅可以写出高质量的测试用例,覆盖测试的所有需求,还能在测试过程中发挥个人主管意识,发现可能存在的问题,比如未规定的输入,页面响应的性能问题。提升了测试人员的技能,还可以真正发现测试过程管理中的问题,持续优化已有的测试过程管理。
  从软件公司的角度来看,软件的质量决定了公司的命运。测试是把控软件的后一道防线,只要能够严防这道防线,能为用户提供高可靠的软件产品了。测试人员是测试工作的具体执行者,测试人员的成长不仅需要自身的勤奋学习,还需要公司拥有远见,提供测试发展的大环境。