首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 451 毫秒
1.
阐述如何利用GCC配套的代码覆盖率工具GCOV和LCOV对C语言嵌入式代码进行覆盖率统计。利用该方法可以为嵌入式代码测试完成情况提供衡量的指标,也为提高单板代码质量提供有效的数据依据。  相似文献   

2.
现有移动触屏设备可视化脚本录制工具大多是侵入式的,不适用于非常见系统以及系统封闭的设备,而少有的非侵入式的录制工具只支持屏幕能平放在桌面上的设备。因而提出了一种三维空间中基于深度相机的新型触屏设备可视化测试脚本自动录制方法和工具。该技术将记录手工测试操作的视频文件转化为表达动作类型和操作参数的可视化测试脚本。在不同实验环境下不同应用上的案例及其实验结果表明该方法具有一定的可视化脚本录制成功率,具有使用价值。  相似文献   

3.
李斌  陈榕 《福建电脑》2008,24(6):1-3
本文提出了在和欣项目中一种分析代码覆盖率的简单而经济的方法。和欣项目有多种测试手段用以保证软件质量,如单元测试已经积累了大量测试用例。但是如果不应用应用代码覆盖率分析,很难发现未测试到的被测对象和重复的测试用例。我们应用了基本块度量方法,并且移植和应用了GCOV和LCOV工具到和欣开发环境,建立了一种代码覆盖率分析方法。另外本文还演示了对一个简单单元测试的分析。基于这种覆盖率分析方法,可以开展进一步的流程改进工作,比如:灵巧的回归测试以及测试驱动开发等。  相似文献   

4.
赵斌飞  刘磊 《计算机科学》2008,35(6):276-279
分析了现有的几种测试脚本生成技术,按照Mosley的同步数据驱动测试框架(CSDDT)框架设计并实现了一个针对面向对象程序的测试脚本生成器,通过实例验证了方法的可行性和工具的有效性,降低了产生测试脚本的工作量,对已知测试脚本产生过程中的弱点有很好的改进作用.生成脚本可以从单元测试开始应用,重用性良好,可同时测试多个类与方法,无须特定脚本开发语言.  相似文献   

5.
研究了基于模型驱动方式自动产生数据用例的功能测试平台,研究测试模型的建立,提出了基于Windows GUI环境下该功能测试的体系结构,分析了其中的测试脚本开发平台,设计并实现了一种基于模型驱动的功能测试的动作捕获与回放技术的原型工具,该工具能生成测试脚本,并能通过运行录制下的测试脚本动态回归测试基于图形用户接口程序,实际应用系统的测试效果验证了该工具的有效性.  相似文献   

6.
《微型机与应用》2016,(17):23-25
随着互联网技术在全球范围内的迅速发展,各种Web应用程序已成为系统软件开发的主流,对应的自动化测试理论和工具日趋重要。基于开源的自动化测试工具Geb,介绍了它的大致原理,给出了一个简单可行的实践步骤。通过准备测试用例,编辑测试脚本,执行测试脚本的步骤,Geb可调用各子模块,根据脚本的要求,模仿真正的人手动操作浏览器、并得到测试结果。Geb可以跨浏览器,跨平台运行,进行本地或远程的测试,值得在真实开发场景中推广使用。  相似文献   

7.
Web应用自动化测试的研究   总被引:1,自引:0,他引:1  
针对目前Web应用"捕捉/回放"式测试脚本复用率不高的问题,根据Web应用的特性给出了一种基于数据驱动的Web测试框架,并设计了基于XML语言的自动化测试脚本.该测试脚本描述了Web应用行为的多请求/响应的迁移模型,并清晰地定义了外部测试数据避免了数据"硬编码"的缺陷,可对Web应用不同方面(例如功能、性能)上进行测试.开发了一个测试执行的原型工具,它以测试脚本为输入并自动化执行测试用例并生成测试结果.  相似文献   

8.
航空发动机控制软件在升级过程中使用Cantata工具开展单元测试活动时,存在未变更函数的Cantata测试脚本需重新人工隔离插桩导致时间和人力耗费的问题.通过研究Cantata自动生成测试脚本的过程及插桩特点,提出了一种基于C#的Cantata工具变更过程改进方法.该方法通过C#语言结合正则表达式进行代码分析,识别出升级过程中的变更函数和全局变量,并按照Cantata插桩格式,自动完成测试脚本更新工作.详细介绍了该方法的设计过程,并在某型航空发动机控制软件升级过程中进行实践应用.实践结果表明,该方法可准确识别源码信息并完成变更前后的差异比对,能正确快速地实现未变更函数的自动隔离插桩工作,有效解决了人力和时间消耗的问题,对回归测试效率有极大提升.  相似文献   

9.
杨学敏  贾尚杰  姜志春 《测控技术》2017,36(12):127-130
为有效解决航空发动机控制软件回归测试效率低及自动测试脚本编写维护难度大的问题,研究了关键字驱动的自动测试脚本技术.通过对系统行为由外而内的分析和抽象,设计出一套通用的自动测试脚本语言规范,利用SpecFlow关键字驱动工具实现了脚本转译和驱动执行.该方法通过关键字实现了脚本、数据、业务分离,自动测试脚本的可读性和维护性好,提高了回归测试自动执行的效率和质量.  相似文献   

10.
设计软件云测试平台的总体架构,将多种软件测试工具进行云化集成,并打通不同软件测试工具之间的数据壁垒,实现了测试数据的共享与管理.设计实现的软件云测试平台具有实用性强、操作使用简单的特点,能满足各种软件自动化测试的需要,具有很好的推广应用前景.  相似文献   

11.
姜福成 《软件》2013,34(5):12-15
超文本标识语言(HTML)是设计网页软件的基础工具,配合使用内嵌JavaScript语言实现多应用模块功能的设计。文本编辑器的框架结构主要应用CSS语言格式进行外观模块组合设计,四个功能模块构成软件整体框架外形,它们具有网页应用特点和标准的国际语言文本字符编辑操作应用功能。第三个模块部分是软件的最大容器空间,使用它盛装和处理文本字符,科学符号,数字等数据,包含网页文本工具集的第二模块部分和文本编辑操作命令的第四模块部分是网页应用服务的核心设计,这些模块的功能设计是HTML5和JS的组合程序设计。软件测试是以浏览器为平台,发布对应应用功能设计屏幕截图,以助描述网页应用和文本编辑的命令操作效果。  相似文献   

12.
陈江勇  许力  张辉 《计算机系统应用》2011,20(9):241-244,177
Web表单测试是Web系统测试中一个十分重要的环节,其主要的特征是具有较高的重复性和机械性。针对传统手工测试效率低下以及商业化测试工具“捕捉/回放”式脚本复用率不高等问题,在数据驱动的测试框架上设计了Web表单的自动化测试工具AFT(Automated Form Testing),相对于其它的测试工具,AFT具有简单易用和高效等特点。  相似文献   

13.
为满足底层软件的使用需求及减少其存在覆盖率低、消耗成本大、丢包率高、数据采集频率小等问题,提出并设计了基于ARINC429接口板的嵌入式底层软件测试平台。根据ARINC429接口板的结构框图能够设计出嵌入式底层软件测试平台,针对用户安全登录问题,设计了平台登录验证功能;通过对嵌入式底层软件运行信息显示,能够实时对软件运行状态进行监测,进而为数据采集与查询提供支持;设计工具链作为代码编译开发和结构测试工具;通过数据采集、处理、传输来完善软件测试平台的覆盖率。通过实验对比分析可知,该测试平台能够提高测试覆盖率,降低丢包率,促使数据采集频率大大增强,为软件测试平台的安全有效运行提供了保障。  相似文献   

14.
UNIX实时调度策略全自动测试器是UNIX实时调度策略调试器的最主要部分。本文对UNIX实时调度策略全自动测试器的设计进行了详细论述。这种自动测试器晃软件开发经中中很重要的一种技术,在开发实时操作系统时使用这种自动测试器, 有效地提高软件开发效率和软件的质量。本文设计的UNIX实时调度策略全自动测试器具有一定的通用性,根据 结构可以设计出适用于其他类型程序的全自动测试器。该全自动测试器的设计在软件  相似文献   

15.
This paper proposes a generic approach for designing vulnerability testing tools for web services, which includes the definition of the testing procedure and the tool components. Based on the proposed approach, we present the design of three innovative testing tools that implement three complementary techniques (improved penetration testing, attack signatures and interface monitoring, and runtime anomaly detection) for detecting injection vulnerabilities, thus offering an extensive support for different scenarios. A case study has been designed to demonstrate the tools for the particular case of SQL Injection vulnerabilities. The experimental evaluation demonstrates that the tools can effectively be used in different scenarios and that they outperform well-known commercial tools by achieving higher detection coverage and lower false-positive rates.  相似文献   

16.
Selection of hand tools for cost-effective assembly and maintenance of a mechanical system has a significant impact on its life-cycle cost. A knowledge-based automated procedure for the selection of hand tools needed to efficiently carry out fastening operations in a mechanical assembly is presented. The objective is to select a tool that is applicable to a particular fastening operation, minimizes time and cost of the fastening operation, and satisfies accessibility requirements, and to provide design assistance to the design engineer. The role of the tool selection procedure in the concurrent design of mechanical systems is described.  相似文献   

17.
Web Service接口技术越来越广泛地应用到信息系统之中,Web Service接口的性能测试需求也越来越多。给出使用LoadRunner和SOAP UI工具进行Web Service接口性能测试的两种测试脚本设计方法,即Service Call方式的测试脚本设计方法和SOAP方式的测试脚本设计方法。  相似文献   

18.
自动化测试工具是安卓应用质量保障的主要手段.随着安卓版本多样性、底层硬件差异性(碎片化)以及逻辑复杂性增加,自动化测试迎来新的挑战.为解决这些问题,近年来,业界开发出大量自动化测试工具.但是现有工具数量多,并且测试重点多样,测试人员选择工具时存在一定的困扰.为帮助测试人员选择最佳测试工具,实现对自动化测试工具的统一评估,提出了面向安卓自动化测试工具多特征综合评估方法(comprehensiveevaluation of Android automated testing, CEAT),并将其实现为便于测试人员使用的平台. CEAT在引入测试领域广泛接受的3个评估指标,即代码覆盖率、异常检出率、融合多版本兼容度得分的基础上,进一步基于变异测试的思想引入变异杀死率,并从用户体验出发引入UI控件覆盖率.以上5个指标构成CEAT整个体系,从而实现安卓自动化测试工具的综合多维评估.为验证CEAT的效果,生成了1 089个变异应用的待测应用集,在包含6个移动设备的真机集群中部署实验,对5个自动化测试工具适配并执行5 040次测试任务.最终结果表明:i) 5个指标从不同角度对自动化测试工具进行评估,...  相似文献   

19.
基于Robot测试框架的关键字驱动的研究与应用   总被引:1,自引:1,他引:0  
为了有效提高软件的测试效率,通过对自动化测试技术之间优缺点比较,结合Web的特点和业务流程,提出了一种基于Robot测试框架的关键字驱动技术。在此技术的基础上,设计并实现了将Robot测试框架运行于RFT等测试工具,实现了测试脚本生成、测试执行与测试报告生成自动化,大大提高了自动化测试效率,保证了软件质量。  相似文献   

20.
孙泽勇 《测控技术》2013,32(1):92-94
针对高速列车ATP的测试需求,开发出了ATP目标模拟器.对ATP目标模拟器的原理和硬件设计思路进行了介绍,重点叙述了通过脚本实现自动测试的软件设计方案.对目标模拟器的软件架构,脚本执行程序、信号控制程序及两者之间数据交互的实现方法进行了详细说明.该目标模拟器已经投入使用,运行情况良好,已成为试验室ATP系统集成验证测试的必备工具.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号