1、*New Modern Technology Limited1NMT测试培训手册软件测试过程*New Modern Technology Limited2文件修改控制修改日期批准人审核人 修改人 修改页码及摘要 修改状 态 修改记录编号 *New Modern Technology Limited3软件测试过程.单元测试 A单元测试 B单元测试 确认测试系统测试集成测试. 测试 UAT*New Modern Technology Limited4单元测试 ( Unit Test)*New Modern Technology Limited5目 录 (单元测试)单元测试的背景单元测试的定义单元测
2、试的主要目标单元测试的主要测试范围单元测试的工具单元测试的内容单元测试的人员安排单元测试的培训需求 单元测试的评价准则单元测试后记*New Modern Technology Limited61、单元测试的背景 要进行充分的单元测试,应专门编写测试代码,并与产品代码隔离。比较简单的办法是为产品工程建立对应的测试工程,为每个类建立对应的测试类,为每个函数建立测试函数。同时,在单元测试之前应先编写产品函数的框架,然后编写测试函数,针对产品函数的功能编写测试用例,再编写产品函数的代码,每写一个功能点都运行测试,随时补充测试用例。 *New Modern Technology Limited72、单元
3、测试的定义 单元测试 是软件测试中的基本活动,在单元测试活动中,软件独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试 是对软件基本组成单元进行的测试。测试对象是模块。单元测试 (模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序 List 中去,然后确认该值出现在 List 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。*New Modern Technology Limited83
4、、单元测试的主要目标信息能否正确的流入流出;在单元工作过程中,其内部数据能否保持完整性;在为闲置数据加工而设置的边界是否工作正常;单元运行能否满足特定逻辑覆盖;单元中发生错误,出错处理是否有效。*New Modern Technology Limited94、单元测试的主要测试范围模块接口测试模块局部数据结构测试模块边界条件测试模块中所有执行通路测试模块的各条错误处理通路测试*New Modern Technology Limited105、单元测试的工具 用于单元测试的工具较多,本文主要介绍以下几种,主要用于 C语言。 CppUnit C+Test Visual Unit AdaTest and Cantata