首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 171 毫秒
1.
软件测试不确定性研究及解决途径   总被引:4,自引:0,他引:4  
从分析软件测试的不确定性产生的原因,分析软件测试中存在的问题,提出加强软件测试工程化管理、测试方法模板的复用、采用测试用例的知识共享作为解决问题的途径,介绍了一种软件测试管理平台的实现。  相似文献   

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

3.
本文主要从软件测试技术,外包测试和质量管理的概念入手,阐述了影响外包测试项目质量的因素和目前外包测试项中存在的质量问题。  相似文献   

4.
在软件测试组织中,对测试过程中的知识进行有效的管理,是提升组织整体测试水平的关键.一个重要的研究问题是怎样将知识管理过程与软件测试过程有效集成,从而促进知识资产在软件测试组织中的传播与重用.给出了软件测试领域知识管理子系统的体系结构、主要功能以及使用流程,对一些关键技术进行了探讨.最后,给出了知识地图模块的设计与实现,验证了本文所实现的软件测试领域知识管理系统的合理性和有效性.  相似文献   

5.
通过对国内外主流软件测试管理工具的性能对比,结合我国军用软件测试要求和相关规范标准,分析了软件测试管理工具在军用软件测试过程中各环节的应用。利用软件测试管理工具能够克服人工方式进行测试管理的局限,加强测试工作的组织和管理,在保证测试工作的准确性、一致性的同时,有效地控制测试质量,更好地协调测试资源,提高测试工作的效率。研究内容为测评管理工具在军用软件测试过程中的使用提供了重要的参考依据。  相似文献   

6.
从软件测试原理、技术与方法等几个方面简要介绍了软件测试管理的基本思想,分析了软件测试管理中存在的若干问题,如人员管理问题、模型选择问题和方案制定等,探讨了解决这些问题的方法.  相似文献   

7.
构件技术成为当前软件工程中的发展方向,构件的软件测试成为软件测试中的一个新的研究领域。本文对构件技术做了简单的介绍后,对构件测试中遇到的困难和问题做了比较详细的描述,并介绍了目前过内外在构件测试方面的一些成果现状。  相似文献   

8.
为了扭转高校对软件测试人才培养存在的一些意识误区,通过阐述软件测试的专业内涵,提出高校在教学中引入软件测试课程必要而可行,只要转变思想,在教学中模拟企业的测试案例,锻炼学生的综合素质,就可以培养出深受企业喜爱的软件测试综合性人才。  相似文献   

9.
本文探讨了软件测试的理论基础,综述了围绕寻找接近理想化测试的目标,迄今软件测试的方法与技术,软件测试的准则、策略、步骤,以及国内外研究、工具开发的动态。特别指出了形式化方法对软件测试的影响,提出了当前软件测试应研究的问题与方向,主张在软件开发与测试中寻找强语义的定义的方法,采用前端测试的原则,开发自动化的测试工具,进行软件测试。  相似文献   

10.
实时软件的测试是其开发过程中引人关注的问题。本文从实时软件自身的特点出发论述了其测试特点,阐述了从模块测试、联合测试到系统测试的测试策略。最后就当前实时软件测试中的有关问题提出了一些看法。  相似文献   

11.
测试用例描述语言研究   总被引:4,自引:2,他引:2  
软件测试是软件开发生命周期的一项重要活动,也是保证软件质量和可靠性的重要手段。测试用例是软件测试的核心和关键。而迄今为止,在测试领域,还没有统一的测试用例描述语言。虽然目前大量的测试工具引入了测试用例描述技术,但也是五花八门、各自为政,这成为提高软件测试的效率和软件测试复用程度的瓶颈。在对国内外的测试用例描述语言进行了广泛调研后,作了简要的总结。提出了设计测试用例描述语言的准则,同时阐述了测试用例描述技术在嵌入式软件测试领域的应用情况。  相似文献   

12.
基于TestDirector的软件自动化测试系统的设计   总被引:2,自引:0,他引:2  
针对国内软件测试自动化程度较低的现状,介绍了软件自动化测试技术和Mercury Interactive公司的3个测试工具:TestDirector、WinRunner和LoadRunner.然后以全国短波监测网络系统为例详细阐述了用TestDirector做测试管理,用WinRunner和LoadRunner做自动测试的整个测试系统的设计.从实践中证明了测试系统的可用性,并将自动控制理论融入到测试问题中,以求用控制理论的方法来指导软件测试.  相似文献   

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

14.
Regression testing is an important but expensive software maintenance activity performed with the aim of providing confidence in modified software. Regression test selection techniques reduce the cost of regression testing by selecting test cases for a modified program from a previously existing test suite. Many researchers have addressed the regression test selection problem for procedural language software, but few have addressed the problem for object‐oriented software. This paper presents a regression test selection technique for use with object‐oriented software. The technique constructs graph representations for software, and uses these graphs to select test cases, from the original test suite, that execute code that has been changed for the new version of the software. The technique is strictly code based, and requires no assumptions about the approach used to specify or test the software initially. The technique applies to modified and derived classes, and to application programs that use modified classes. Copyright © 2000 John Wiley & Sons, Ltd.  相似文献   

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

16.
With the growing complexity of industrial software applications, industrials are looking for efficient and practical methods to validate the software. This paper develops a model‐based statistical testing approach that automatically generates online and offline test cases for embedded software. It discusses an integrated framework that combines solutions for three major software testing research questions: (i) how to select test inputs; (ii) how to predict the expected results of a test; and (iii) when to stop testing software. The automatic selection of test inputs is based on a stochastic test model that accounts for the main particularity of embedded software: time sensitivity. Software test practitioners may design one or more test models when they generate random, user‐oriented, or fault‐oriented test inputs. A formal framework integrating existing and appropriate specification techniques was developed for the design of automated test oracles (executable software specifications) and the formal measurement of functional coverage. The decision to stop testing software is based on both test coverage objectives and cost constraints. This approach was tested on two representative case studies from the automotive industry. The experiment was performed at unit testing level in a simulated environment on a host personal computer (automatic test execution). The two software functionalities tested had previously been unit tested and validated using the test design approach conventionally used in the industry. Applying the proposed model‐based statistical testing approach to these two case studies, we obtained significant improvements in performing functional unit testing in a real and complex industrial context: more bugs were detected earlier and in a shorter time. Copyright © 2012 John Wiley & Sons, Ltd.  相似文献   

17.
通用嵌入式系统软件测试平台的设计   总被引:3,自引:0,他引:3       下载免费PDF全文
仿真测试是嵌入式软件系统测试阶段的一种有效测试方法,探讨了通过在PC机上仿真模拟ARM嵌入式系统,对嵌入式系统软件进行仿真测试的通用测试平台的设计。该平台可以在不做大幅度修改的情况下对不同的嵌入式系统软件进行各种测试。重点介绍了仿真模拟器、测试管理器和测试平台专用工具链的设计,提出了一种测试管理器的实现模型,并进行了详细的描述。  相似文献   

18.
赵明华  陈榕  王小鸽 《计算机工程与设计》2006,27(10):1731-1733,1736
针对构件技术的特点,提出并采用新的测试模式实现构件的自动测试.首先分析了基于源代码的自动测试工具的局限性,并根据构件的自动测试的特点,提出了基于元数据的构件自动测试方法.接下来介绍了采用该方法设计的构件自动测试工具的原理、部件和功能,通过测试结果的比较并结合工程实践的应用说明了此种自动测试方法的可行性.  相似文献   

19.
Software testing is one of the most crucial and analytical aspect to assure that developed software meets prescribed quality standards. Software development process invests at least 50% of the total cost in software testing process. Optimum and efficacious test data design of software is an important and challenging activity due to the nonlinear structure of software. Moreover, test case type and scope determines the quality of test data. To address this issue, software testing tools should employ intelligence based soft computing techniques like particle swarm optimization (PSO) and genetic algorithm (GA) to generate smart and efficient test data automatically. This paper presents a hybrid PSO and GA based heuristic for automatic generation of test suites. In this paper, we described the design and implementation of the proposed strategy and evaluated our model by performing experiments with ten container classes from the Java standard library. We analyzed our algorithm statistically with test adequacy criterion as branch coverage. The performance adequacy criterion is taken as percentage coverage per unit time and percentage of faults detected by the generated test data. We have compared our work with the heuristic based upon GA, PSO, existing hybrid strategies based on GA and PSO and memetic algorithm. The results showed that the test case generation is efficient in our work.  相似文献   

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

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