- 单元测试
a.依据:详细设计文档;
b.以功能测试为主,重点核心模块可以进行白盒测试(检查代码);
c.可能需要编写驱动模块或桩模块;
驱动模块:模拟被测模块的上一级模块(调用被测模块的那个模块)
桩模块:模拟被测模块的下一级模块(被被测模块调用的那个模块)
d.在实际工程中,为了节约成本,单元测试经常只由开发人员完成,有悖于测试思想。
*一个好的单元测试将会在产品开发的阶段发现大部分的缺陷,并且修改他们的成本也很低;
*在软件开发的后期阶段,缺陷的修改将会变得更加困难,要消耗大量的时间和费用。
*经过单元测试的系统,系统集成过程将会达达的简化。
2.集成测试
集成测试也叫做组装测试,通常在单元测试的基础上,将所有的程序模块进行有序的、递增的测试。
集成测试是检验程序单元或部件的接口关系,逐步集成为符合设计要求的程序部件或整个系统。
软件集成的过程是一个持续的过程,会形成很多个临时版本,在每个版本提交时,都需要进行冒烟测 试,即对程序主要功能进行验证。
冒烟测试也叫版本验证测试,提交测试。
*软件的测试流程:
*验收测试
验收测试(用户接受度测试、用户体验测试,UAT:user acceptance test)
(1).alpha测试:由最终的用户在开发的环境中,对软件进行测试(在实际中已经常由开发方自主完成);
(2).beta测试:由最终的用户在实际的环境中进行测试使用。
对于一些没有固定用户群体的公共类软件(办公软件,游戏,输入法),一般会发行公测版(beta版),让用用户免费使用,发现bug后进行信息反馈。
时间: 2024-10-21 07:50:33