代码的静态检测方法和装置

    公开(公告)号:CN112527660B

    公开(公告)日:2022-11-22

    申请号:CN202011496871.9

    申请日:2020-12-17

    Abstract: 本申请实施例提供了一种代码的静态检测方法和装置,在对软件系统中的至少两个工程对应的代码进行编译时,若检测到新的对象,新的对象为新的外部声明和/或新的原型声明,则在数据库中检索是否存在与新的全局变量的变量名相同的原型声明,和/或,是否存在与新的函数的函数名相同的原型声明时,若存在与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,则输出与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,这样可以有效地检测出具有相同的函数名或者全局变量的对象,从而解决了因软件系统中包括两个相同函数名或者全局变量的对象导致程序出现运行错误的问题。

    单元测试中自动插桩的方法及设备

    公开(公告)号:CN112527657B

    公开(公告)日:2022-08-30

    申请号:CN202011496852.6

    申请日:2020-12-17

    Abstract: 本申请实施例提供一种单元测试中自动插桩的方法及设备,在进行单元测试时,先确定待测试程序中的目标函数,该目标函数包括函数体不在单元测试工程中的函数,然后获取该目标函数的函数信息,并根据该目标函数的函数信息生成与目标函数对应的桩函数,将该桩函数插入到单元测试工程中。即在本申请中,当单元测试过程中存在函数体不在单元测试工程中的外部函数时,可以根据外部函数的函数信息自动生成对应的桩函数,并进行自动插桩,不需要人为操作,省时省力,可以有效提升单元测试的效率。

    单元测试的测试用例处理方法及装置

    公开(公告)号:CN112527658A

    公开(公告)日:2021-03-19

    申请号:CN202011496864.9

    申请日:2020-12-17

    Abstract: 本申请提供一种单元测试的测试用例处理方法及装置,软件测试装置在获取待测试单元后,可以通过运行第一指示信息所指示的第一测试用例,实现对待测试单元进行单元测试,因此,能够提高了软件测试装置的智能化程度,从而极大地减少了测试人员为每个待测试单元编写测试用例所投入的时间和效率成本,通过减少了测试人员无效的工作量,进而提高软件测试装置对软件代码进行单元测试时的测试效率。

    单元测试中自动插桩的方法及设备

    公开(公告)号:CN112527657A

    公开(公告)日:2021-03-19

    申请号:CN202011496852.6

    申请日:2020-12-17

    Abstract: 本申请实施例提供一种单元测试中自动插桩的方法及设备,在进行单元测试时,先确定待测试程序中的目标函数,该目标函数包括函数体不在单元测试工程中的函数,然后获取该目标函数的函数信息,并根据该目标函数的函数信息生成与目标函数对应的桩函数,将该桩函数插入到单元测试工程中。即在本申请中,当单元测试过程中存在函数体不在单元测试工程中的外部函数时,可以根据外部函数的函数信息自动生成对应的桩函数,并进行自动插桩,不需要人为操作,省时省力,可以有效提升单元测试的效率。

    函数调用信息的记录方法及设备

    公开(公告)号:CN112631904A

    公开(公告)日:2021-04-09

    申请号:CN202011503055.6

    申请日:2020-12-17

    Abstract: 本申请实施例提供一种函数调用信息的记录方法及设备,方法包括:确定待测试程序中被调用函数的函数信息,根据该函数信息生成钩子函数,并将生成的钩子函数插入被调用函数中,该钩子函数用于在待测试程序运行过程中记录被调用函数的调用信息,从而有助于在单元测试过程中基于被调用函数的调用信息来确定待测试程序是否准确执行。

    代码的静态检测方法和装置

    公开(公告)号:CN112527660A

    公开(公告)日:2021-03-19

    申请号:CN202011496871.9

    申请日:2020-12-17

    Abstract: 本申请实施例提供了一种代码的静态检测方法和装置,在对软件系统中的至少两个工程对应的代码进行编译时,若检测到新的对象,新的对象为新的外部声明和/或新的原型声明,则在数据库中检索是否存在与新的全局变量的变量名相同的原型声明,和/或,是否存在与新的函数的函数名相同的原型声明时,若存在与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,则输出与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,这样可以有效地检测出具有相同的函数名或者全局变量的对象,从而解决了因软件系统中包括两个相同函数名或者全局变量的对象导致程序出现运行错误的问题。

Patent Agency Ranking