一種適用于指針的單元測(cè)試用例生成方法及裝置
基本信息
申請(qǐng)?zhí)?/td> | CN202110043899.5 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN112783765A | 公開(kāi)(公告)日 | 2021-05-11 |
申請(qǐng)公布號(hào) | CN112783765A | 申請(qǐng)公布日 | 2021-05-11 |
分類號(hào) | G06F11/36 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 陳睿;楊帆;江云松;于婷婷;劉亞威;王浩;高棟棟;李超;賈春鵬;吳瑾 | 申請(qǐng)(專利權(quán))人 | 北京軒宇信息技術(shù)有限公司 |
代理機(jī)構(gòu) | 中國(guó)航天科技專利中心 | 代理人 | 李明澤 |
地址 | 100190 北京市海淀區(qū)科學(xué)院南路2號(hào)融科資訊中心C座南樓1101-1102 | ||
法律狀態(tài) | - |
摘要
摘要 | 本申請(qǐng)公開(kāi)了一種適用于指針的單元測(cè)試用例生成方法及裝置,該方法包括:對(duì)預(yù)設(shè)被測(cè)程序進(jìn)行靜態(tài)分析確定輸入元素中的成員類型,根據(jù)成員類型判斷輸入元素是否為void*或含void*成員的結(jié)構(gòu)體;若是void*或含void*成員的結(jié)構(gòu)體,則確定void*或void*成員指向的實(shí)際類型以及根據(jù)實(shí)際類型生成輸入驅(qū)動(dòng)文件;判斷實(shí)際類型是否為結(jié)構(gòu)體類型且結(jié)構(gòu)體類型中的結(jié)構(gòu)體是否包含指向動(dòng)態(tài)堆數(shù)據(jù)結(jié)構(gòu)的成員;若是結(jié)構(gòu)體類型且結(jié)構(gòu)體類型中的結(jié)構(gòu)體包含指向動(dòng)態(tài)堆數(shù)據(jù)結(jié)構(gòu)的成員,則設(shè)置指針或結(jié)構(gòu)體展開(kāi)層次,并根據(jù)展開(kāi)層次生成配置文件,根據(jù)驅(qū)動(dòng)文件以及配置文件自動(dòng)生成測(cè)試用例。本申請(qǐng)解決了現(xiàn)有技術(shù)中生成的測(cè)試用例覆蓋率較低、執(zhí)行崩潰或內(nèi)存開(kāi)銷(xiāo)過(guò)大的技術(shù)問(wèn)題。 |
