首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
本文针对WEB应用系统性能测试的重要性和必要性,给出了对Apache中的测试工具ApacheBench的分析,对ApacheBench的不足之处进行了改进,提出了一个新的采用了CMMI3软件开发方法开发,利用多线程模拟多用户实现多用户并发测试的测试工具,可以实现对符合HTTP协议的网站进行性能测试。  相似文献   

2.
自动化测试工具是安卓应用质量保障的主要手段.随着安卓版本多样性、底层硬件差异性(碎片化)以及逻辑复杂性增加,自动化测试迎来新的挑战.为解决这些问题,近年来,业界开发出大量自动化测试工具.但是现有工具数量多,并且测试重点多样,测试人员选择工具时存在一定的困扰.为帮助测试人员选择最佳测试工具,实现对自动化测试工具的统一评估,提出了面向安卓自动化测试工具多特征综合评估方法(comprehensiveevaluation of Android automated testing, CEAT),并将其实现为便于测试人员使用的平台. CEAT在引入测试领域广泛接受的3个评估指标,即代码覆盖率、异常检出率、融合多版本兼容度得分的基础上,进一步基于变异测试的思想引入变异杀死率,并从用户体验出发引入UI控件覆盖率.以上5个指标构成CEAT整个体系,从而实现安卓自动化测试工具的综合多维评估.为验证CEAT的效果,生成了1 089个变异应用的待测应用集,在包含6个移动设备的真机集群中部署实验,对5个自动化测试工具适配并执行5 040次测试任务.最终结果表明:i) 5个指标从不同角度对自动化测试工具进行评估,...  相似文献   

3.
为了解决如何对包括多个不同软件技术模块的软件系统进行测试以及协同地进行软件测试的问题,提出了构建能够提供多种测试服务并支持协同地进行软件测试的测试管理平台的方案。提出了一种改造开源测试工具为测试服务的方法,设计了一个集成了改造后的测试服务,基于SharePoint的协同软件测试管理平台。通过Android自动化测试工具Mon-key Test的改造为测试服务和集成到平台的实现过程,验证了设计的可行性。  相似文献   

4.
操作系统性能是对其进行综合评测的重要指标之一。本文以多个主流Linux服务器操作系统的性能测试实践为基础,概括了对Linux操作系统进行性能测试和对比评测的测试策略和性能测试工具的选择原则,并对主要性能测试工具和关键性能指标进行了说明。  相似文献   

5.
黑盒测试及测试工具Rational Robot的应用   总被引:2,自引:1,他引:1  
韩丽娜 《计算机工程与设计》2006,27(2):359-360,F0003
随着软件业的不断发展,黑盒测试在软件开发中的地位越来越重要,而自动化测试工具的使用又极大地提高了软件测试的效率,对黑盒测试的概念以及主要的实现方法进行了研究。以具体的实例,并结合黑盒测试的方法,使用Ration Robot作为测试工具来提高软件测试的效率,合理地选择测试方法,使用测试工具增强测试的自动化程度,从而提高软件测试的效率和软件的质量。  相似文献   

6.
介绍了软件静态测试的基本概念与方法,以及如何利用测试工具LDRA Testbed进行软件静态测试,并对LDRA Testbed的静态测试原理进行了研究。最后结合实例实现了使用LDRA Testbed对C代码进行静态测试,并得到了静态测试质量报告、度量报告。  相似文献   

7.
模糊测试技术在发现真实程序漏洞中具有突出效果.近年来,模糊测试改进技术受到了相关学者的广泛关注,大量的优化模糊测试工具被相继提出,被提出的优化模糊测试工具多数结合了多种改进技术以期望达到更好的效果.然而,当前仍然缺乏对单一模糊测试改进技术的系统性评估与分析.本文首先基于4个指标,设计建立了一个针对单一模糊测试改进技术的评估体系,然后基于所提出的评估体系,对近年提出的先进模糊测试工具中集成的多个单一模糊测试改进算法进行了多组实验以评估不同改进技术类别中各个单一改进技术的改进效果,并结合实验数据与实际算法设计和代码实现进行分析.我们希望通过对单一模糊测试改进技术的评估与分析能够对未来的模糊测试改进研究工作提供帮助.  相似文献   

8.
性能测试是SIP协议测试的一个重要方面.本文提出了一种支持媒体流的SIP协议性能测试工具的设计与实现方法.这种测试工具读取用户编写的XML呼叫流程测试用例脚本,据此生成并模拟多路并发呼叫对被测系统进行性能测试.和现有的其它SIP性能测试工具相比,本测试工具针对对称性NAT网络环境中存在的媒体流中继问题,嵌入了支持多种音频编码解码方式的媒体流传输,增强了模拟呼叫的真实性,从而更为准确的反映了被测系统的整体性能,提高了测试结果的可信度.  相似文献   

9.
一个数据库老化测试工具的设计与实现   总被引:1,自引:0,他引:1  
数据库性能测试是数据库系统设计过程中一个重要环节,针对当前数据库性能测试工具不能反映数据库内部数据量增长对数据库性能的影响不足,提出了一个模拟老化曲线对数据库进行老化测试的解决方案,并实现了这个老化测试工具.和现有性能测试方法相比较,实现的老化测试工具可获得数据库内部数据量增长对性能的影响程度,为数据库系统的设计提供更有参考价值的测试数据.  相似文献   

10.
王雷  侯广德 《软件学报》1995,6(Z1):86-93
本文首先对Prolog程序中的错误进行了系统的分类,并对各类错误提出了相应的测试算法.接着介绍了一个面向对象的Prolog程序测试工具的设计与实现.  相似文献   

11.
张玲霞  陈明  白耀辉 《计算机工程》2002,28(11):114-115,125
随机测试与划分测试的有效性问题一直是人们争论的焦点,人们从不同的角度和标准出发,对二者的有效性以及决定各自有效性的条件进行了分析和比较,并得出不同的结论,该文与他们不同,在无失效发生时,考虑了测试剖面,即在测试剖面与操作剖面不完全一致的情况下,提出分别以失效概率的置信上限,置信度和测试用例总数为标准,评价这两种测试策略的有效性。  相似文献   

12.
The decision to stop testing can be based on a number of criteria, such as (1) the confidence in a reliability estimate; (2) the degree to which testing experience has converged to the expected use of the software; and (3) model coverage criteria based on a degree of state, arc, or path coverage during crafted and random testing. In practice it is best to use multiple stopping criteria. For example, further evaluation of the testing performed is needed if the measure of correspondence between testing experience and expected use of the software indicates that the testing experience closely matches the expected use of the software, yet the variance of the reliability estimate is unacceptably large. One test of equality of testing experience and expected use is the Kullback discriminant from the usage chain to the testing chain. A new measure of “approximate equality” is introduced here for use in conjunction with the Kullback discriminant.  相似文献   

13.
ContextGenerally, mutation analysis has been identified as a powerful testing method. Researchers have shown that its use as a testing criterion exercises quite thoroughly the system under test while it achieves to reveal more faults than standard structural testing criteria. Despite its potential, mutation fails to be adopted in a widespread practical use and its popularity falls significantly short when compared with other structural methods. This can be attributed to the lack of thorough studies dealing with the practical problems introduced by mutation and the assessment of the effort needed when applying it. Such an incident, masks the real cost involved preventing the development of easy and effective to use strategies to circumvent this problem.ObjectiveIn this paper, a path selection strategy for selecting test cases able to effectively kill mutants when performing weak mutation testing is presented and analysed.MethodThe testing effort is highly correlated with the number of attempts the tester makes in order to generate adequate test cases. Therefore, a significant influence on the efficiency associated with a test case generation strategy greatly depends on the number of candidate paths selected in order to achieve a predefined coverage goal. The effort can thus be related to the number of infeasible paths encountered during the test case generation process.ResultsAn experiment, investigating well over 55 million of program paths is conducted based on a strategy that alleviates the effects of infeasible paths. Strategy details, along with a prototype implementation are reported and analysed through the experimental results obtained by its employment to a set of program units.ConclusionThe results obtained suggest that the strategy used can play an important role in making the mutation testing method more appealing and practical.  相似文献   

14.
Coverage testing in the context of Markov chain usage models refers to coverage of a model of the specification and profile of intended use, rather than coverage of the code that implements the specification. A new measure of specification complexity based on the number of statistically typical paths through the model of the specification is derived. Formulae are presented to compute bounds on the expected number of test cases required to achieve state and arc coverage. Formulae are presented to compare different usage models with respect to the amount of testing required to achieve coverage of typical paths. Convexity properties are established for these formulae to facilitate their use in optimization calculations that are used to generate transition probabilities for the usage models.  相似文献   

15.
吴川  巩敦卫  姚香娟 《软件学报》2016,27(4):839-854
回归测试是迭代式软件开发的重要环节,测试数据生成是回归测试的前提.传统的回归测试方法,从已有的测试数据中选择部分测试数据,并生成一些新的测试数据,以验证程序的正确性.但是,该方法容易生成冗余的测试数据,从而降低了回归测试的效率.研究了回归测试的分支覆盖问题,通过利用已有测试数据的路径覆盖信息,并选择一定个数的路径,以覆盖所有的目标分支.首先,以若干路径形成的集合作为决策变量,以路径最少、覆盖的分支最多以及包含的未覆盖路径最少为目标,建立路径选择问题的3目标优化模型;然后,采用遗传算法求解上述模型时,设计了基于目标重要性的个体评价策略;最后,基于已有的测试数据与选择的路径之间的覆盖关系,确定需要生成的测试数据.将所提方法应用于6个基准工业程序测试中,并与其他方法比较.实验结果表明,采用该方法选择的路径,能够覆盖更多的分支,需要生成的测试数据更少,回归测试消耗的时间更短.  相似文献   

16.
Adaptive random testing is an enhancement of random testing. Previous studies on adaptive random testing assumed that once a failure is detected, testing is terminated and debugging is conducted immediately. It has been shown that adaptive random testing normally uses fewer test cases than random testing for detecting the first software failure. However, under many practical situations, testing should not be withheld after the detection of a failure. Thus, it is important to investigate the effectiveness with respect to the detection of multiple failures. In this paper, we compare adaptive random testing and random testing under various scenarios and examine whether adaptive random testing is still able to use fewer test cases than random testing to detect multiple software failures. Our study delivers some interesting results and highlights a number of promising research projects. Copyright © 2011 John Wiley & Sons, Ltd.  相似文献   

17.
组合测试:原理与方法   总被引:12,自引:0,他引:12  
严俊  张健 《软件学报》2009,20(6):1393-1405
组合测试能够在保证错误检出率的前提下采用较少的测试用例测试系统.但是,组合测试用例集的构造问题的复杂度是NP完全的.组合测试方法的有效性和复杂性吸引了组合数学领域和软件工程领域的学者们对其进行深入的研究.总结了近年来在组合测试方面的研究进展,主要内容包括:组合测试准则的研究、组合测试生成问题与其他NP完全问题的联系、组合测试用例的数学构造方法、采用计算机搜索的组合测试生成方法以及基于组合测试的错误定位技术.  相似文献   

18.
在利用自动测试系统对外挂装置进行测试时,通常一种型号的外挂装置就要有一种与之配套的信号适配器,这样一方面对测试资源造成了浪费,一方面增加了整个测试系统的重量和体积;通过对某型飞机所列装的外挂装置测试信号的分析和对多种型号外挂装置单适配器设计方法的研究,提出了测试信号整合的方法,进而减少测试接口适配器的数量和提高系统资源的利用率,并利用开关矩阵完成测试信号的快速切换,满足多项测试功能实时测试的需要。  相似文献   

19.
在整个web应用的测试中,性能测试占非常重要位置,因为性能直接反映了Web应用所提供服务的质量水平。Web应用设计的复杂性和用户使用的不可预测性给如何准确地预测它的性能带来了很大的挑战,而且随着Web应用的规模越来越大、用户越来越多,这个挑战变得更加严重。文中就如何准确地设计负载测试进行了深入研究,提出了对用户导航、用户延迟进行建模的方法来设计负载测试,以使负载测试能够准确地模拟现实用户环境和预测Web应用的性能。最后应用工具loadrunner进行负载测试实战。  相似文献   

20.
基于模型的软件测试综述   总被引:21,自引:6,他引:21  
随着面向对象软件开发技术的广泛应用和软件测试自动化的要求,特别是基于UML的软件开发技术的逐渐普及,基于模型的软件测试逐渐得到了软件开发人员和软件测试人员的认可和接受。针对被测试软件的不同特征和不同测试目的,已经提出了多种测试模型。本文详细阐述了基于模型的软件测试研究现状和应用现状,并对测试中使用的不同模型进行了比较,着重介绍了状态机模型、UML模型和马尔可夫链模型。最后提出了未来的研究方向。  相似文献   

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

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