[發(fā)明專利]一種軟件單元與部件與相結(jié)合的源代碼變更影響分析與測試方法無效
| 申請?zhí)枺?/td> | 201210325222.1 | 申請日: | 2012-09-05 |
| 公開(公告)號: | CN102880547A | 公開(公告)日: | 2013-01-16 |
| 發(fā)明(設計)人: | 徐小春;王禮生;董超群;張垚;楊書軒;黃東海;望正氣 | 申請(專利權(quán))人: | 無錫江南計算技術(shù)研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京眾合誠成知識產(chǎn)權(quán)代理有限公司 11246 | 代理人: | 龔燮英 |
| 地址: | 214083 江蘇*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 單元 部件 相結(jié)合 源代碼 變更 影響 分析 測試 方法 | ||
1.一種軟件單元與部件與相結(jié)合的源代碼變更影響分析與測試方法,其特征在于包括:單元級源代碼變更影響分析和測試部分以及部件級源代碼變更影響分析和測試部分。
2.根據(jù)權(quán)利要求1所述的源代碼變更影響分析與測試方法,其特征在于,其中,所述單元級源代碼變更影響分析和測試部分包括:
第一步:構(gòu)造程序單元的流圖,所述流圖使用節(jié)點和邊描述邏輯控制流;
第二步:創(chuàng)建線性獨立的測試路徑集;
第三步:查找修改的代碼在流圖中的節(jié)點,并將其確定為變更點;
第四步:使用路徑選擇器在線性獨立測試路徑集中選取包含變更點的路徑,形成受影響路徑集;
第五步:執(zhí)行受影響路徑集中的路徑;
第六步:將執(zhí)行的結(jié)果和預期的結(jié)果進行比較。
3.根據(jù)權(quán)利要求1所述的源代碼變更影響分析與測試方法,其特征在于,其中,所述部件級源代碼變更影響分析和測試部分包括:
第一步驟:構(gòu)造程序的調(diào)用圖,所述調(diào)用圖使用節(jié)點和邊描述程序的調(diào)用結(jié)構(gòu),節(jié)點代表程序的單元,邊表示調(diào)用關(guān)系;
第二步驟:創(chuàng)建線性獨立的測試子樹集;
第三步驟:確定修改的代碼所在的單元,作為變更點;
第四步驟:使用子樹選擇器在線性獨立測試子樹集中選取包含了變更點的子樹形成受影響子樹集;
第五步驟:執(zhí)行受影響子樹集中的子樹;
第六步驟:將執(zhí)行的結(jié)果和預期的結(jié)果進行比較。
4.根據(jù)權(quán)利要求2所述的源代碼變更影響分析與測試方法,其特征在于,在所述第六步中,在測試執(zhí)行的結(jié)果和預期的結(jié)果一致時,則判斷程序的修改是正確的。
5.根據(jù)權(quán)利要求2或4所述的源代碼變更影響分析與測試方法,其特征在于,在所述第一步中,對代碼的控制流分析,此后按照控制流的構(gòu)造規(guī)則確定程序中流圖的節(jié)點,然后根據(jù)程序中的控制條件將所述節(jié)點用邊連接起來,從而構(gòu)成程序的流圖。
6.根據(jù)權(quán)利要求2或4所述的源代碼變更影響分析與測試方法,其特征在于,在所述第四步中,路徑選擇器對于所有的變更點,在線性獨立測試路徑集中,檢查每條路徑的節(jié)點集,如果包含變更點,則將該路徑添加到受影響路徑集中。
7.根據(jù)權(quán)利要求3所述的源代碼變更影響分析與測試方法,其特征在于,在第六步驟中,如果測試執(zhí)行的結(jié)果和預期的結(jié)果一致,則判斷程序的修改是正確的。
8.根據(jù)權(quán)利要求1或2所述的源代碼變更影響分析與測試方法,其特征在于,在所述第四步驟中,子樹選擇器對于所有的變更點,在線性獨立集成子樹集中,檢查每個子樹的節(jié)點集,如果包含變更點,則將該子樹添加到受影響子樹集中。
9.根據(jù)權(quán)利要求1或2所述的源代碼變更影響分析與測試方法,其特征在于,在所述第五步驟中,首先創(chuàng)建一個端到端的測試條件列表,從測試條件列表中選擇數(shù)據(jù)以便在測試每個子樹時設置判定節(jié)點的條件。
10.一種采用了根據(jù)權(quán)利要求1至9之一所述的源代碼變更影響分析與測試方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于無錫江南計算技術(shù)研究所,未經(jīng)無錫江南計算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210325222.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:折疊懸吊式人工韌帶
- 下一篇:排液系統(tǒng)





