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

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

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

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

  开发背景

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

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

  问题

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

  新开发的技术

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

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

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

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

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

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

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

相关文章推荐
北京软件外包售楼管理系统,提高管理效率。能投资房地产的肯定不是只投资一个项目。所以房地产都会用到售楼管理系统。售楼管理系统可以让管理者通过电脑管理楼盘的销售情况,...
北京软件开发电商新闻app软件主要是定位于“电商新知”,从内容的属性上可以看出电商新闻app主要是设为新闻、案例、数据、栏目,可以提供电商行业的一手新闻。其中包括:B2C、B...
北京软件开发公司新闻app软件开发公司致力于新闻app软件开发,新闻app软件包括新闻、财经、科技、娱乐等多个方面,它的主要目的是信息传递,以其专业,全面的新闻报道平台为用户...
北京软件公司会员管理系统开发,会员管理系统功能如下:...
2022 年的技术趋势包括数据无处不在、新的云架构、IT 日益重要的重要性以及数字设备的发展等领域的巨大而快速的变化所有这些都以重要的方式与工作场所互动。 今年,工作有了全新...
软件公司开发CRM系统的作用是集中和管理客户数据,同时提供对客户行为、偏好和交互的洞察。它们在商业中用作创建和维持适当的客户关系的工具。...