网站大量收购闲置独家精品文档,联系QQ:2885784924

电子科技大学自动测试系统课件第8章 测试应用软件开发环境.ppt

电子科技大学自动测试系统课件第8章 测试应用软件开发环境.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 测试应用软件开发环境 本章要点 测试应用程序的软件开发环境 测试应用程序构成 测试应用程序设计 测试应用程序 测试应用程序 是根据特定测试任务编写的,实现测试功能要求的应用程序 测试应用程序的开发者 自动测试系统的用户(测试应用程序由测试系统的用户根据需要自行编写) 测试应用程序的运行环境 硬件环境:测试控制机 软件环境:特定OS支持 8.1、测试应用软件平台技术 平台(Platform) 可开发及执行电脑应用程序的电脑环境(软件平台和硬件平台) 测试应用软件平台 测试应用软件开发和运行的软件环境 软件平台的选择主要涉及 A、操作系统 B、程序设计语言 C、软件开发环境 A、操作系统 操作系统 协调、管理计算机的软硬件资源,为用户使用计算机提供服务 操作系统种类繁多,不同操作系统提供的用户接口也不完全相同,它是测试应用程序软件平台选择中的基础 B、程序设计语言 程序设计语言分为三类 机器语言 汇编语言 高级语言 通用语言 专用语言 高级语言简介 BASIC COBOL C LISP SMALLTALK JAVA 程序设计方法 结构化程序设计方法 面向数据和过程的设计方法 数据代表问题空间的实体,过程体现了处理数据的算法 面向对象程序设计方法 数据和过程不可分割,将数据和数据的操作封装在一起成为对象 特点:可重用性 C、软件开发环境 软件开发环境(software development environment)是提供给软件开发人员开发软件时使用的,由集成在一起的一组软件工具和软件信息库等组成。 目前流行的测试应用程序软件开发环境 通用可视化编程环境 测试系统软件集成开发环境 LabWindows/CVI LabView LabWindows/CVI软件开发环境简介 基于C语言 是一个集成开发环境(可以实现程序的编辑、编译、链接、调试) 带有丰富的函数库,方便的人机界面设计 LabVIEW软件开发环境简介 LabVIEW 一种图形化开发环境,用于创建测试和测量应用系统 LabVIEW提供subVI (子VI) 实现应用程序紧凑型和模块化 LabVIEW通过数据流 (dataflow) 的编程模式,实现并行架构设计 LabVIEW可使用任何总线类型与硬件系统进行通信,也可通过动态连接库 (DLL)/共享库、可执行程序 (EXE文件) 、ActiveX与其它许多软件通信。 /labview 8.2、仪器驱动程序设计与应用 自动测试系统构成 仪器驱动程序 与特定仪器进行控制和通信的一层较抽象的软件定义为仪器驱动程序 仪器驱动程序的构成 为了保证软件和硬件的松耦合关系,仪器驱动程序应层次化 仪器驱动程序的构成: 部件函数:控制仪器特定功能的函数模块 应用函数:以源代码形式提供的面向测试任务的高级函数 仪器驱动程序规范 仪器驱动程序规范 VPP-3仪器驱动程序技术规范 IVI(Interchangeability Virtual Instrumentation)规范 /news/vxispecs.html 8.3、自动测试应用软件设计 确定软件的体系结构 根据体系结构进行模块划分 各模块的具体实现(数据结构及相应算法) 各模块程序测试 各模块程序的组装和测试 软件体系结构 软件体系结构定义很多,从应用的角度更倾向于 软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。 常见的软件体系结构风格 数据流风格 调用/返回风格的体系结构 (层次结构后是其一种) 虚拟机风格的体系结构 独立组件风格的体系结构 (客户端-服务器 风格是其中的一种) 仓库风格的体系结构 参见《软件工程》 四、测试系统应用软件举例 软件系统设计 根据需求,拟定出整个测试系统应用软件的框架(见图“航管综合测试系统”软件框架) 按照自顶向下的设计方法,具体化每个测试模块的功能(见灵敏度测试流程图) 软件平台与代码实现 选择LabWindows/CVI作为开发工具 代码实现 界面设计 实现回调函数 多线程编程技术的使用 软件模块的测试 软件发布 根据所使用的编程工具,生成安装程序 * * FORTRAN PASCAL ADA PROLOG C++ 硬件 软件 + 驱动程序 软件框架 灵敏度测试流程图

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档