3
、确定测试何时可以结束;
4
、在开发项目的过程中将测试看作是一个标准项目。
4.2 测试方法
从是否需要执行被测软件的角度,可分为:静态测试 、动态测试
从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为:白盒测试
、黑盒
测试
4.2.1 静态测试和动态测试
静态测试是指不实际运行被测软件,而只是静态的检查程序代码、界面或文档中可能存在
的错误的过程。其中包括代码测试、界面测试和文档测试
3 个方面。对于代码测试,主要测试
代码是否符合相应的标准和规范。对于界面测试,主要测试软件的实际界面与需求中的说明是
否相符。对于文档测试,主要测试用户手册和需求说明是否符合用户的实际要求。
动态测试是指通过运行软件来检验软件的动态行为和运行结果的正确性。目前,动态测试
也是公司的测试工作的主要方式。
根据动态测试在软件开发过程中所处的阶段和作用,动态测试可分为如下几个步骤:
1
、单元测试
单元测试是对软件中的基本组成单位进行测试,其目的是检验软件基本组成单位的正确性。
2
、集成测试
集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口
是否正确。在实际工作中,我们把集成测试分为若干次的组装测试和确认测试。
组装测试,是单元测试的延伸,除对软件基本组成单位的测试外,还需增加对相互联系模
块之间接口的测试。
确认测试,是对组装测试结果的检验,主要目的是尽可能的排除单元测试、组装测试中发
现的错误;
3
、系统测试
系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等
满足其规约所指定的要求。
4
、验收测试
这是软件在投入使用之前的最后测试。是购买者对软件的试用过程。
5
、回归测试
3