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

2.
费丹青  李思易 《福建电脑》2011,27(11):44-45,13
单元测试处在软件测试的前期,为提高软件质量起着重要的作用。TestNG和JUnit是两个功能较为相似的单元测试开源工具。本文比较了两者在参数化测试的区别,为用户选择工具提出了依据。  相似文献   

3.
随着软件项目的越来越复杂,软件测试在软件开发中的地位显得越来越重要。单元测试是整个软件开发测试流程中最基础的部分,要求程序员尽可能早地发现问题,这样就为在软件开发流程中建立高效的事件反应机制打下坚实基础。在此对JUnit框架进行介绍,并且结合实例来说明用Junit框架中的TestCase对Spring框架下的Bean进行单元测试的方法。  相似文献   

4.
自动化单元测试是保障通信类软件质量的重要手段,业界没有什么普适性方法。但通常是借助于第三方工具。本文介绍的Testbed测试工具套件是通第三方认证公司认可的安全软件测试工具,能够支持多种语言的自动化测试.本文主要介绍了如何使用TESTBED测试工具对C++代码进行单元测试,对测试方法进行介绍,并从工程实践的角度,进行了测试步骤分解,最后从软件开发和项目管理的角度对单元测试的组织给出了建议。  相似文献   

5.
电子电器产品中嵌入式软件的故障和失效已是产品质量出现问题的重要原因之一,软件测试是保证软件质量的重要手段,单元测试作为软件测试过程的第一阶段,高质量的测试效果是确保整个测试的必要条件。通过对典型嵌入式软件测试工具RTRT(Rational Test RealTime)的分析及利用RTRT进行实际电器产品软件单元测试的试验,结果表明RTRT是一个可以有效得应用于电子电器产品嵌入式软件开发和测试阶段的自动化测试工具,利用RTRT进行软件单元测试可以减少测试工作量,加快测试进度和提高软件测试质量。  相似文献   

6.
嵌入式软件通常采用交叉开发的方式,尽早进行软件测试可以及时发现软件开发初期的不足。单元测试是嵌入式软件开发过程中最基础级别的测试活动。本文对嵌入式软件的单元测试进行了分析,主要包括测试工具的选择、测试内容的梳理和测试过程的优化,重点阐述了注意事项及原则。通过总结分析,提出了适宜操作的嵌入式软件单元测试方法。实践证明,该方法大大提高了软件测试水平和软件产品代码的质量。  相似文献   

7.
《软件》2019,(7):212-216
单元测试是软件测试中的最底层的一种测试活动,是软件开发中不可忽视的一个环节,但我国高校软件单元测试的教学效果并不理想。本文分析了传统实验教学存在的问题,引入先进流行的开源测试框架,设计了单元测试实验课程教学内容;采用任务驱动教学方法,以理论知识为基础,以企业需求为标杆,对实验教学方法进行了改革,收到了良好的教学效果。  相似文献   

8.
软件开发和软件测试就像两兄弟,他们密不可分、协同合作,目标只有一个,那就是成功开发出高质量的软件。开发与测试之间的关系如此密切,让我们很难彻底的将两者严格的划分开来。单元测试做为测试的一部分,一般都由编码人员来承担,对于模块级一直都是谁编码、谁测试。因此测试不仅仅是测试人员的事情,作为编码人员也需要懂得测试的基本方法,以通过单元测试提交高质量的程序模块。  相似文献   

9.
软件开发和软件测试就像两兄弟,他们密不可分、协同合作,目标只有一个,那就是成功开发出高质量的软件。开发与测试之间的关系如此密切,让我们很难彻底的将两者严格的划分开来。单元测试做为测试的一部分,一般都由编码人员来承担,对于模块级一直都是谁编码、谁测试。因此测试不仅仅是测试人员的事情,作为编码人员也需要懂得测试的基本方法,以通过单元测试提交高质量的程序模块。  相似文献   

10.
单元测试是提高软件质量的重要手段,而数据库应用程序的测试是单元测试中的难点之一.阐述了单元测试和测试框架在软件开发中的作用,展示了在PowerBuilder开发环境中使用单元测试框架对数据库访问代码进行单元测试的实例.  相似文献   

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

12.
软件测试乃是软件质量保证最有效的手段.本文提出了一种基于面向对象的软件测试工具模型,并对它进行了深入的研究和分析,这对软件的质量评估以及有关评估模型的建立是非常有意义的.  相似文献   

13.
随着软件产品使用范围的提高和先进组建设备的出现.软件产品的复杂性也越来越强.这就需要对软件产品实施更加深入和透彻的测试。自动化测试以其覆盖率大.测试效率高.精度准等多个优点.越来越被人们重视和使用。而轻量级测试程序的开发.不仅具备自动化测试的全部优点.还能够减少对测试环境的要求和弥补对测试工具使用熟悉度较低所产生的工作效率问题.使自动化测试更快更经济的投入到日常工作中。基于汤森路透公司(Thomson Reuters、的Common Platform Searchand Navigation项目对Reference Data的测试需求设计一个轻量级测试程序.  相似文献   

14.
分布式系统是在网络环境下充分利用网上有效资源的重要手段,该文将其引入到软件测试中,设计了网络环境下的分布式自动软件测试系统。并以OCR软件的测试为例,介绍了该系统的具体功能实现。  相似文献   

15.
Anite Systems Space and Defence Division is a mature organization, certified to ISO 9001 standards and possesses considerable experience in the application of the European Space Agency (ESA) Software Engineering Standards to major software systems development. We have been selected by the European Commission to perform a Process Improvement Experiment (PIE) under its European Systems and Software Initiative (ESSI). The project is entitled ASTERIX - Automated Software Testing for Enhanced Reliability In Execution. The project's objective is to determine how greater attention to system-level testing can improve software product quality whilst reducing overall costs as measured across the full software development lifecycle (including extended warranty periods). The project is scheduled to run from early 1997 to late 1998.This paper is the project's Interim Dissemination deliverable providing details on project progress to date. It highlights the benefits the project's results will bring to the Software Quality, Process Improvement, and Space Software communities.  相似文献   

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

17.
随着计算机应用领域的不断扩大。软件产品已经渗透到人类生活的各个环节,软件开发组织越来越认识到软件质量的重要性。软件测试是软件工程中必不可少的一个环节,它作为发现软件中错误和缺陷的一种主要手段,已经引起了软件产品用户和软件开发人员越来越多的关注,,但是人们对软件项目的测试工作常常存在一些认识上的误区。本文探讨并总结了这些认识上的误区。  相似文献   

18.
随着计算机应用领域的不断扩大,软件产品已经渗透到人类生活的各个环节,软件开发组织越来越认识到软件质量的重要性。软件测试是软件工程中必不可少的一个环节,它作为发现软件中错误和缺陷的一种主要手段,已经引起了软件产品用户和软件开发人员越来越多的关注。但是人们对软件项目的测试工作常常存在一些认识上的误区。本文探讨并总结了这些认识上的误区。  相似文献   

19.
介绍了一种自主开发的基于客户/服务器的测试工具的设计思想和实现方法,并着重说明了该测试工具如何与软件开发的其他环节紧密配合,从而提高软件测试的效率。  相似文献   

20.
陈永郑  李龙澍 《微机发展》2007,17(12):113-115
软件测试是软件开发过程的一个重要组成部分,是进行软件有效性检查、提高软件质量的重要手段。随着软件规模的不断增大、复杂度的不断提高,传统的软件测试技术在处理大规模复杂软件系统时会出现许多问题。程序切片是一种程序分解术,主要是通过寻找程序内部的相关性来分解程序,从而达到快速错误定位或理解程序的目的。主要探讨将程序切片技术引入到软件测试中,尤其是分析在回归测试中切片方法是如何提高效率的。  相似文献   

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

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