首页 > 代码库 > 单元测试、集成测试

单元测试、集成测试

  1. 单元测试

  a.依据:详细设计文档;

  b.以功能测试为主,重点核心模块可以进行白盒测试(检查代码);

  c.可能需要编写驱动模块或桩模块;

   驱动模块:模拟被测模块的上一级模块(调用被测模块的那个模块)

   桩模块:模拟被测模块的下一级模块(被被测模块调用的那个模块)

  d.在实际工程中,为了节约成本,单元测试经常只由开发人员完成,有悖于测试思想。

*一个好的单元测试将会在产品开发的阶段发现大部分的缺陷,并且修改他们的成本也很低;

*在软件开发的后期阶段,缺陷的修改将会变得更加困难,要消耗大量的时间和费用。

*经过单元测试的系统,系统集成过程将会达达的简化。


2.集成测试

 集成测试也叫做组装测试,通常在单元测试的基础上,将所有的程序模块进行有序的、递增的测试。

 集成测试是检验程序单元或部件的接口关系,逐步集成为符合设计要求的程序部件或整个系统。

 软件集成的过程是一个持续的过程,会形成很多个临时版本,在每个版本提交时,都需要进行冒烟测  试,即对程序主要功能进行验证。

冒烟测试也叫版本验证测试,提交测试。 


*软件的测试流程:

技术分享

*验收测试

验收测试(用户接受度测试、用户体验测试,UAT:user acceptance test)

(1).alpha测试:由最终的用户在开发的环境中,对软件进行测试(在实际中已经常由开发方自主完成);

(2).beta测试:由最终的用户在实际的环境中进行测试使用。

  对于一些没有固定用户群体的公共类软件(办公软件,游戏,输入法),一般会发行公测版(beta版),让用用户免费使用,发现bug后进行信息反馈。

本文出自 “为了明日” 博客,请务必保留此出处http://andyboge.blog.51cto.com/6809119/1939486

单元测试、集成测试