浅谈软件测试用工具的设计与实现_第1页
浅谈软件测试用工具的设计与实现_第2页
浅谈软件测试用工具的设计与实现_第3页
浅谈软件测试用工具的设计与实现_第4页
浅谈软件测试用工具的设计与实现_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2012年3月(中)科技创新科技创新与应用浅谈软件测试用工具的设计与实现张旭(黑龙江司法警官职业学院,黑龙江哈尔滨150060)通过测试管理工具,可以有效地管理测试需求并确保每个需求都有相应的人员完成。项目管理人员也能对项目的测试投入和测试进程及工作效率有一个全局的了解。从而知道自己的资源投入以及人员利用情况,知道哪里可能出现意外的风险并对其加以预防和控制。对于基于需求的测试用例设计工具而言,多用于系统级别的测试,且在使用中不受软件开发语言和运行平台的限制。用这种测试用例设计工具生成测试用例前,事先需要人工将软件的功能需求转化为工具可以理解的文件格式,再以这个文件作为输入,通过工具生成测试用例

2、,故使用这种工具需要高质量的需求规格说明。另外一种基于程序代码的测试用例生成工具多应用在单元测试中,它通过读入程序代码文件并分析代码的内部结构,产生测试的输入数据。由于这种工具与代码的联系很紧密,所以,通常一个测试工具只能针对某一种编程语言。静态分析工具不需要运行被测试的软件代码,仅以源代码文件为输入并对其软件复杂性、代码规范性、质量度量元、内存使用等方面进行分析和检查,以此来评估软件的实际情况与用户定制的质量模型的差距。与人工进行静态分析和代码审查方式相比,使用工具不仅可以提高工作效率,而且可以保证分析工作的全面性。现在的静态分析工具一般提供以下两个功能:分析软件的复杂性、白盒测试工具一般是

3、针对代码进行测试,测试中发现的缺陷可以定位到代码级。由于多用于单元测试阶段,因此也被称为单元测试工具。黑盒测试工具也被称为功能测试工具。功能测试工具最能体现测试自动化的理论,通常也称为功能测试自动化工具。多用于确认测试阶段及其对应的回归测试中,其测试对象多为拥有图形用户界面的应用程序。这类测试工具的主要目的是度量应用系统的可扩展性和性能,是一种预测系统行为和性能的自动化测试工具。在性能测试过程中,通过实时性能监测来确认和查找问题,并发现系统的瓶颈所在,从而针对所发现问题对系统性能进行优化。选择一个测试工具首先就是看它提供的功能。在实际的选择过程中,并不是说功能越多越好,适用才是根本,工具越适合

4、于需完成的任务,测试的过程就越有效。考虑工具的价格,选择可支付的工具。测试的种类随着测试所处的生命周期阶段的不同而不同,因此为软件生命周期选择其所使用的恰当工具就非常必要。2软件测试用工具的设计与实现过程2.1件测试工具系统运行软件测试工具系统运行过程是:组织测试项目静态测试动态测试与静态测试结果动态测试结果分析。即在测试项目组织完以后,可以进行静态分析。而静态分析得到静态测试信息后,可以进行静态测试结果分析或进行动态测试。2.2系统的构成模式白盒测试工具系列支持程序结构分析(包括控制流分析和模块调用关系分析)、语句和分支覆盖、数据流分析、程序复杂度度量等功能。而支持Visual C+和Bor

5、land C+的测试工具还具有系统类关系分析等动能。静态分析器的设计上存在一定的差别。但测试信息库中的信息则是采用统一编码,从而实现了不同语言测试工具共享统一的测试结果分析界面,包括静态测试结果分析和动态测试结果分析。依据系统运行过程, 讨论的白盒测试工具的系统构成模式,设计得出软件测试工具的数据流模型。编译、连接和运行,产生动态测试的跟踪数据*.OUT。最后,通过对静态测试和动态测试数据的计算,以各种用户易于理解的形式表示出来。根据白盒测试工具数据流,静态分析器处理的对象是经过预处理后的文件。因此,程序的规模将非常大。以Visual C+MFC 应用的测试项目为例,尽管组成测试项目的源文件内

6、容较短,但由于MFC 是对所有Windows API 进行了封装,所以预处理后的*.I文件通常都有14万行之多。因此性能是白盒软件测试工具必须考虑的问题。引用计数值为零时才可从缓冲中真正清除。采用UML 对象顺序图描述本文提出的消息机制和缓冲计数技术机制。2.4测试分析过程的实现几乎所有高级程序设计语言的开发环境中,都采用makefIie 作为项目的组织形式。通过解释项目的makefIie 文件,可以创建项目的可执行程序,有效地管理源程序代码的变更,支持编译的增量方式。基于makefIie 的上述特点,白盒软件测试工具以makefIie 组织测试分析过程。不同的C/C+语言采用不同的makef

7、Iie 语法格式,但其框架则都基本相似,包含如下几部分:(1)宏定义部分:主要定义了下文规则中要用到的命令或参数。需要指出的是,在VisualC+的测试项目中还存在多种可测试版本,通常情况下使用Debug 版本。(2)隐式规则:隐式规则是一种缺省规则,通常表现为某一类的目标的处理方式。以makefIie 组织测试的形式, 则在集成测试环境中,启动测试进程。根据makefIie 的解释机制,找到相应的脚本,生成文件。在文件中寻找以目标的规则。规则检索的顺序:首先在显示规则集中顺序进行匹配,如找不到,则到隐式规则集中匹配。显然,显式规则集中的规则与目标匹配。从上述的过程可以看出makefIie 的

8、解释执行是规则匹配和由目标到源、并伴有动作(规则中的命令)规约过程。对于不同语言的白盒软件测试工具,由于采用不同的makefIie 格式,因此makefIie 文件的解释程序也是不同的。3结束语摘要:随着计算机应用的更加广泛和深人,以及计算机硬件价格的下降和专用器件的出现,软件在整个工程项目中所占比重越来越大,但是软件质量是制约整个工程质量的关键。因此,软件测试工具的开发是软件测试领域的一个重要活动。笔者将对软件测试用工具的设计与实现进行一定的探讨。关键词:测试;工具;设计;分类-2012年3月(中)科技创新科技创新与应用谈加强气象探测环境及设施保护邵伟森1吴淑琴2(1、黑龙江省塔河县气象局,

9、黑龙江塔河1652002、黑龙江省呼中区气象局,黑龙江塔河165200)气象探测设施属国家公共设施,气象探测环境和设施依法受到国家保护。任何组织和个人都不得危害气象探测环境,不得侵占、损毁或者擅自移动气象探测设施、气象信息专用传输设施以及气象专用技术装备等设施。气象探测设施因不可抗力遭受破坏时,当地人民政府应当采取紧急措施,组织力量修复,确保气象探测设施正常运行。1提高对气象探测环境和设施保护工作重要性气象事业是关系经济发展、社会进步、国家安全和民生改善的科技型、基础性社会公益事业。气象探测工作是整个气象工作的前提和基础, 长期稳定的气象探测数据是分析气候变化趋势和做好应对工作的重要依据。气象

10、探测环境和设施是气象探测工作的重要物质基础和基本条件, 是国家公共基础设施的重要组成部分。气象探测环境和设施保护的好坏, 关系到气象探测基本数据的代表性、准确性、比较性, 对于天气、气候、气候变化预报预测和气象服务、气象科研的准确性、针对性具有直接影响。做好气象服务和气候变化应对工作, 是提高防灾减灾能力, 保障国家安全、人民生命财产安全和民生改善的需要, 是贯彻落实科学发展观、保障经济社会又好又快发展的需要。2加强气象探测环境和设施保护工作建议为了切实加强气象探测环境和设施保护的管理工作,确保气象探测工作的顺利实施,需要明确责任,加强管理。要加强对无人值守的自动气象站、加密自动气象站、闪电定

11、位系统等地方气象事业项目的管理,组织和协调有关单位,确保探测环境和设施安全、稳定地运行。保护工作要规范化、科学化管理,最大限度地避免气象探测环境和设施遭受破坏,保障我市气象事业顺利发展,最大限度地避免气象探测环境和设施遭受破坏,保障气象事业顺利发展,要认真做好发下几方面工作:2.1提高对气象探测环境保护重要性认识,增强法律意识气象探测环境和设施保护的好坏直接关系到气象探测基本数据的代表性、准确性、比较性,关系到天气气候预测预报和气象服务的准确性和针对性,直接关系到我国社会发展、经济建设、国防建设和人民生产生活的安全问题,也关系到我国气象工作在国际上的声誉和形象。为此,我们要树立科学发展观,从保

12、证泸州社会经济全面、协调、可持续发展,保护人民生命财产安全的高度出发,充分认识气象探测环境和设施保护的重要性、紧迫性,采取有效措施,切实加大气象探测环境和设施保护工作的力度,确保气象探测工作的顺利实施。各地气象部门要强化法制观念,增强法律意识,提高依法办事的能力和自觉性。2.2建立健全气象探测环境和设施保护工作协作机制各级各有关部门要高度重视气象探测环境和设施的保护工作,切实加强领导和组织协调,支持气象主管机构依法履行管理职责。气象、住建、规划、国土资源等部门要密切配合,建立行之有效的工作机制,为保护好气象探测环境和设施提供可靠保障。住建、规划、国土资源等部门在制定和实施城乡规划时,要主动征求

13、气象部门的意见,做到统筹规划、合理布局,城市建设与气象探测环境和设施保护相协调,避免因城乡规划导致气象探测环境和设施受到影响和破坏,要建立和完善相关协作沟通机制,切实保护好气象探测环境和设施,促进城市建设与气象探测环境保护协调发展。2.3加大行政执法力度,依法查处相关违法案件为保证气象探测工作的顺利进行,提高气象预报准确率和气象服务水平,需要增强法律意识,科学规划,完善相关制度,强化法制观念,提高依法办事的能力和自觉性,确保气象探测工作的顺利实施。对于危害气象探测环境和破坏气象探测仪器、设备及其附属设施或者进行其他影响气象探测效能活动的行为,由有关气象主管机构按照权限责令停止违法行为或移送司法

14、机关处理。2.4严格实行气象探测环境和设施保护审批制度严格落实中华人民共和国气象法、中华人民共和国城市规划法、山东省气象灾害防御条例等法律法规,未经依法批准,任何组织或者个人不得迁移气象台站和设施。因实施城市规划或者国家重点工程建设确需迁移气象台站的,必须报经有审批权限的气象主管部门批准。拆迁、新建气象台站和设施的全部费用由当地政府或建设单位承担,并保证新建气象台站和设施的质量符合国家标准。国土资源部门在对探测环境和设施保护范围内的土地使用权进行变更和征地审批前,要主动征求气象部门意见,对未达到气象探测环境保护要求的用地申请,不得审批。住建、规划部门要与气象部门建立完善城市建设规划协作沟通机制

15、,在制定城市发展规划和审批可能影响已建气象台站探测环境和设施的建设项目时(包括新建、扩建、改建工程),要主动征求气象部门的意见并履行气象行政审批程序;在按气象探测环境和设施保护办法划定的气象探测环境保护范围内,严禁审批影响气象探测环境和设施的工程建设项目。2.5气象探测环境保护标准气象部门应该下发严格的保护条例,设定设施的法定保护范围,严格执行中国气象局规定的相关标准。角22.5度)的遮挡物与观测场围栏的距离应当大于遮挡物高度的八倍,两孤立遮挡物最近的横向距离不得小于30米。之外,距公路路基30米以远;观测场边缘距对观测有影响的热源、电磁辐射、化工污染、烟尘等源体500米以远;禁止向观测场周围

16、50米以内排放废水、废气、堆弃垃圾;在日出、日落方向障碍物的高度角50,四周障碍物不得遮挡仪器感应面。3结束语气象探测环境和设施的保护是一项长期的、艰巨的工作,气象探测是气象工作的前提和基础,保护好气象探测环境对于搞好气象工作至关重要。我们要深入落实科学发展观,齐抓共管,狠抓落实,切实做好气象探测环境和设施保护工作,为经济又好又快发展做出新的贡献。参考文献1王时引. 加强气象探测环境保护工作的几点思考J.现代农业科技, 2008(17:335-336.2许颖. 论气象探测环境的法律保护J.金卡工程:经济与法,2009,13(10:10-11.3谢国庆, 宋文英, 许华清, 等. 气象探测环境保护专项规划编制介绍J.浙江气象,2009,30(3:25-27.4刘丽, 李莉. 云南省气象探测环境保护现状分析及对策探讨J.气象软科学,2009(2:96-103.摘要:气象探测环境是获取气象探测信息的场所, 气象探测环境的破坏, 将造成观测要素如温度、雨量、风力、风向、气压等气象基本数据出现误差, 影响了气象探测资料的准确性、代表性和比较性, 进而影响气象部门对天气气候形势的分析和气象预报的准确率及精细化。长期稳定的气象探测数据, 也是分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论