您好,欢迎访问三七文档
单元测试规范文档日期版本作者/修改者复核者修订类型描述2018/2/24V1.0XXX初稿目录第一章文档介绍..................................................................................................................31.1目的.........................................................................................................................31.2阅读对象.................................................................................................................3第二章概述...........................................................................................................................32.1定义........................................................................................................................32.2目的........................................................................................................................42.3步骤........................................................................................................................42.4常见模块单元的错误..............................................................................................5第一章文档介绍1.1目的本文档是关于进行单元测试(UnitTest)的规范性文档,本文档中描述了单元测试的原则、流程和方法,是软件开发人员在进行单元测试时的工作指南1.2阅读对象本文档适合以下人员阅读项目经理软件开发工程师软件测试工程师第二章概述2.1定义单元测试是对软件基本组成单元进行的测试,所谓“单元”是指:具有明确的功能具有明确的规格定义(详细设计说明书)有与其他部分明确的接口定义能够与程序的其他部分清晰地进行区分2.2目的单元测试用例的设计是要验证被测程序单元的如下这些方面:1)是否正确实现了规定的功能2)模块内部是否存在错误2.3步骤单元测试的侧重点在于发现程序设计或者实现中的逻辑错误。它分为计划、设计、实现、执行和评估五个步骤。各步骤的定义如下:1)计划单元测试确定测试需求,制订测试策略,确定测试所用资源,创建测试任务的时间表。2)设计单元测试设计单元测试输入参数、期望参数数据模型如:测试获取用户信息服务输入参数userId,期望输出数据模型UserInfo3)实现单元测试编写单元测试,包括输入参数校验、调用待测试服务、断言实际输出参数是否与期望输出数据模型一致4)执行单元测试验证测试结果记录并修正测试过程中出现的缺陷。5)评估单元测试对单元测试的结果进行评估,主要从需求覆盖和代码覆盖的角度进行测试完备性的评估。2.4常见模块单元的错误模块内部错误往往存在于下列方面:1)模块接口:测试模块的数据流a)调用所测模块时输入参数与模块的形式参数在个数、属性、顺序上是否匹配b)所测模块在调用其他模块时,它输入给其他模块的参数在个数、属性、顺序上是否匹配c)是否修改了只做输入用的形式参数d)输出给标准函数的参数在在个数、属性、顺序上是否匹配e)全局变量的定义在各模块中是否一致f)限制是否通过形式参数来传递2)局部数据结构:a)不正确的或者不一致的数据类型说明b)使用未赋值或者未初始化的变量c)错误的初始值或者错误的默认值d)变量名拼写错误e)不一致的数据类型3)路径错误:不正确的计算、比较和控制流4)错误处理a)出错的描述难以理解b)出错的描述不足以对错误定位和确定出错原因c)显示的错误与实际错误不符d)对错误条件的处理不正确e)在对错误进行处理之前,错误条件已经引起了系统的干预5)边界a)在循环的第0次,第一次和最后一次是否有错误b)运算或者判断中最大最小值是否有错误c)数据流、控制流中刚好大于、小于或等于最大或最小值时是否有错误
本文标题:单元测试规范
链接地址:https://www.777doc.com/doc-6735179 .html