1、编写目的
测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运作之前,尽可能多的发现软件中的错误。软件测试是保证软件质量的关键步骤,尽管不可能做到完美,但是可以做到更好。在软件开发的过程中,开发人员会面对很多错综复杂的问题,客户的需求不断更新,同时怎样去适应市场对系统也会提出更高的要求,所有与软件系统相关的各类人之间的配合和通讯都不是完美无缺的,人的主观意念也会造成与客观事实的不符,甚至是出现分歧或对同一问题理解的偏差。因此,在软件生命周期的每个阶段,都不可避免的会产生差错。软件测试是软件开发中不可或缺的一部分,为了更好的保证软件的质量,更好的进行测试和改进以往测试的弊端,所以制定计划和不断总结在开发中也是必须的。
2、测试流程
任何工作的进行都需要有计划、有目的地去执行。随着系统功能的不断扩展和完善,为更好适应下一阶段新的开发计划,制定完善的测试流程不仅可以提高测试的效率,同时促进测试更好的进行。关于流程图的资料也有很多很多,但是每个做测试人的心里都有一个自己的流程图,这主要取决于所处的环境和系统的开发模式,下面是我的测试流程图:
1)测试需求分析
测试需求分析就是对需求文档的分析,在制定测试计划前尽量弄明白需求,特别是有疑问的、不懂的地方都需要通过与开发人员或相关人员进行沟通,尽量弄清楚测试的功能和需求,因为这将是展开测试工作的测试依据。
2)测试计划
根据开发计划,制定测试的计划,包括各功能测试方案和测试的进度以及人员的分配。