单元测试规范.doc

单元测试规范.doc

ID:55091400

大小:95.00 KB

页数:24页

时间:2020-04-27

单元测试规范.doc_第1页
单元测试规范.doc_第2页
单元测试规范.doc_第3页
单元测试规范.doc_第4页
单元测试规范.doc_第5页
资源描述:

《单元测试规范.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、技术部内部规范单元测试规范V1.024技术部内部规范文档变更历史序号变更说明作者版本号日期1建立初始文档张维波V0.92015-08-202审核、修改部分内容张维波V1.02015-09-2524技术部内部规范目录第1章引言21.1编写目的2第2章概述32.1单元测试内容32.2单元测试力度32.3单元测试步骤4第3章单元测试步骤53.1设计单元测试方案53.1.1输入、输出53.1.2任务53.2编写单元测试CASE63.2.1输入、输出63.2.2任务63.3执行单元测试73.3.1输入、输出73.3.2任务83.4分析单元测试结果83.4.1输入、输出83.4.2任务8附录一

2、单元测试案例设计指南91.单元测试目的92.常见模块单元的错误93.单元测试案例常见设计方法10附件二JAVA语言单元测试规范1324技术部内部规范24技术部内部规范第1章引言1.1编写目的为了提高整个开发中心产品和项目的测试效率,保证产品与项目内部系统集成测试的顺利进行,现要求技术部各项目组在提交项目之前必须进行严格的单元测试,即按照代码的单元组成逐个进行测试。本文档是技术部内部使用的关于进行单元测试(UnitTest)的规范性文档,本文档中描述了单元测试的原则、流程和方法,是软件开发人员在进行单元测试的时候的工作指南。本文档预期阅读对象为项目经理、项目开发工程师、测试人员等。2

3、4技术部内部规范第1章概述单元测试是对软件基本组成单元进行的测试,所谓“单元”是指:l具有明确的功能l具有明确的规格定义(详细设计规格说明书)l有与其他部分明确的接口定义l能够与程序的其他部分清晰的进行区分1.1单元测试内容单元测试的依据是详细设计,应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试的测试类型主要包括:1模块接口测试;2模块局部数据结构测试;3模块边界条件测试;4模块中所有独立执行通路测试;5模块的各条错误处理通路测试;6模块的非法测试,例如在输入数字的地方输入字母;7代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时可能忘记

4、在原有代码上修改或修改不全面,而造成的错误;8系统兼容测试,例如浏览器的兼容性测试和系统的兼容性测试。1.2单元测试力度要求测试力度满足:语句覆盖:使被测程序的每条语句至少执行一次;判定覆盖:使被测程序的每一分支执行一次;条件覆盖:要求判定中的每个条件均为“真”、“假”两种结果至少执行一次;24技术部内部规范条件组合覆盖:让条件覆盖中的结果的所有可能组合至少出现一次;1.1单元测试步骤单元测试的侧重点在于发现程序设计或者实现中的逻辑错误。它分为计划、设计、实现、执行和评估五个步骤。各步骤的定义如下:1)计划单元测试:确定测试需求,制订测试策略,确定测试所用资源,创建测试任务的时间表

5、。2)设计单元测试:设计单元测试模型,制订测试方案,确认测试过程3)实现单元测试:根据单元测试计划和方案,制订具体的测试用例,创建可重用的测试脚本。4)执行单元测试:根据单元测试的方案、用例对软件单元进行测试,验证测试结果并记录测试过程中出现的缺陷。5)评估单元测试:对单元测试的结果进行评估,主要从需求覆盖和代码覆盖的角度进行测试完备性的评估。一般认为单元测试应紧接在编码之后,当源程序编制完成并通过复审和编译检查,便可开始单元测试。测试用例的设计应与复审工作相结合,根据设计信息选取测试数据,将增大发现各类错误的可能性。在确定测试用例的同时,应给出期望结果。项目组完成单元测试,向测试

6、组提交验收版本的同时必须一并递交单元测试案例及测试问题报告记录。测试组取得需测试系统的版本及相关文档,若在测试期间发现单元测试中记录的问题,如实记录。24技术部内部规范第1章单元测试步骤1.1设计单元测试方案1.1.1输入、输出输入工作产品待测程序单元输出工作产品《XXX单元测试方案》1.1.2任务1.设计单元测试的模型,一般如下图所示驱动模块被测单元测试用例桩模块桩模块桩模块测试结果构造单元测试模型需要:l定义(设计)驱动模块,用以调用被测程序单元l定义(设计)测试桩模块,用以模拟被测程序单元调用的函数接口l设计测试数据和状态,准备单元测试的动态结构l确定测试的流程另外,测试模型

7、也可能是由所采用的测试工具所决定的。2.24技术部内部规范指定测试项目:指定对不同特性(或者特性组合)进行足够测试的途径,包括测试工具、方法和技术的描述以及对测试结果进行提取和分析的方法。1.定义测试完备性标准(例如代码覆盖、路径覆盖或者条件覆盖),并设计判定测试完备性的手段,例如利用工具或者设计测试代码等。1.1编写单元测试CASE1.1.1输入、输出输入工作产品《XXX单元测试方案》输出工作产品单元测试案例测试环境1.1.2任务1.根据《XXX单元测试方案》构造测

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。