首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 328 毫秒
1.
基于数据驱动的软件自动化测试框架   总被引:3,自引:0,他引:3  
为了提高软件测试自动化程序的可复用性,以及在系统、产品以及数据方面的独立性,在对几种基本的软件测试框架进行研究的基础上上,结合在实际的项目中的软件自动化测试的实践,提出一种基于数据驱动的自动化测试框架(TAF)。分析了软件测试以及软件测试自动化的现状,阐述了软件测试自动化框架的策略目标、关键的成功因素,以及5种基本的软件自动化测试框架。最后提出新的软件自动化测试框架。  相似文献   

2.
USB接口软件自动化测试实现   总被引:1,自引:0,他引:1  
随着软件技术的发展,手工测试已不能满足软件测试的要求,软件测试自动化是软件测试的发展趋势。结合USB接口软件功能测试的特点,对其进行了自动化测试需求分析;确定了自动化测试的范围;在Microsoft Visual Studio.net平台下,基于组件开发的思想,用C#语言开发了USB接口软件自动化测试系统。并经过测试实践,验证了该自动化测试系统的可靠性。通过对手工测试和自动化测试的对比,展示了该系统的优越性。  相似文献   

3.
随着软件开发规模的增大以及复杂程度的增加,自动化测试工具在提高软件测试的效率及准确度上越来越重要,而现有的软件测试存在自动化程度不高、测试过程不完善等问题,针对此问题展开了软件测试自动化的研究。在分析了软件自动化测试的重要性及软件自动化测试的周期、技术的基础上,提出了基于TestQuest测试工具的一套软件测试自动化方法和测试流程,最后针对“虚拟维修训练系统”具体结合工具展开实例验证。  相似文献   

4.
基于数据驱动的软件自动化测试框架   总被引:9,自引:1,他引:9  
为了提高软件测试自动化程序的可复用性,以及在系统、产品以及数据方面的独立性,在对几种基本的软件测试框架进行研究的基础上上,结合在实际的项目中的软件自动化测试的实践,提出一种基于数据驱动的自动化测试框架(TAF)。分析了软件测试以及软件测试自动化的现状,阐述了软件测试自动化框架的策略目标、关键的成功因素,以及5种基本的软件自动化测试框架。最后提出新的软件自动化测试框架。  相似文献   

5.
自动化测试的研究和探讨   总被引:2,自引:1,他引:1  
软件测试是软件质量保证的一个重要组成部分。介绍了软件测试的分类和自动化测试体系框架、流程设计,客观地探讨和分析了自动化测试充分性准则,在与软件手工测试做对比的情况下,得出了自动化测试的优点和其适应范围,并对今后自动化测试和手工测试的发展方向和使用范围进行了展望。  相似文献   

6.
现代化信息技术不断发展,软件在我们生活中扮演着不可或缺的角色。软件测试的地位也越来越重要。其中软件测试自动化管理系统为软件测试带来了福音,以自动化测试代替手工测试,极大提高了工作效率。这项技术的发展不仅缩短了测试工期和降低了成本费用,而且保证了软件质量。本文设计与实现了一个软件测试自动化管理系统。  相似文献   

7.
软件测试是保障软件可靠性,提高软件质量的重要手段。随着软件规模的扩大,软件复杂性的提高,软件测试技术的不断发展,越来越多的测试人员发现传统手工测试成本高、执行繁琐、效率低等特点已远远不能满足现实的需求。为了克服手工测试的这些缺点,自动化测试技术被广泛地引入进来,并逐渐成为软件测试的发展方向。而如何使得软件测试能够实现自动化,为了能够使得自动化测试能够执行方便、易懂、易维护等特性,测试框架的概念也就应运而生,通过框架的概念能够把软件测试过程中的各个关键节点进行拆分,让后通过框架的相互关联性进行测试执行。  相似文献   

8.
自动化回归测试在Java项目中的实现   总被引:6,自引:0,他引:6  
回归测试是软件测试中一种重要的测试。软件开发过程中出现的各种变化可能会给软件的质量带来副作用。回归测试就是用来监控软件的变化,及时反馈由变化带来的结果。回归测试的自动化可以提高较大规模软件测试的质量和效率。文中首先介绍了软件自动化测试和回归测试的概念,然后以一个用Java语言开发的项目CADS(CrossArchitectureDevelopmentSuite)为例,详细阐述了如何在Java项目中实现回归测试的自动化,最后总结了自动化回归测试的优点及其适用范围。  相似文献   

9.
高楊  袁玉宇 《软件》2012,(11):77-80
软件测试是软件生命周期的一个重要阶段,测试工作量会占整个开发周期的40%,甚至到60%,由此可见,一种高效率、高质量的测试方法对软件来说十分重要。本文通过项目资金投入、软件测试质量以及时间效率三个方面阐述软件自动化测试和手工测试的优缺点,结合项目实践,对提高软件测试效率的方法进行了分析和研究。  相似文献   

10.
在深入分析嵌入式软件测试特点和测试现状、总结对比移动终端软件测试技术和方法后,提出了移动终端软件的自动化测试原理和测试模型。以此为基础,通过手机终端软件测试实例研究,构建出手机软件自动化测试体系结构,讨论了手机软件自动化测试的关键技术,展望了未来该领域新技术发展趋势,为进一步研究移动终端软件自动化测试机制及运行机理提供参考和理论依据。  相似文献   

11.
软件测试对确保软件质量有着不可替代的作用。自动化测试框架有效提高了测试效率,自动化测试框架的成熟是软件测试走向标准化的必经之路。文章改进了自动化单元测试框架NUnit,使测试代码和测试数据分离,解决了使用NUnit测试时测试代码存在大量冗余的问题。在改进的NUnit框架中,相似的测试用例只需测试人员编写一次,框架将自动生成其他测试用例。  相似文献   

12.
当软件项目测试进展到一定阶段,测试对象达到一定规模,对测试提出更高效的要求时,引入自动化测试成为提升测试效率的必经之路,以大幅减少测试开销,同时提高单位时间内的测试产出.以网络设备嵌入式软件自动化测试实施案例为主要研究对象,从自动化测试目标定位、测试效率、测试质量等角度分析自动化测试存在的问题,从项目管理、认识转变、技...  相似文献   

13.
高性能数值模拟软件的快速研制是确保高性能数值模拟应用与高性能计算机协调发展的关键,是当前高性能计算应用领域亟待解决的瓶颈问题。软件测试是软件研制过程中不可或缺的重要环节,是影响软件研制效率的重要因素。研制适应于高性能数值模拟软件的自动化测试工具和环境对于软件的快速研发具有重要意义。当前广泛使用的商业、开源自动化测试平台无法很好地满足高性能数值模拟软件测试的需求,因此,设计实现了一种面向高性能数值模拟软件的自动化测试平台。该平台可以适应各类数值模拟软件的系统测试、验收测试需求,具有良好的跨平台性,简单易用,用户可同时通过多种方式方便快捷地访问测试结果,从而快速定位测试中发现的程序错误,为高性能数值模拟软件测试提供技术支撑。目前该平台已为实际的数值模拟软件研发提供测试验证服务,对中国工程物理研究院高性能数值模拟软件中心的19个软件,1 108个验收测试算例进行自动化测试,提供长时间的稳定测试服务,展现了该平台的普适性和稳定性。  相似文献   

14.
Java-based Automated Test-Framework With an increasing number of software-systems built using components, software developers are faced with entirely new challenges. For example, testing these modu-lar systems has become far more complex. Manual test approaches are incapable of dealing with the new architectures, leaving several parts of the systems untested. Thorough tests require extensive use of human resources, with enormous financial repercussions. Most customers are unwilling to accept these, completely unaware of their eventual benefit. Even existing automated software test approaches can only remedy these problems in parts. They commonly require source code access to add the necessary test routines, making the approach unsuitable for third party compo-nents. The innovative CBTesten approach tackles this problem. A highly dynamic framework is introduced into the software-system after compilation, which allows de-riving of test cases as well as fully automated tests based on the collected data.  相似文献   

15.
软件自动化测试对于航空通信电台至关重要,针对电台测试环境的搭建困难、测试用例的设计与执行的脱节、仪器仪表的手工操作造成测试数据难以复用等问题,提出了一种集成计算机、通信总线、仪器仪表和被测电台的解决方案,并开发了模块化的软件程序来解决上述问题;最终,该系统实现了智能辅助编写工具和“一键式”自动测试,还保存并回溯了测试结果;为测试人员针对电台测试提供了一款功能强大,界面友好,灵活开展测试任务,批量执行测试用例的自动测试平台;实际测试结果证明,该平台明显提高了测试人员的工作效率,实现了自动化测试与批量测试的基本要求。  相似文献   

16.
随着计算机技术的发展,软件迭代开发模式在软件开发与测试过程中占的比重越来越大。软件迭代开发过程中大量采用自动化测试,在测试环境上进行测试脚本连跑;通常会有一定数量的测试脚本失败,需要对这些脚本进行失败分析。这是一项十分重要的工作,否则软件产品无法继续开发,也无法保证软件产品的质量。依据软件迭代开发和测试工作实践,归纳总结了自动化测试用例失败的类型,介绍了各种类型测试脚本失败的工作实例;叙述了自动化测试用例失败分析涉及的角色和软件迭代开发过程中自动化测试应用场景;详细叙述了自动化测试用例失败的定位和分析处理;最后叙述了测试工作的改进。工作实践表明做好软件自动化测试用例失败分析工作,有助于提高软件产品开发效率和提升软件产品质量。  相似文献   

17.
测试用例生成是软件自动化测试的基础与关键。随着UML的广泛应用,基于UML模型来自动生成用例的技术日益受到关注。在UML模型中,顺序图描述了软件系统的动态行为,是软件集成测试中一个重要的来源。文中提出一种基于UML顺序图与类图相结合的方法来自动生成测试用例,定义了相应的测试覆盖准则及测试衡量标准,并用一个具体实例验证了测试用例的生成过程。最后给出了测试用例自动生成工具的框架。  相似文献   

18.
ContextAspect-oriented programming (AOP) has been promoted as a means for handling the modularization of software systems by raising the abstraction level and reducing the scattering and tangling of crosscutting concerns. Studies from literature have shown the usefulness and application of AOP across various fields of research and domains. Despite this, research shows that AOP is currently used in a cautious way due to its natural impact on testability and maintainability.ObjectiveTo realize the benefits of AOP and to increase its adoption, aspects developed using AOP should be subjected to automated testing. Automated testing, as one of the most pressing needs of the software industry to reduce both effort and costs in assuring correctness, is a delicate issue in testing aspect-oriented programs that still requires advancement and has a way to go before maturity.MethodPrevious attempts and studies in automated test generation process for aspect-oriented programs have been very limited. This paper proposes a rigorous automated test generation technique, called RAMBUTANS, with its tool support based on guided random testing for the AspectJ programs.ResultsThe paper reports the results of a thorough empirical study of 9 AspectJ benchmark programs, including non-trivial and larger software, by means of mutation analysis to compare RAMBUTANS and the four existing automated AOP testing approaches for testing aspects in terms of fault detection effectiveness and test effort efficiency. The results of the experiment and statistical tests supplemented by effect size measures presented evidence of the effectiveness and efficiency of the proposed technique at 99% confidence level (i.e. p < 0.01).ConclusionThe study showed that the resulting randomized tests were reasonably good for AOP testing, thus the proposed technique could be worth using as an effective and efficient AOP-specific automated test generation technique.  相似文献   

19.
近年来,基于模型的开发方式(Model Based Development,MBD)逐渐成为汽车软件系统开发的主流方式,而硬件在环(Hardware-In-the-Loop,HIL)测试是实现MBD的关键步骤.现基于MBD,在MATLAB/Simulink环境中,对针对ADAS算法的自动化硬件在环仿真测试进行研究,通过...  相似文献   

20.
为了改进软件自动化测试过程,提高自动化测试的效率,设计并实现了一种基于RFT并由数据驱动的可复用软件自动化测试框架。该框架分离了测试用例与数据,实施该框架能够降低测试用例的开发及维护成本,提高测试用例的可复用性,大大优化软件测试过程,提高了自动化测试的效率,保证软件的质量。  相似文献   

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

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