欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数控设备软件测试的解决方案.docx

    • 资源ID:17776728       资源大小:18.96KB        全文页数:8页
    • 资源格式: DOCX        下载积分:15.18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15.18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数控设备软件测试的解决方案.docx

    数控设备软件测试的解决方案ronggang导语:利用本文介绍的系统测试环境以及测试方法我们已经成功地进展了多个嵌入式软件的测试,发现了很多软件中潜伏的重要缺陷,在为进步设备的质量和可靠性方面发挥了重要作用自从上个世纪80年代数控装置广泛采用32位CPU组成多微处理器系统以来,计算机软件在数控设备中的地位逐渐变得重要起来。90年代以后,随着计算机技术的飞速开展,利用PC机丰富的软件及硬件资源开发出来的开放式体系构造的数控系统中的软件对于智能化和网络化的支持更加强大,软件的规模和功能进一步的增强了。现代的数控设备已经成为一种硬件与软件高度集成化的综合性系统。数控设备中软件的特点数控设备中的软件大多数都是嵌入式软件,即那些与硬件有着严密关系并且运行在特定的硬件环境中的软件。嵌入式软件最大的特点就是与硬件环境有着密不可分的关系,整个数控系统的性能、智能化程度的上下以及可靠性的优劣等都是由硬件环境和软件共同决定的。但是众所周知,当前技术条件下软件的可靠性比硬件的可靠性要低一个数目级,据资料统计,嵌入式系统的运行失效中有75%是由其中的软件失效所引起的。事实上软件失效所导致的系统故障已经成为数控设备故障诊断中一个不容无视的问题了。数控系统中软件的测试与诊断方法与硬件故障相比软件失效主要有以下两个特点:1软件失效不会随时间而发生变化。硬件的故障中有很大一局部是由于设备的磨损和材料的老化所致,而在软件中那么不存在这样的问题,一旦软件运行正确,它是不会随着时间的推移而退化的。2软件的失效多数是由程序代码中的固有错误所导致,而对于嵌入式软件来讲,软硬件之间的接口错误也是导致失效的一个重要因素。由于失效机理的不同,软件的诊断方法与硬件通常所使用的故障诊断方法也不尽一样。从保证设备可靠性的角度来看,硬件设备在出厂之前要做一系列的可靠性试验,目的就是要把设计和加工经过中产生的问题提早暴露出来,而到了用户使用阶段,工作的重点就是对设备的运行状态进展监测,对出现的故障进展诊断和维修。而软件的工作重点那么在于软件出厂前和使用初期对软件进展的测试,尤其是对软件与硬件集成之后所进展的系统测试。可以这样讲,系统测试是发现嵌入式系统中软件问题的最行之有效的方法之一。在软件测试的理论中,系统测试属于一种动态黑盒测试,即测试人员不必深化软件代码的细节,只需通过控制软件的输入条件驱动被测软件的真正运行。简单的讲,动态黑盒测试就是要尽量模拟出被测系统的真实使用情况,并通过对被测系统的实际操纵来到达发现故障的目的。根据系统测试原理,我实验室自主设计开发出一种具有一定通用性的嵌入式软件系统测试环境,并在此根底上总结出一套有效的系统测试方法。本文下面结合一个详细测试实例对系统测试环境以及测试方法进展介绍。发动机数控系统的系统测试系统测试环境对一个数控设备中的嵌入式软件进展系统测试的第一步就是要搭建系统测试的环境。系统测试环境的作用就是可以让软件在真实的硬件环境下运行,而且还可以让测试人员把测试用例施加到被测软件中,并且可以采集到测试的结果数据。系统测试环境是一个由硬件和软件共同组成的测试平台。图1软件系统测试环境简图图1所示即为我们在为某型号发动机的数控系统软件进展测试时设计开发的系统测试环境。整个测试环境由三大局部组成:测试用例及测试脚本生成环境、系统检测软件以及系统检测箱。其中的测试用例及测试脚本生成环境和系统检测软件属于测试平台的软件局部,而系统检测箱以及与之相连的I/O设备都属于硬件局部。测试用例及测试脚本生成环境是一个图形化的编辑环境,测试人员可以在这个环境中把设计好的测试用例通过画图或者是写文本的方式转换成测试脚本,它是测试用例的可执行形式。测试脚本中包含了一系列对被测系统的操纵动作,它的本质作用就是通过控制测试流程来实现测试者的测试意图。系检测软件由脚本解释器、模型、测试结果采集和显示模块四个局部组成。脚本解释器是用来把测试脚本解释成为可执行的代码形式,在测试经过中用于控制测试流程。模型那么根据测试脚本的要求计算产生测试数据,并发送到被测系统之中。测试结果采集是用来采集被测系统运行经过中的状态信息和输出数据。显示模块用来根据测试人员的要求在测试经过中把被测系统的状态信息和输出数据显示出来,以便测试者可以观察和控制测试的进展。地面检测装置是在设备正常运行之前检测数控系统的完好性和对装置中闪存的读写操纵,以及设备运行以后进展数据下载和数据分析的工具。地面检测装置的功能包括对电子控制器及发动机模型的仿真、电子控制器的检测、继电器箱的检测、传感器的检测和电液伺服阀线圈的检测等。在测试环境中,地面检测装置从系统检测软件中获得模型根据测试脚本所产生的测试数据,在装置内部把这些测试数据全都转换为可以输入到被测系统中的数据形式,并通过I/O接口送到被测系统之中,驱动被测系统的运行并完成测试。从上面的介绍可以看出,这套系统测试环境具有以下几个主要特点:具有一定的通用性。这套环境不仅可以对发动机数控软件进展测试,而且可以对相似的一类嵌入式软件进展测试。操纵简便。测试环境只需要测试者把测试用例编写成测试脚本的形式,即可在测试环境中实现自动化的测试,无须对被测系统进展直接的操纵。测试效率较高。由于有系统检测软件和系统检测箱的支持,这种自动化测试的执行效率比手工测试有了较大的进步。支持重复性的测试。由于测试用例是以测试脚本的形式存在,所以同一个测试可以毫无差异的无限次执行。重复性测试在故障修改之后的回归测试中有很大的应用。系统测试经过在建立好测试环境之后,就可以利用它进展系统测试了,详细经过可以分为以下步骤:1.设计测试用例。系统测试用例由两局部组成:测试输入序列和测试的预期结果。测试输入序列描绘了一次测试中对被测设备的详细操纵流程,包括怎样启动设备、何时进展加速操纵、何时进展停车操纵以及何时关闭设备等。测试预期结果描绘了被测试的设备在上述的操纵下应该产生什么样的动作或者出于什么样的状态。测试用例的质量是是否能发现设备软件故障的关键所在。在设计测试用例时,可以根据测试的侧重点不同,从正常功能、边界情况和非正常操纵等几个方面进展考虑。正常功能测试就是根据被测试的发动机的正常使用情况,模拟出一些具有代表性的操纵。边界情况的测试是指对输入被测系统的模拟量的边界值进展测试,经历说明当输入量在边界上或者是边界的邻近点取值时是最轻易产生错误的,例如在发动机在正常转速范围的边界点附近运行时往往轻易发生故障。非正常操纵主要是考察数控设备软件在处理一些异常情况时的才能,例如在使用者出现错误操纵或者是在使用中忽然发僵硬件故障的时候数控软件是否具有一定的保护功能,而不至于出现重大的事故,这项测试主要是考察数控系统的可靠性和强健性。2.运行测试。设计好的测试用例在测试环境提供的图形化编辑环境中通过画图或者是文本方式可以转换成测试环境可以识别的测试脚本形式。每一个测试用例转换成为一个测试脚本,测试脚本可以直接加载到测试环境中进展一次测试。在测试运行经过中测试用例的操纵序中的操纵得到依次执行,被测试的设备也因此得到运行。运行经过中还可以通过测试环境提供的显示模块观察到设备运行的状态。3.分析测试结果并得出测试结论。一次测试完毕之后,测试环境会自动地采集到被测试设备的各项运行数据。把这些数据与测试用例中预期结果进展比拟,由此判定被测试设备运行是否正常,是否发生了故障。从正常功能、边界情况和非正常操纵三个方面考虑我们生成了100个测试用例,并在搭建的测试环境中得到成功的运行,最后通过对测试结果数据的分析,发现了几个关键性的问题,例如当飞机的飞行高度超过一定的值后,软件所进展的插值计算就会出现错误。另外还有由于软件的设计逻辑有问题而导致发动机在不该停车的时候停车了等。经过分析确定这些故障都是由于数控软件的缺陷所导致的。软件设计人员对这些问题进展了正确的修改之后,系统的可靠性和强健性都得到了很大的进步。利用本文介绍的系统测试环境以及测试方法我们已经成功地进展了多个嵌入式软件的测试,发现了很多软件中潜伏的重要缺陷,在为进步设备的质量和可靠性方面发挥了重要作用。

    注意事项

    本文(数控设备软件测试的解决方案.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开