共查询到20条相似文献,搜索用时 46 毫秒
1.
陶冶 《信息技术与标准化》2007,(7):42-44,48
性能测试是软件测试中的难点,虽然目前已有一些专业的自动化性能测试工具在生成测试数据、模拟场景及如何更好地实施测试方面做了不少尝试,但如何分析测试数据以及如何准确地定位性能瓶颈代码块,依然是性能测试中亟待解决且最关键的问题.从代码剖分的角度,探讨代码剖分技术在性能测试中的作用以及如何利用代码剖分技术准确地定位代码中的性能问题,并利用RDTSC和CPUID指令构建自己的代码剖分软件以辅助性能测试. 相似文献
2.
对大多数利用C语言编写软件代码的工程师而言,存在的突出问题是软件代码编写不规范,导致程序的可读性和可维护性差。为了保证在软件开发过程中,前后的代码风格一致,便于维护,提高软件产品的质量和保持开发产品的延续性,尝试制定本编码规范。本规范详细制定了源代码书写、变量命名、函数/过程的书写、错误和异常处理等方法。 相似文献
3.
本文设计了一种中文语音代码编码规则,通过这套编码规则巧妙利用人的十个手指,在一个动作完成一个汉字的输入与输出,比传统的多个敲击动作输入更加快捷有效。 相似文献
4.
覆盖率测试是检验软件测试完整性、充分性的重要方式,这里介绍了覆盖率测试基础理论、覆盖率的测试类型、覆盖率测试工作流程、比较了覆盖率测试工具Bullseye Coverage、LDRA TestBed。并通过LDRA Testbed测试工具对被测软件程序插装,分析插装程序输出的结果得到语句覆盖率、分支覆盖率等数据,以达到对软件问题的查找和对测试充分性、全面性的验证。同时给出了Turbo C开发环境下DOS操作系统的嵌入式软件,利用LDRA Testbed进行覆盖率分析和通过查看未覆盖的代码定位软件问题、测试用例覆盖情况的详细步骤。 相似文献
5.
6.
基于回溯与引导的关键代码区域覆盖的二进制程序测试技术研究 总被引:1,自引:0,他引:1
基于路径覆盖的测试方法是软件测试中比较重要的一种测试方法,但程序的路径数量往往呈指数增长,对程序的每一条路径都进行测试覆盖基本上是不可能的。从软件安全测试的观点看,更关心程序中的关键代码区域(调用危险函数的语句、圈复杂度高的函数、循环写内存的代码片断)的执行情况。该文提出了覆盖关键代码区域的测试数据自动生成方法,该方法基于二进制程序,不依赖于源码。通过回溯路径获取所有可达关键代码区域的程序路径,并通过路径引导自动为获得的路径生成相应的测试数据。路径引导策略基于程序的符号执行与实际执行,逐步调整输入,使用约束求解器生成相应的测试用例。理论分析与实验结果显示该文给出的方法可以降低生成测试数据所需要的运行次数,与传统的覆盖路径测试数据生成方法相比,所需要的运行次数显著降低,提高了生成测试数据的效率。 相似文献
7.
8.
随着低功耗集成电路的发展,非常有必要对多电压测试平台的架构进行研究。这里对多电压测试平台架构的组成及部件进行逐一讨论,涉及编码规则、功耗目标和组件库建模等诸多方面,着重描述多电压设计测试平台的体系架构,特别是从单一电压环境移植到多电压环境的方法学。并对在建立多电压测试环境过程中出现的许多问题进行了讨论,诸如代码的编写、各种组件的建模和文件的格式等。 相似文献
9.
董以涛 《信息技术与信息化》2009,(4):72-73,94
业务规则管理技术成为当前的研究热点.本文全面介绍了业务规则管理技术的基本原理、基本概念.重点介绍了对于业务规则建模和业务规则的实现两个方面的技术,介绍了当前比较公认的一种业务规则模型,通过把业务规则映射到相应的软件组件来实现,业务规则与软件组件通过连接组件联系起来,这样当业务规则发生变化时,可以通过连接组件,迅速定位到相应的软件程序代码部分,对其做出少量修改甚至不做任何修改. 相似文献
10.
11.
文中分析工业控制领域中仪器仪表特点和功能安全标准,并横向比较研究安全相关领域,包括核电、铁路、汽车等对于功能安全评估的要求。研究进行评估过程中采用的测试技术,包括EMC试验方法和软件验证和确认方法。功能安全产品的试验不同于普通产品型式试验要求,因此部分EMC试验指标与基础试验标准的试验指标相比,主要在试验时间、范围以及次数上针对功能安全提出要求。同时,在软件验证和确认过程,针对功能安全产品进行软件验证和确认过程,包括文档评审、编码规则检查、单元测试和集成测试。最后就已完成项目,对功能安全评估测试技术进行小结,提出今后研究主要内容。 相似文献
12.
13.
软件测试是提高软件质量和可靠性的重要手段。从是否运行程序的角度来讲,测试分为静态测试和动态测试,代码检查属于静态测试的范围。本文首先讨论了传统软件测试方法的缺点和局限性,进而提出了代码自动检测的方法,随后给出了此类方法可检测到的故障类型,具体给出了程序静态分析技术和方法研究,依据该方法进行了软件测试系统的设计与开发,最后给出了实验结果和对比分析,并进一步明确了下一步的研究方向。 相似文献
14.
《电子技术与软件工程》2017,(3)
程序编码在整个软件生命周期中是将软件设计的结果转换成计算机可运行的程序代码的过程,也可以说是程序的内在本质。在实际项目中,代码优化至关重要。本文就是从代码优化的角度,介绍了一些优化Java代码的建议,包括尽量重用对象,使用局部变量等,还利用一些实例来说明和解释优化方法的有效性,可以使软件性能得到提升,提高软件的运行速度,减少运行时占用的内存。 相似文献
15.
16.
<正>Drools是开源业务规则引擎,规范的Drools规则代码具备简短、声明式、可读性强等特性。目前,Drools规则代码需人工编写,缺少一套机制自动生成代码。本文中,提出一套基于模板和规则的机制以生成声明式Drools规则代码,并针对物联网环境,构建了7500条Drools规则。基于构建的规则集,对本文提出的系统架构进行了验证,并取得了一定成果。高级编程语言依据编程规范,分为命令式语言、声明式语言。官方规范的Drools[1]规则语言是声明式的,包含命令式、条件式代码的复杂规则可转换为多条声明式规则。Drools作为推理引擎, 相似文献
17.
18.
19.
嵌入式软件开发过程中代码规范非常重要,为加速研发效率,提前发现代码问题,合理使用嵌入式静态代码扫描工具十分重要。首先阐述嵌入式静态代码扫描的相关概念和特点;其次详细介绍了Cppcheck嵌入式静态代码扫描工具的使用和结果分析,并对比其他同类工具;然后详细说明Cppcheck缺陷扫描规则和扩充实践;最后结合Jenkins进行自动化代码扫描和分析。使用Cppcheck并自定义缺陷规则到结合自动化工具,从而使嵌入式代码静态扫描工作能够高效快捷地完成。 相似文献
20.
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大幅缩减了设计和编码的冗余度,比传统测试方法增加了可用性、延伸性以及可维护性。文中针对嵌入式开发系统的特点,通过对测试驱动开发机制的深入探讨,总结出了嵌入式系统测试驱动开发的策略。 相似文献