软件测试分为四个阶段:
系统测试:
在实际运行环境下,测试整个系统的功能和性能。以发现潜在的问题,保证系统的正常运行
交付测试:
也叫验收测试。用以确定系统是否满足验收标准。验收测试包括alpha测试和beta测试。其中,alpha测试是开发者进行的测试;beta测试是由用户在脱离开发环境下进行的测试
从是否关心程序内部结构来看,测试方法分为:
黑盒测试
把程序看成一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序的功能进行测试,只检查程序的功能是否能按照需求规格说明书的规定正常使用
白盒测试
按照程序内部逻辑结构和编码结构设计测试数据,对所有逻辑路径进行测试。"白盒"法是穷举路径测试