• 一种结构测试中的被测程序改造方法及其系统

    • 摘要:

      本发明涉及一种结构测试中被测程序的改造方法及其系统,所述方法包括:S1、根据被测程序的结构生成抽象语法树和控制流图,并得到所述被测程序的输入/输出函数信息;S2、改造被测程序,并在所述被测程序中分别构造驱动函数、桩函数和探针函数;S3、执行所述被测程序,得到所述探针函数的插桩返回信息,根据所述插桩返回信息和所述控制流图分析所述被测程序的路径覆盖情况.该方法通过改造被测函数单元,构造驱动函数,构造桩函数,构造探针函数,使被测程序可独立执行,大大提高了结构测试的自动化程度.

    • 专利类型:

      发明专利

    • 申请/专利号:

      CN201410564233.4

    • 申请日期:

      2014.10.21

    • 公开/公告号:

      CN104317710A

    • 公开/公告日:

      2015-01-28

    • 发明人:

      宫云战 杨忆文 王雅文 黄俊飞 金大海

    • 申请人:

      北京邮电大学

    • 主分类号:

      G06F11/36(2006.01)I,G,G06,G06F,G06F11

    • 分类号:

      G06F11/36(2006.01)I,G,G06,G06F,G06F11,G06F11/36

    • 主权项:

      一种结构测试中被测程序的改造方法,其特征在于,所述方法包括:S1、根据被测程序的结构生成抽象语法树和控制流图,并得到所述被测程序的输入/输出函数信息;S2、改造所述被测程序,并在所述被测程序中分别构造驱动函数、桩函数和探针函数;S3、执行所述被测程序,得到所述探针函数的插桩返回信息,根据所述插桩返回信息和所述控制流图分析所述被测程序的路径覆盖情况.