不同测试层次的任务
单元测试:组件功能,健壮性,效率
单元测试针对程序系统中的最小单元,模块或组件进行测试,一般和编码同步进行,主要采用白盒测试方法,从程序的内部结构出发设计测试用例,检查程序模块或组件的已实现的功能与定义的功能是否一致,以及编码中是否存在错误。通常要编写驱动模块和桩模块。
单元测试一般由编程人员和测试人员共同完成,而以开发人员为主。
集成测试:组件之间的接口
集成测试,也称联调,在单元测试的基础上,将模块按照设计组装起来同时进行测试,主要目的是发现与接口有关的模块之间问题。现在提倡持续集成测试。
系统测试:系统功能,安全性,健壮性和效率
一般在完成集成测试后进行系统功能测试,而且基于产品功能说明书,针对产品所实现的功能吗,从用户角度来进行功能验证吗,以确认每个功能是否都能着正常使用
系统非功能性测试:系统非功能性测试是将软件放在整个计算机环境下,包括软硬件平台,某些支持软件和数据等,在实际运行环境下验证系统的非功能性。包括性能测试,安全性测试,稳定性测试,兼容性测试
验收测试:目的是向未来的用户表明系统能够像预定要求那样工作,验证软件的功能和性能如同用户合理期待的那样。
功能及用户界面,安全性,效率和用户的可接受性

浙公网安备 33010602011771号