一种适用于指针的单元测试用例生成方法及装置

基本信息

申请号 CN202110043899.5 申请日 -
公开(公告)号 CN112783765A 公开(公告)日 2021-05-11
申请公布号 CN112783765A 申请公布日 2021-05-11
分类号 G06F11/36 分类 计算;推算;计数;
发明人 陈睿;杨帆;江云松;于婷婷;刘亚威;王浩;高栋栋;李超;贾春鹏;吴瑾 申请(专利权)人 北京轩宇信息技术有限公司
代理机构 中国航天科技专利中心 代理人 李明泽
地址 100190 北京市海淀区科学院南路2号融科资讯中心C座南楼1101-1102
法律状态 -

摘要

摘要 本申请公开了一种适用于指针的单元测试用例生成方法及装置,该方法包括:对预设被测程序进行静态分析确定输入元素中的成员类型,根据成员类型判断输入元素是否为void*或含void*成员的结构体;若是void*或含void*成员的结构体,则确定void*或void*成员指向的实际类型以及根据实际类型生成输入驱动文件;判断实际类型是否为结构体类型且结构体类型中的结构体是否包含指向动态堆数据结构的成员;若是结构体类型且结构体类型中的结构体包含指向动态堆数据结构的成员,则设置指针或结构体展开层次,并根据展开层次生成配置文件,根据驱动文件以及配置文件自动生成测试用例。本申请解决了现有技术中生成的测试用例覆盖率较低、执行崩溃或内存开销过大的技术问题。