一、测试阶段分为单元测试阶段、集成测试阶段、系统测试阶段、验收测试阶段。
二、单元测试阶段(检查实现出来的函数代码和详细设计是否保存一致,一般是开发来测,依据“详细设计说明书”来测,属于白盒测试,测代码内部的问题):
1> 测试对象
函数;
方法;
接口; 如果需要对每一个函数都进行单元测试,则工作量巨大,且要求技术含量较高
2>测试依据--详细设计说明书
3>测试重点
实现出来的函数代码的功能是否正确
实现出来的函数代码的内部逻辑是否正确
三、集成测试阶段(主要检查实现出来的模块代码和概要设计说明书是否一致):
1>测试对象--关注点是“模块”
2>测试依据--概要设计说明书
3>测试重点
函数相互调用是否正确;
模块的功能是否正确。
四、系统测试阶段(主要检查实现出来的软件代码是否和需求规格说明书保持一致):
1>测试对象--整个软件
2>测试依据--需求规格说明书
3>测试重点
功能测试(根据需求说明书编写测试用例,并执行测试用例)的逻辑功能测试、界面测试、易用性测试、安装测试、升级及卸载测试,性能测试的时间性能测试、稳定性测试、负载测试、压力测试、界面测试等。
五、验收测试阶段( 检查实现的软件是否和用户需求保持一致,用户需求比需求规格说明书粗略一点):
1>用户验收
2>测试对象--整个系统
3>测试重点--基本的功能测试
4>分类
正式的验收测试,由第三方测试
用户验收测试:阿尔法测试(内测版本),内测处在可控状态,因为参与的用户是测试人员自己选择的,需要用户提供反馈。使用的环境也是受控的;beat测试(公测版本),即正式版本。