密级:普通
文献编号:NO.1
文献类别:测试管理体系文献
发放号:1001
华中8型软件
单元测试规范
版本:1.1
华中数控软件开发部
版本说明
日期
版本号
发布说明
作者
批准人
2023/1/28
V1.0
王蓉
2023/2/10
V1.1
王蓉
目录
TOCo1-3hz謲I
1 引言 1
1.1 编写目的 1
1.1.1 编写目的 1
1.1.2 合用范围 1
1.1.3 预期读者 1
1.2 背景 1
1.3 定义 1
1.4 参考文档 1
2 单元测试 3
2.1 单元的定义 3
2.2 角色工作体系 3
2.3 单元测试规程 3
2.3.1 静态代码检查 3
2.3.2 测试用例 4
2.4 单元测试工具 4
2.5 测试的目录结构 4
2.6 测试代码的书写规范 5
2.7 测试单元的文献组成及命名规范 5
2.8 单元测试的实行规范 5
3 测试结果提交和验收 6
3.1 提交的测试产品 6
3.2 测试产品提交方式 6
3.3 单元测试工作产品验收规范 6
引言
编写目的
编写目的
本文档规定了HNC8软件单元测试方法和环节、测试用例的设计方法、测试代码的书写规范、流程以及单元测试的产品提交和验收规范,目的在于控制单元测试的质量,加强项目的质量管理,从而提高整个产品的质量。
合用范围
重要是8型软件的单元测试、部分系统平台软件模块测试。
预期读者
本文档的预期读者为项目的项目经理、产品经理、系统软件主研人员、应用软件主研人员、高级测试人员等。
背景
HNC8系统软件平台是各产品和项目的重要组成部分,为HNC8软件开发人员提供必要的测试环境。本规范的提出和制订旨在为软件单元测试提供依据和支持。
定义
被测模块:需要进行模块级测试的应用软件系统的一个单元或模块,也称被测单元。
测试单元:用于对被测模块进行单元级测试,由源代码、测试脚本和输入数据等构成的程序单元。
参考文档
[1]C++Test用户手册
[2]单元测试快速起步
单元测试
单元的定义
对于结构化的编程语言,程序单元指程序中定义的函数或子程序。单元测试是指对函数或子程序所进行的测试。
对于面向对象的编程语言,程序单元指特定的一个具体的类或相关的多个类。单元测试主是指对类方法的测试。
角色工作体系
角色
职责
开发/测试组长
审查单元测试过程,对测试结果进行评估。根据单元测试发现的缺陷提出变更申请。
开发/测试工程师
对单元代码进行检查,设计单元测试用例,加载运营测试用例,记录和分析测试结果,提交单元测试Bug。
配置管理员
管理测试需要的资源,涉及软硬件环境,版本管理和Bug管理。
单元测试规程
涉及静态的代码审查和动态测试两个阶段。
静态代码审查是按照《静态检查规范》中的条项对单元模块进行逐项检查,并填写《单元测试Bug清单》。
动态测试阶段一方面设计相应的测试用例。测试用例应当覆盖单元模块的所有功能项,假如单元模块有性能、余量等其它测试特性规定,则必须设计相应的测试用例测试这些特性。执行测试用例,运营得到测试结果,比对测试结果查看单元测试覆盖率是否达标。假如发现错误或Bug,提交单元测试Bug。
静态代码检查
规定:根据《静态检查规范》中的规定,对被测试单元进行逐项检查,检查后在相应的条项后进行标记,发现问题后,提交单元测试Bug。
测试用例设计
测试用例是测试数据及与之相关的测试规程的一个特定的集合,它是为验证被测试程序(为测试途径或验证是否符合特定需求)而产生的。测试用例设计用于白盒测试和黑盒测试。
白盒测试进入的前提条件是在测试人员已经对被测试对象有了一定的了解,基本上明确了被测试软件的逻辑结构。过程是通过针对程序逻辑结构设计和加载测试用例,驱动程序执行,检查在不同点程序的状态,以拟定实际的状态是否与预期的状态一致。
1、白盒测试重要是对被测试对象进行如下测试项目:
??对程序模块的所有独立的执行途径至少覆盖一次;
?对所有的逻辑鉴定,真假两种情况都至少覆盖一次;
??在循环的边界和运营界线内执行循环体;
??测试内部数据结构的有效性等。
白盒测试达成的目的:语句覆盖率达成100%,分支覆盖率达成100%,覆盖程序中重要的途径,重要途径是指完毕需求和设计功能的代码所在的途径和程序异常解决执行到的途径。
黑盒测试是要一方面了解软件产品具有的功能和性能等需求,再根据需求设计一批测试用例以验证程序内部活动是否符合设计规定的活动。
2、黑盒测试重要是对被测试对象进行如下测试项目:
??测试程序单元的功能是否实现;
??测试程序单元性能是否满足规定(可选)
到此这篇单元测试规范(单元测试规范文档)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/te-unit/74585.html