DB5101 T 174—2023 航空零部件制造企业计算机辅助制造软件测试指南.pdf
《DB5101 T 174—2023 航空零部件制造企业计算机辅助制造软件测试指南.pdf》由会员分享,可在线阅读,更多相关《DB5101 T 174—2023 航空零部件制造企业计算机辅助制造软件测试指南.pdf(27页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.240.50 CCS L 67 DB5101/T 1742023 航空零部件制造企业计算机辅助制造 软件测试指南 Testing guidance for evaluation of computer aided manufacturing software of aviation parts manufacturing enterprises 2023-12-04 发布2023-12-04 实施成都市市场监督管理局 发 布 四 川 省 成 都 市 地 方 标 准 5101DB5101/T 1742023 I 目 次 前 言.1 范围.1 2 规范性引用文件.1 3 术语和定义.
2、1 4 缩略语.2 5 总则.2 6 功能测试.3 7 性能测试.7 8 产品化测试.8 9 测试总结.10 附录 A(资料性)航空零部件制造企业 CAM 软件测试用例设计.12 附录 B(资料性)航空零部件制造企业 CAM 软件功能完备性框架.14 附录 C(资料性)航空零部件制造企业 CAM 软件测试评价方法.16 附录 D(资料性)航空零部件制造企业 CAM 软件测试报告大纲.20 参考文献.21 DB5101/T 1742023 III 前 言 本文件按照GB/T 1.12020标准化工作导则 第1部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利。本文件的
3、发布机构不承担识别专利的责任。本文件由成都市经济和信息化局提出并归口。本文件起草单位:成都飞机工业(集团)有限责任公司、西华大学、成都国信安信息产业基地有限公司、电子科技大学、工业和信息化部电子第五研究所、四川成飞集成科技股份有限公司、成都信息处理产品检测中心、成都淞幸科技有限责任公司。本文件主要起草人:黎小华、邓乾豹、吴光林、许艾明、封志明、王宇、孙华、钟雯、赖宏应、廖勇、缪俊敏、黄茂生、于敏、廖荣杰、车容俊、曹新彬、李世彬。DB5101/T 1742023 1 航空零部件制造企业计算机辅助制造软件测试指南1 范围 本文件提供了航空零部件制造企业计算机辅助制造软件的测试总则、功能测试、性能测
4、试、产品化测试以及测试总结等方面的指导。本文件适用于指导成都市航空零部件制造企业开展计算机辅助制造软件测试活动,也可为计算机辅助制造软件开发机构、第三方测试机构实施的计算机辅助制造软件测试活动提供参考。2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 9386 计算机软件测试文档编制规范 GB/T 114572006 信息技术 软件工程术语 GB/T 15532 计算机软件测试规范 3 术语和定义 GB/T 114572006 中界定的以及下列术语和定义适用于
5、本文件。3.1 计算机辅助制造 computer aided manufacturing 利用计算机技术辅助完成数控程序的编制,包括工艺方案设计、加工刀具轨迹生成、刀具轨迹编辑、后置处理及加工仿真等作业过程。3.2 系统测试 system testing 在完整的、集成的系统上的测试行为,用以评价系统与规定的需求的遵从性。来源:GB/T 114572006,2.16693.3 验收测试 acceptance testing 确定一系统是否符合其验收准则,使客户能确定是否接收此系统的正式测试。来源:GB/T 114572006,2.193.4 完备性 completeness DB5101/T
6、1742023 2 测试计算机辅助制造软件实现和提供给用户的功能指标的完整程度。3.5 正确性 correctness 测试计算机辅助制造软件在其规格说明、设计和实现中的无故障程度。3.6 测试评价 testing evaluation 通过软件功能、性能和产品化指标的测量,对计算机辅助制造软件产品质量进行评价。4 缩略语 下列缩略语适用于本文件。CAM:计算机辅助制造(Computer Aided Manufacturing)CPU:中央处理器(Central Processing Unit)5 总则 5.1 测试目标 航空零部件制造企业 CAM 软件测试目标是在实际环境下,通过功能测试、性
7、能测试和产品化测试,对软件的质量和能力进行测量和评价,包括:a)验证 CAM 软件产品是否达到需求说明和软件产品说明等规定的软件质量需求;b)检验 CAM 软件任务的执行和对系统运行产生的影响;c)为 CAM 软件的质量评价提供依据。5.2 测试内容 5.2.1 概述 航空零部件制造企业CAM软件的测试内容宜包括功能测试、性能测试及产品化测试。5.2.2 功能测试 CAM软件功能测试是对软件的功能正确性和完备性进行测试,宜遵循以下内容:a)软件功能模块能全部挂接,设计功能完整齐全,且符合设计文档的需求;b)软件菜单按照需求规格说明、设计说明等实现,所有功能能正常运行,正常范围内输入能得到正确的
8、输出,并生成正确的结果;异常范围内输入,软件有提示信息,并阻止数据输入;功能使用方便,符合设计文档的需求;c)软件发生错误时,有提示并记录错误日志,并可恢复到正常状态;d)软件的窗口、控件、菜单、鼠标的操作及操作提示符合所使用操作系统平台的规范。5.2.3 性能测试 CAM软件性能测试是指对软件完成其设计功能的特性进行测试,包括负载能力、压力表现、软件效率等,宜遵循以下内容:a)软件能满足软件设计文档中说明的性能需求;DB5101/T 1742023 3 b)在一定时间内,最大支持并发用户数、软件请求出错率、最大存储量、最多处理数据流量、响应时间等能满足设计文档的需求;c)在一定时间内,系统的
9、 CPU 利用率、内存使用率、磁盘输入输出吞吐率、网络吞吐量、最大虚拟用户数等能满足设计文档的需求;d)系统运行时,资源监控指标符合软件设计文档需求。5.2.4 产品化测试 CAM软件产品化测试是对软件的可用性和软件的产品化程度进行测试,宜遵循以下内容:a)航空零部件制造企业具有质量管理体系;b)开发机构具有软件项目开发管理制度,并使用工具软件进行项目开发管理;c)具有线上服务、产品介绍、用户培训等方面的用户技术支持与客户服务。5.3 测试过程 航空零部件制造企业CAM软件测试过程宜分为四个阶段,依次为:测试策划、测试设计、测试执行和测试总结。有关测试过程的内容见GB/T 15532。5.4
10、测试方法 5.4.1 航空零部件制造企业CAM软件的系统测试和验收测试适合使用黑盒测试方法,宜采用针对CAM软件的专用测试工具。5.4.2 软件测试大纲和软件测试技术规范书宜明确在测试中针对系统的每一项功能或性能需要完成的基本测试项目和测试评判依据;宜能满足测试大纲和软件测试技术规范书需求。5.5 测试用例 测试用例描述测试的前提条件、输入参数、验证点及期望的输出结果等。有关测试用例的内容见GB/T 15532。航空零部件制造企业 CAM 软件测试用例设计参见附录 A。5.6 测试管理 航空零部件制造企业CAM软件测试宜由相对独立的人员进行,宜对测试过程、软件配置、测试评审进行管理。有关测试管
11、理的内容见GB/T 15532。5.7 测试文档 航空零部件制造企业CAM软件测试文档宜包括测试大纲、测试设计说明、测试用例说明、测试规程说明、测试项传递报告、测试日志、测试记录、测试问题报告和测试总结报告。根据软件的完整性级别和软件规模等级可进行合理的取舍与合并。有关测试文档的内容见GB/T 9386。6 功能测试 6.1 测试大纲 6.1.1 测试大纲编制 宜根据被测软件的设计文档、用户手册和技术手册中关于软件功能项指标的说明,根据测试方式、测试环境和测试工具,确定CAM软件功能完备性指标,制定与功能测试相关的测试大纲。CAM软件功能完DB5101/T 1742023 4 备性指标参见附录
12、B。6.1.2 测试用例 6.1.2.1 功能完备性指标中的每一项指标宜拥有独立的测试用例。6.1.2.2 针对CAM软件功能的不同特点,测试工具指导测试用例的自动生成。各类测试用例纳入数据库管理,按照设定的规则,测试用例库中的测试用例自动生成用于测试的标准格式文档。6.1.2.3 宜制定测试标准文档描述规范,将测试用例导入、导出测试用例库。6.2 测试环境 6.2.1 测试环境组成 CAM软件测试环境宜包括:a)系统硬件配置;b)系统软件配置;c)操作系统;d)网络环境。6.2.2 测试环境需求 有关测试环境需求的内容见 GB/T 15532。6.2.3 功能测试工具 6.2.3.1 CAM
13、 软件功能测试工具包括测试脚本库、测试用例库、完备性测试、正确性测试,以及测试结果的分析与评价。功能测试工具宜遵循以下技术内容:a)提供测试结果统计和详细日志;b)对失败用例进行错误分类;c)通用性强,与具体测试业务无关;d)支持第三方测试工具与接口。6.2.3.2 CAM 软件的功能测试宜采用黑盒测试法,适当时候也可采用白盒测试法。6.2.3.3 测试前宜预先编制测试用例,测试用例宜覆盖测试依据中描述的所有功能,并且考虑有代表性工作任务的功能组合。6.3 测试过程 CAM 软件功能测试宜遵循以下内容:a)宜按照 5.2.2 的内容,采用合适的功能测试工具实施测试,或以手工方式实施测试;b)测
14、试人员在功能测试过程中,宜及时记录原始数据,测试结束后宜对测试记录进行审核;c)相关人员在测试过程中,如发现系统功能方面的问题,宜向开发方出具问题报告;d)开发方对测试中发现的功能问题进行修改后,测试方宜进行回归测试,并出具测试报告。6.4 测试内容 6.4.1 软件安装测试 宜测试CAM软件是否能够成功安装和测试。若不能,宜保证系统的软、硬件环境符合设计文档的需求。软件安装测试宜包括以下内容:a)宜按照设计文档要求对软系统功能模块进行检查;所有功能模块可运行,且符合 5.2.2 的内容;DB5101/T 1742023 5 b)系统窗口、控件、菜单等宜符合 5.2.2 的内容。6.4.2 C
15、AM 软件功能测试 6.4.2.1 概述 6.4.2.1.1 CAM软件功能测试分为功能完备性测试和功能正确性测试,测试内容宜包括工艺方案设计、加工刀具轨迹生成、刀具轨迹编辑、后置处理及加工仿真等五大类功能。6.4.2.1.2 完备性测试是对CAM软件提供给用户的功能指标是否完整进行判断。完备性测试宜以功能测试大纲为依据,并参照图1所示流程进行。测试开始CAM功能完备性测试器初始化CAM五大功能完备性指标体系CAM五大功能完备性指标CAM功能完备性测试用例CAM功能完备性测试用例库执行CAM功能完备性测试记录测试结果完备性测试执行是否完毕测试结果统计分析模块测试结束是否 图1 CAM 软件功能
16、完备性测试流程 6.4.2.1.3 正确性测试是对某一功能执行结果正确与否进行判断。正确性测试宜参照图2所示流程进行。测试开始CAM功能正确性测试器初始化CAM五大功能正确性测试用例CAM功能正确性测试用例库执行CAM功能正确性测试记录测试结果正确性测试执行是否完毕测试结果统计分析模块测试结束是否读取 图2 CAM 软件功能正确性测试流程 DB5101/T 1742023 6 6.4.2.2 工艺方案设计 工艺方案设计测试内容宜包括:a)毛坯设计;b)刀具选用;c)走刀路线确定;d)工艺参数设定;e)安全平面、初始点和起刀点确定;f)进刀、退刀方式选择。6.4.2.3 加工刀具轨迹生成 加工刀
17、具轨迹生成测试内容宜包括:a)几何体创建;b)刀具创建;c)加工方法创建;d)程序组创建;e)加工工序创建。6.4.2.4 刀具轨迹编辑 刀具轨迹编辑测试内容宜包括:a)刀具轨迹显示;b)刀具轨迹编辑修改;c)刀具轨迹几何变换;d)刀位点插入。6.4.2.5 后置处理 后置处理测试内容宜包括:a)车间文档生成;b)后置处理器构造;c)后置处理输出;d)数控代码生成。6.4.2.6 加工仿真 加工仿真测试内容宜包括:a)刀具轨迹验证仿真;b)机床加工仿真。6.5 功能测试评价 6.5.1 完备性评价 功能完备性评价目的是为了确定被测软件中所有功能与功能测试大纲的契合度,衡量被测软件与CAM 相关
18、的功能是否达到专业级别,判断被测软件的功能是否完备。6.5.2 正确性评价 DB5101/T 1742023 7 功能正确性评价是为了确定被测功能项的实现结果与评测标准达成一致的程度,以“通过”和“不通过”来衡量功能项的正确性。6.5.3 综合评价 综合评价是以 CAM 软件功能完备性与正确性的测试结果,对功能测试进行综合评价。综合评价过程参见附录 C。7 性能测试 7.1 测试大纲 宜根据CAM软件的设计文档、用户手册和技术手册等关于关键性能指标的说明,结合所使用的性能测试环境和测试工具,制定与性能测试相关的测试大纲。7.2 测试环境 7.2.1 测试环境组成 CAM软件性能测试环境宜包括硬
19、件环境、软件环境和数据环境。具体组成与6.2.1要求一致。7.2.2 测试环境需求 有关测试环境需求的内容见 GB/T 15532。7.2.3 性能测试工具 CAM软件性能测试工具宜可检测、评估其软件的关键性能指标,包括系统的联机响应时间、处理速度、吞吐量、利用率等。性能测试工具宜提供多种形态的终端用户模拟、负载压力测试执行、运行过程监控、性能数据自动采集和测试结果分析等功能。7.3 测试过程 CAM 软件性能测试参照图 3 所示流程进行。开始测试结束调用CAM性能测试用例执行CAM性能测试性能测试结果分析系统性能是否达到要求开发方对系统进行优化并提交新版本回归测试提交相关报告是否记录问题并提
20、交问题报告CAM性能测试用例库读取CAM性能测试器初始化 图3 CAM 软件性能测试流程 DB5101/T 1742023 8 测试时宜遵循以下内容:a)宜按照 5.2.3 的内容采用合适的性能测试工具实施性能测试;b)在测试完成后,测试人员宜提供原始测试数据,并交给测试分析员审核;c)测试分析员宜对测试数据进行分析,以发现系统性能方面的问题;如存在相关问题,则向开发方出具问题报告;d)开发方对测试中发现的性能问题进行改进后,测试方宜进行回归测试,并出具测试报告。7.4 测试内容 7.4.1 负载性能测试 负载性能是指在各种工作负载下软件系统的性能,用来度量系统的可扩展性。宜测试当负载逐渐增加
21、时,系统各组成部分的响应输出项,如通过率、响应时间、CPU负载、内存使用等情况,综合分析后确定系统的性能。7.4.2 压力性能测试 压力性能是指在软件系统稳定运行情况下,能够处理的最大工作量强度或能够提供的最大服务性能。宜通过测试临界负载、容量变化、资源占用等指标,综合分析功能执行情况和系统性能表现,并确定一个系统的瓶颈或不能接受的性能点,从而获得最大工作量强度或最大服务性能。7.4.3 效率测试 效率测试是指在规定条件下,相对于所用资源的数量,测试CAM软件产品可提供适当性能的能力。性能测试的效率宜遵循以下内容:a)功能指标的执行速度宜满足用户需求;b)CPU、内存、网络带宽等硬件资源的使用
22、较为充分合理;c)多用户并发访问时,性能指标宜符合软件描述的需求。7.5 性能测试评价 CAM性能测试完成后,宜对软件的负载性能、压力性能和效率测试结果进行分析,确定软件的性能指标是否达到设计要求、存在哪些问题以及改进建议。性能测试评价过程参见附录 C。8 产品化测试 8.1 可用性测试 8.1.1 概述 CAM 软件的可用性测试宜包括安全性、可靠性、易用性、可维护性和可移植性等。8.1.2 安全性 从安全性方面考虑,宜测试以下内容:a)日志能够记录用户使用重要模块的信息;b)能对未经授权的软件使用进行防御。8.1.3 可靠性 DB5101/T 1742023 9 8.1.3.1 成熟性 从成
23、熟性方面考虑,宜测试以下内容:a)能稳定运行,不出现内存溢出等现象;b)运行过程中,若出现操作错误或非法数据,不会引起系统异常退出或程序损坏;c)不存在导致软件无法运行、崩坏或导致数据破坏的重大缺陷;出现产品缺陷时不会引起系统死机故障;d)当软件出现故障时,系统重启后,重新启动软件,软件能正常运行,并且能够恢复故障之前的数据和状态;e)当软件出现故障后,可以通过异常日志查看操作过程和故障信息,便于重现故障。8.1.3.2 容错性 从容错性方面考虑,宜测试以下内容:a)系统对重要数据的录入提供有效性检查,对非法数据输入有明确的提示;b)对不符合有效性的输入数据,宜使用中文给出简洁、准确的提示信息
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB5101 1742023 航空零部件制造企业计算机辅助制造软件测试指南 174 2023 航空 零部件 制造 企业 计算机辅助制造 软件 测试 指南
