全网唯一标准王
ICS 61.080 分类号:Y17 备案号: QB 中华人民共和国轻工行业标准 QB/T 5275—XXXX 工业用缝纫机数控软件白盒测试规范 Industrial sewing machine - Software engineering white-box testing specification (报批稿) 2017-5-20 XXXX - XX- XX 发布 XXXX - XX - 中华人民共和国工业和信息化部 发布 XX/T xxXXXXxXX 目 次 前 言 II 范围. 1 规范性引用文件 3 术语, 4 白盒测试的模型与方法 4.1 软件质量模型 4.2 白盒测试基本方法 4. 3 基本内容、 3 4. 4 基本职责. 3 5 度量表的要求 3 5. 1 度量表的管理 3 5. 2 度量表的有效性, 3 5.3 度量表的内容 3 附录A(资料性附录)测试工具的选择, 附录B(资料性附录)测试项目与指标. XX/T XXXXXXXXX 前 言 本标准按照GB/T1.1-2009给出的规则起草。 本标准由中国轻工业联合会提出, 本标准由全国工业机械电气系统标准化技术委员会缝制机械电气系统分技术委员会 (SAC/TC231/SC4)和全国缝制机械标准化技术委员会(SAC/TC152)归口。 本标准起草单位:浙江沪龙科技股份有限公司、北京大豪科技股份有限公司、上海鲍麦克斯电子科 技有限公司、绵阳市维博电子有限责任公司 本标准主要起草人:钱敏、胡文海、刘峙飞、李杰、赵志勇, 本标准为首次发布。 II XXXX—XXXxX 1/XX 工业用缝纫机数控软件白盒测试规范 1范围 本标准规定了工业用缝纫机数控系统在开发阶段实施软件白盒测试的原则、术语和定义。 本标准适用于工业用缝纫机各类包含嵌入式软件的数控系统及类似系统。 规范性引用文件 2 下列文件对于本文件的应用是必不可少的,仅所注日期的版本适用于本文件。 GB/T8566-2007信息技术软件生存周期过程 GB/T8567-2006计算机软件文档编制规范 GB/T16260.3-2006软件工程产品质量第3部分:内部度量 GB/T28172-2011嵌入式软件质量保证要求 3 术语 下列术语和定义适用于本文件。 3. 1 白盒测试white_boxtest 种软件测试方法,测试者通过检测软件的内部结构,得出软件的质量数据。 3. 2 黑盒测试black_boxtest 一种软件测试方法,测试者从用户的角度检测每个功能的使用效果,得出软件的质量数据。 3. 3 软件单元softwareunit 完成某个特定功能的最基本的程序段。 [GB/T8566-2007,定义3.29] 3. 4 代码走查codereview 软件开发人员与其他相关开发或质量人员一同解读代码和软件结构的过程。 3. 5 unit testing 单元测试 1 XX/T XXXXXXXXX 对软件单元进行检查和验证的一种方法,通常使用测试用工具软件驱动被测软件单元运行,确认 其特性是否符合设计要求。 3. 6 集成测试 integrationtesting 在单元测试的基础上,将相关联的软件单元按照设计要求组装成为子系统级别的被测对象,使用桩 模块或测试数据驱动被测对象运行,确认被测对象的特性是否符合设计要求。 3. 7 桩模块stub 为软件测试而编制的函数或模块,专门用于模拟被测试模块所调用的模块与数据,其本身不是软件 产品的组成部分。 3. 8 圈复杂度cyclomaticcomplexity 分析软件单元内部的逻辑路线,计算出独立路径数量,即可得到圈复杂度的值;圈复杂度数值反映 了软件单元的逻辑复杂程度。 3. 9 信息复杂度informationcomplexity 分析软件模块扇入(被调用)与扇出(调用)的数量,计算扇入与扇出的乘积,即可得到信息复杂 度的值;信息复杂度的数值反映出模块间的关系复杂程度。 3.10 数据耦合parametercoupling 一个软件模块调用另一个模块的过程中,完全通过数据参数交换信息,不涉及控制参数或外部变量。 3. 11 功能耦合functional coupling 软件关系中,一个模块直接调用另一个模块时,不涉及模块内外数据参数交换 白盒测试的模型与方法 4.1软件质量模型 N XX/T xxxxX—Xxxx 过程 软件产品 软件产品的效用 影响 内部 外部 影响 使用 过程 质量 质量 质量 质量 减性 的属性 使用 属性 周境 依赖 依赖 依赖 t 过程 内部 外部 使用质量的 测度 测度 测度 测度 图1软件质量模型框架 软件的质量分为外部质量、内部质量,关系模型如图1所示;软件产品在客户端的使用质量依赖于 软件的外部质量特征,而外部质量依赖于内部具有的质量特征;使用黑盒测试实施软件的外部度量,用 白盒测试实施软件的内部度量;这些测试方法相互关联、相互区别、不可相互替代。 本标准遵循GB/T28172-2011的4.1项提出的原则,要求软件开发的组织者在软件的开发阶段,就应 该制订质量保证计划,对软件的中间品(设计说明文件、源代码)实施白盒测试。 4.2白盒测试基本方法 白盒测试的实施者必须熟悉待测试软件的架构和具体设计,从设计人员的角度拟制测试用例,以用 例驱动的测试活动来评价软件的代码质量、逻辑质量、设计质量。测试步骤如下: a)代码走查,包含格式检查、业务检查、算法检查: b)静态分析,包含逻辑分析、数据分析、复杂度分析、耦合分析; c)单元测试,包含功能测试、边界测试; d)集成测试,包含功能测试、边界测试、桩模块测试、进程观察、时间开销测试、内存开销测试。 4.3基本内容 软件的内部质量,包含代码的规范性、功能性、可靠性、易理解性、效率、可维护性、可移植性等 七个方面;白盒测试就是使用包含以上内容的度量表评价软件内部质量属性,并据此预测产品投入使用 时的质量。 4.4基本职责 白盒测试的实施人员,应该是软件的设计人员、维护人员、质量控制人员;项目管理人员有责任评 审测试过程的记录、提出针对测量方法的改进要求。以上人员应熟悉软件开发团队或组织的设计规范、 具备完整的软件项目设计经验,以上专业人员的专业技能应经过组织考核认可。 5度量表的要求 5.1度量表的管理 依据GB/T8567-2006的6.1规定,白盒测试用的度量表是软件测试文档,可以作为测试计划、测试 报告的一部分,文件内容与格式应该符合软件开发文档管理要求。不同数控产品的度量表,应根据产品 的特征拟定针对性的测试项目。 5.2度量表的有效性 3

.pdf文档 QB-T 5275-2018 工业用缝纫机 数控软件白盒测试规范

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
QB-T 5275-2018 工业用缝纫机 数控软件白盒测试规范 第 1 页 QB-T 5275-2018 工业用缝纫机 数控软件白盒测试规范 第 2 页 QB-T 5275-2018 工业用缝纫机 数控软件白盒测试规范 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2025-08-16 10:02:33上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。