软件开发公司软件实验室自动测试生成技术

软件开发公司软件实验室自动测试生成技术

* 来源: * 作者: * 发表时间: 2020-05-10 0:17:59 * 浏览: 1
软件开发公司进行软件实验室自动测试生成技术的开发,以限制过多的测试工作并提高敏捷开发的效率-一种逐步开发软件的方法,逐渐增加小规模的功能,然后一一使用。自动测试生成技术分析源代码并生成新的测试用例以测试详细的软件。但是,在敏捷开发方法中,经常会反复修改源代码中的大量结果测试用例和过多的测试工作。实验室现在已经开发了自动测试生成技术,该技术可以有效地搜索源代码中变量的影响,其中可以在变量级别添加,本地修改和添加新的软件功能代码段。在使用这些技术的开源软件的修订版试验中,大约有5,000行源代码,并且实验室已经确认,它可以将测试代码显着缩短至比以前增加1/24天的时间。这将通过自动化测试,该测试以前很难应用于敏捷开发以实现高效开发。它还将大大减少由于功能在短期内重复增加而导致的测试时间的增加,从而缩短了总体开发时间。开发背景敏捷开发正在作为一种软件开发方法而发展,该方法可以通过在短时间内添加需求的变更和规范,小规模的功能,然后使它们经历另一种可用的方法来快速灵活地响应。该实验室率先开发了敏捷的自动测试生成技术,该技术可以分析源代码以自动测试详细的软件开发。问题在进行源代码增强和传统的自动测试生成技术后,可能会出现无法将先前可用的测试用例用于测试增强的情况。在这种情况下,必须生成并添加一个新的测试用例。这意味着在频繁更改的敏捷开发中,添加的测试用例数量过多,并且诸如处理测试用例,检查测试结果和维护测试用例之类的任务成为难题(图1)。现在,通过有效地分析输入变量和源代码的修改部分之间的关​​系,以便可以在输入变量级别上重用测试代码,实验室开发了自动测试生成技术,其数量为测试由于源代码的更改而增加。新开发的技术具有以下特征:1.技术,可在输入变量级别重用的测试代码通过仅针对相关源代码的更改部分修改输入变量的测试代码,实验室已开发了测试代码可以限制测试案例增加的再生技术(图2)。与以前的技术相比,响应于源代码修改,每个测试用例都必须重用为是,其中最初添加了新的再生测试,或者已替换了原始测试,并且必须做出所有这些选择。测试用例的水平。利用这种新开发的技术,可以在单个输入变量级别上重写测试代码,因此可以有效地再现测试用例。 2.有效查找与行相关的源代码输入变量的技术用源代码校正部分识别输入变量需要大量内存(图3)实验室开发的技术可以找到相关的源代码行,通过在相关代码行中表示弯曲路径的输入变量,并与其他行部分共享这些路径的输入变量的源代码,从而大大减少了内存使用。在使用该技术的大约5,000行开放源代码软件修订版的试用中,它显示出可以将测试代码的增加减少到以前水平的1/24。借助此技术,您可以使用自动测试生成技术,敏捷开发并缩短开发时间。
扫描二维码关注我们
确 认