咨询邮箱 咨询邮箱:service@yitianxinda.com 咨询热线 咨询热线:18101296137 微博 微信
北京软件开发公司软件实验室自动测试代技术_北京软件开发公司
发表日期:2016-04-25 10:31:39    文章编辑:yitianxinda    浏览次数:

  北京软件开发公司软件实验室自动测试代技术的发展,以限制过度的测试工作,并加强对敏捷开发的效率 - 一个渐进的方法来开发软件,逐步增加了小规模的函数,然后一个接一个,让他们使用。自动测试代技术分析源代码,并生成新的测试用例来测试详尽的软件。
 

自动测试代技术,以限制敏捷软件开发过度的测试工作

  然而,在一个敏捷开发方法,经常,反复的修改的源代码中有大量的结果测试用例和过度测试工作。实验室现在已经开发了自动测试生成技术,可以有效地搜索源代码中的变量的影响,其中添加了新的软件功能的代码段,并在本地修改,并在变量层面加入到测试的部分。在这种应用这些技术的修订版试用开源软件有大约五千行源代码,实验室证实它是可以大幅缩短测试代码到以前的水平的1/24日的增加。这将通过自动化测试,这是以前很难适用于敏捷开发能够在开发效率。它也将大大减少所造成的短暂的期间反复增加的功能,从而缩短整体的开发时间的测试时间的增加。

  开发背景

  敏捷开发正在推进作为软件开发方法,可以通过添加到在要求的变化和规格迅速和灵活地应对,在很短的时间,小规模的函数,然后使它们经过另一个可用之一。实验室正在开创自动测试生成技术,敏捷开发,它通过分析源代码自动测试详尽软件的开发。

自动测试代技术,以限制敏捷软件开发过度的测试工作

  问题

  当源代码增强制成,与传统的自动测试代技术,可能存在先前可用的测试情况下是不能用于测试增强的情况。在这种情况下,有必要产生并添加一个新的测试情况。这意味着,在敏捷开发,这里的修改是频繁,加入测试用例的数量变得过多,和任务,如处理测试的情况下,检查测试结果,以及测试用例维护成为问题(图1)。

  新开发的技术

  现在,通过有效地分析输入变量和源代码的订正部分之间的关​​系,从而使测试代码可以在输入变量电平被重用,实验室已经开发出自动测试代技术限制在测试的数量的增加由于源代码的修改情况。新开发的技术,具有以下特点:

自动测试代技术,以限制敏捷软件开发过度的测试工作

  1.技术,在输入变量级重用的测试代码

  通过修改只对相关的源代码的改变的部分的输入变量的测试代码,实验室已经开发测试码再生技术,可以限制在测试用例的增加(图2)。与以前的技术中,响应于源代码修改,每个测试用例不得不重新用作是,本来要加入一个新的再生试验的情况下,或原已被替换,而所有这样的选择必须在要进行测试案例的水平。用这种新开发的技术,作为供试码在单个输入变量电平改写,所以可以有效地再生测试用例。

  2.技术来有效地找到有关线的源代码的输入变量

  识别与源代码订正段输入变量需要大量的存储器(图3)。实验室开发的技术,可以找到相关的源代码行,同时大大降低的存储器使用量,通过表示相关的代码行中的曲线路径的输入变量和部分地与其它线路共享这些路径的输入变量的源代码。

  在施加这种技术的大约5千行开源软件修订一个试验中,它被示出,以减少在测试代码到以前的水平的1/24日的增加。有了这项技术,就可以使用自动测试 -generation技术,敏捷开发,缩短开发时间。

相关文章推荐
技术革命在全世界带来了许多范式转变。技术存在现已深深扎根于生活的几乎每一个方面;随着技术使用的增加,对离岸信息技术服务的需求也在增加。简而言之,离岸信息技术服务...
在不断变化的网络安全领域,包括信息安全分析人员和首席执行官在内的各个领域的IT专业人员面临独特的挑战。从简化安全调查问卷的回复到优先考虑身份管理基础,我们编译了...
软件开发是一个复杂的过程,涉及许多流程、组件和方法,它们必须协同工作才能成功。如果其中任何一个因素失败,整个开发过程都可能受到阻碍。然而,在竞争激烈的生态系统中...
改进人力资源流程对任何旨在最大限度地提高生产率和员工满意度的企业都至关重要。许多公司需要人力资源任务的帮助,这需要时间和资源。企业资源规划软件可以是这方面的完美...
对于希望简化软件开发人员招聘流程的企业来说,选择合适的在线招聘评估平台至关重要。由于有如此多的选择,找到满足您需求的解决方案可能具有挑战性。本指南将帮助您解决选...
随着科技的飞速发展,物联网(IoT)已经成为了各行各业的关键驱动力。在这个数字化时代,物联网技术的应用已经渗透到我们生活的方方面面,其中之一便是医疗行业。本文将...
根据北京软件公司的不同方面反映在FES的生态系统开发中的面试数据的分析。首先,我们提供一个简短介绍从采访中确定的关键角色来解决RQ1的部分,这是因为软件公司经常出现在对其...
从历史上看,北京软件公司认为,梳理其软件项目的所有开发细节过度的。由于软件开发人员对可变技术和系统需求的复杂解释,软件开发公司认为这一过程非常乏味。因此,在系统可...
企业资产管理(EAM)是受物联网(IoT)影响的众多技术之一。在物联网中,EAM通过提供更深入的数据分析来减少意外停机并提高运营效率。 根据MarketsandMarkets最近的一份报告,EAM市场规...
对于软件开发公司WEB应用来说,页面布局是和web应用的功能区相对应的,并且对于页面中各个部分之间的切分比例也需要遵守一定的规则。...
 北京程序软件定制开发定做,北京宜天信达网络科技公司在“程序软件定制开发定做”领域积累了丰富的项目经验及管理经验。...
据北京软件公司宜天信达调查,智能手机在2017年第一季度的全球智能手机销量达到3.8亿台,比2016年同期增长了9%。手机应用下载量预计将达2680亿,产生价值770亿美元的收入。...