利用变换器使测试驱动的开发自动化制造技术

技术编号:41509627 阅读:40 留言:0更新日期:2024-05-30 14:48
一种测试驱动的开发系统利用一种带注意力的神经变换器模型,用以在给定焦点方法的关联测试用例以及可选的焦点方法的方法签名和文档串的情况下生成焦点方法的方法体。验证候选方法体的句法正确性,使用给定的测试用例测试候选方法体,并且利用目标系统中的施主类测试候选方法体。然后,基于PLUM得分对那些通过验证和测试的候选方法体进行排序,PLUM得分对照各种质量指标和性能指标来分析候选方法体。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、测试驱动的开发是这样的软件开发过程,其中首先定义针对程序的行为和功能的需求,并且在开发对应的源代码之前在测试用例中实现这些需求。测试用例指定并且验证程序的行为和功能。随着源代码的开发,将对照测试用例反复地进行测试,以确保所开发的源代码满足需求。

2、测试驱动的开发过程产生了更好的程序设计和源代码质量。软件设计变得模块化,因为开发者一次聚焦于单个功能,并且直到该功能通过所有测试才移动到下一个功能。这导致代码的模块化更好管理且易于扩展。此外,测试驱动的开发过程减少了花费在调试和维护上的时间。

3、尽管测试驱动的开发具有若干好处,但是该过程会消耗大量的时间。在一些情形中,测试驱动的开发会减慢开发的速度,因为直到测试用例被开发并且源代码通过所有预定义的测试用例,所实现的源代码才可能轻易可用。在这些情形中,在开发者直接实现源代码而没有测试用例的情况下,舍弃了测试驱动的开发。


技术实现思路

1、提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一系列概念。本概述不意图认本文档来自技高网...

【技术保护点】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

3.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

4.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

5.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

6.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的指令:

7.根据权利要求6所述的系统,其中所述一个或多个程序包括用以执行以...

【技术特征摘要】
【国外来华专利技术】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

3.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

4.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

5.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

6.根据权利要求1所述的系统,其中所述一个或多个程序包括用以执行以下动作的指令:

7.根据权利要求6所述的系统,其中所述一个或多个程序包括用以执行以下动作的另外的指令:

8.根据权利要求1所述的系统,其中所述深度学习模型是具有被耦合到至少一个解码器块的至少一个编码器块的带注意力的神经变换器模型。

9....

【专利技术属性】
技术研发人员:C·B·克莱门特S·K·邓N·森达雷桑A·斯维亚特科夫斯基M·图法诺
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1