首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 78 毫秒
1.
虚拟试验是通过大量平台软件验证实物试验的可行性,达到“以实验虚以虚辅实以虚预实”的目的;这对平台软件的稳健性具有较高的要求,软件测试是提高软件产品质量的重要手段,而其中的单元测试是对软件模块的功能测试;CppUnit主要用于实现对软件的单元测试,基于CppUnit提出了一种应用于虚拟试验平台软件的单元测试方法,实现了对平台软件功能的单元测试,平台使用者在软件开发阶段不仅能较好地验证软件的稳健性,而且能提高虚拟试验验证的效率,为实物试验提供参考依据.  相似文献   

2.
单元测试框架下的软件测试将产生大量的测试脚本, 在软件测试过程中如何有效利用现有的测试脚本, 实现软件测试脚本(代码)的重用成为业界关心的一个重要问题。业界最常见的复用需求是当开发项目更换新的测试框架时, 如何重用开发人员在原单元测试框架下积累的测试脚本。针对这一问题, 提出了基于测试脚本移植的重用方案。通过对单元测试脚本的分析和自动翻译方法, 将原测试脚本中包含的信息提取出来, 解析为基于XML的中间脚本, 然后再利用XSLT技术, 依据XML记录的信息, 自动生成目标框架的单元测试脚本, 从而解决单元测试脚本的重用问题。最后实验验证了方案的可行性。  相似文献   

3.
在软件测试中,单元测试不仅能够优化软件系统设计,还大大简化了功能测试的测试量。但是在一些情况下进行单元测试比较困难,本文引入了模拟对象Mock Object的概念,利用Mock Object进行单位测试,解决了传统单元测试中存在的一些问题。  相似文献   

4.
单元测试是针对单个功能模块的测试,能尽早发现缺陷,降低滞后纠错的高成本。当今面向对象软件开发强调迭代和增量式的开发方法,单元测试为其提供了质量保证支持。在单元测试实践的基础上提出了一种单元测试支持工具的设计方法,该工具提供了一个灵活有效的单元测试框架和基于该框架的测试用例管理和优化方法。  相似文献   

5.
在测试驱动开发中有许多种测试,单元测试只是其中的一种。本文介绍了在.NET框架下利用Nunit工具实现单元测试,并给出了一个具体的例子,其中Ibatis提供数据访问层。  相似文献   

6.
"开发未动,测试先行。"这是现代的极限编程理论。这突出显示出测试在现代软件开发中的重要性,而单元测试又是软件测试中的第一阶段的测试,也是最重要的。该文将阐述并实现在.NET平台下进行的单元测试。  相似文献   

7.
近年来随着测试的复杂性和重要性不断增加,软件测试技术逐渐成为软件领域研究的热点.符号执行技术是一种重要的形式化和自动化的分析技术,在程序自动化测试中具有重要的应用.重点描述运用符号执行技术进行参数化单元测试的实现过程,并选择运用动态符号执行技术实现的参数化单元测试软件Pex进行实验,从而更好地验证符号执行技术在自动化单元测试中的优势.  相似文献   

8.
单元测试及测试工具的研究与应用   总被引:1,自引:0,他引:1  
软件测试在软件生命周期中占据重要的地位,是软件产品交付用户使用之前保证软件质量的重要手段。在软件测试V模型中,测试阶段通常分为单元测试、集成测试、系统测试和验收测试。所谓好的开头是成功的一半,单元测试作为整个测试过程的第一阶段,自然占据看十分重要的地位。由于单元测试的高覆盖率要求,往往需要反复的运行诸多测试用例,这将增加大量的人力物力成本。如能正确熟练的使用单元测试工具,将极大地提高单元测试工作的效率和质量。但是,在软件测试课程中,对于单元测试的学习具有较大的难度。本文针对高职高专院校开设软件测试技术课程的现状,分析了单元测试的学习过程,并且针对目前流行的Java开发环境,选用Junit单元测试工具作为实例,介绍了Junit工具的使用方法和测试脚本的编写规范,并讨论了单元测试用例的设计方法,来全面的完成单元测试知识的教学。  相似文献   

9.
注解(Annotation)在广泛应用于企业级的Java框架中,注解并不影响代码的语义,但能为系统或容器提供大量的信息,使企业级的应用配置变得更加简洁。文章对如何利用Java的Annotation特性来实现单元测试自动化进行了探讨与实践。  相似文献   

10.
王晓毅 《程序员》2006,(12):82-84
项目进行到集成测试阶段了.开发经理Jack收到邮件.得知明天公司高层要来亲自视察一下项目的开发近况。下午.各模块的开发人员进行完各自代码的最新修改并根据自动单元测试框架执行测试后.看到执行结果.然后分析了一下语句、分支等的测试覆盖率.根据情况扩展和增加了部分测试用例.将最新的代码和测试代码修改统一提交到CVS系统中。因为是弹性工作制.开发人员信心十足地早早离开了办公室。  相似文献   

11.
随着现代软件工程的发展,软件质量的要求逐渐得到提高,而软件测试也因此受到越来越多的重视.在企业级应用领域,以xunit为代表的自动测试框架已经趋于成熟.但是在嵌入式系统开发领域,由于软件系统对硬件平台的依赖,软件在通用性和易测试性方面都比较欠缺,从而导致自动测试系统的贫乏.本文分析说明了软件测试的作用,特别是在嵌入式开发过程中的作用,以及实施软件测试所需要的代价.基于以上理论,本文论述了一个基于cunit设计的自动测试框架.鉴于自动测试系统对测试工作的重要性,模仿xunit的特性,对cunit进行了改进.并且针对嵌入式系统的特性,在框架中加入了守护线程,用以模拟中断等外部事件.  相似文献   

12.
一种面向复用的增量软件开发过程框架   总被引:1,自引:0,他引:1  
张广泉  戎玫  陆明 《计算机科学》2006,33(10):252-255
以复用思想指导软件开发是软件产业发展的趋势,而当前主要面向复用的软件开发方法没有考虑到我国软件企业以中小型为主的现状,缺乏针对性,使得复用在我国软件开发中应用不够广泛。在基于构件开发的基础上提出了一种面向复用的增量软件开发过程框架。该过程框架适于我国中小型软件企业,采用了以体系结构为指导的增量开发模式,涵盖了可复用资产的生产过程和利用可复用资产的软件开发过程。  相似文献   

13.
讨论了几种单元测试工作量估算方法各自的优缺点和对推荐方法的修正。根据实践经验,提出了一些有助于提高估算准确度的经验数据。  相似文献   

14.
提出一种嵌入式软件动态测试框架,该框架以模拟器为运行核心,准确模拟嵌入式硬件的运行状态,给出语句覆盖率、分支覆盖率、函数及模块的执行频度、程序执行时间等测试信息,有效地支持了嵌入式软件的动态测试和单元测试。实验证明了该方法的有 效性。  相似文献   

15.
测试任务驱动的虚拟集成测试平台研究   总被引:2,自引:2,他引:0  
当前虚拟仪器设计仅针对特定的测试对象和任务,导致所设计的虚拟仪器通用性及可互换性差,难以适应大型复杂测试任务;为此提出一种虚拟仪器设计新方法,即通过建立测试任务驱动的虚拟集成测试平台来实现用户虚拟集成测试系统的设计;该平台易于实现虚拟仪器的可互换和可重组设计,可提高虚拟仪器的可重用性、标准化及集成化水平。  相似文献   

16.
虚拟试验系统框架技术的设计与实现   总被引:2,自引:2,他引:0  
为了解决虚拟试验系统设计中有关时间需求的问题,在虚拟试验的设计过程中实现数据的实时传输;通过对虚拟试验的学习和探讨,在对虚拟试验有了深入的认识后,将实时网络引入到了虚拟试验系统的学习实践中,提出了基于实时网的分步虚拟试验系统框架技术的概念;并在实际研究开发中以某武器部件虚拟试验系统为背景,将上述的概念运用到了工程实践中,并在应用中实现了提出的框架技术.  相似文献   

17.
随着增量开发模式和重构技术地流行,软件自动化测试JUnit技术也随之产生并得到了广泛应用。本文在传统JUnit框架基础上提出一种新的单元测试框架,新框架基于复用思想,有效的实现数据与代码分离,提高测试效率。最后给出新框架的实现方案。  相似文献   

18.
虚拟试验具有成本低、周期短、效率高、范围广、应用面宽、复用性强的特点,已贯穿到国防装备设计研制集成生产的各个阶段,虚拟试验的基础足模型及模型库,如何利用现有的模型,减少系统的开发周期和费用,以及如何开发新的模型,并进行模型的校核与验证是虚拟试验的基础;另一方面,在模型的基础上,进行虚拟试验环境的集成开发.是虚拟试验的关键;分析了组件技术及组件库技术,在虚拟试验模型组件的开发中采用基于组件和组件库的模型组件开发的方法,说明了模型组件的校核与验证,给出了虚拟试验系统的框架结构以及基于该框架的应用实例.  相似文献   

19.
虚拟试验软件平台技术的研究与展望   总被引:1,自引:0,他引:1  
军工试验与测试技术正在向着综合化、虚拟化、通用化、智能化和网络化的方向发展,在这过程中,虚拟试验成为与实物试验并重的一种新的军工产品研制试验途径;虚拟试验软件平台技术是搭建虚拟试验验证系统的核心技术,也是当前虚拟试验验证技术的研究重点之一;以试验与训练使能体系结构(TENA)为代表的国外主流虚拟试验软件平台的发展历程为背景,总结了国外虚拟试验软件平台技术发展所带来的启示,并分析了国内虚拟试验软件平台技术的研究现状,指出了构建虚拟试验平台所涉及的关键技术;在此基础上,提出了进一步深化我国虚拟试验软件平台技术研究和应用的建议.  相似文献   

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

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