技術(shù)特征:
技術(shù)總結(jié)
本發(fā)明公開了一種基于代碼變更分析的測試方法及裝置,屬于計算機(jī)領(lǐng)域。方法包括:根據(jù)當(dāng)前編譯生成的多個類class文件和當(dāng)前編譯之前任一次編譯生成的多個class文件,分別生成樹狀結(jié)構(gòu)的第一元數(shù)據(jù)集和第二元數(shù)據(jù)集;以第一元數(shù)據(jù)集和第二元數(shù)據(jù)集的差異分析,獲取代碼發(fā)生變更的多個成員函數(shù);基于與所述多個成員函數(shù)一一對應(yīng)的測試用例生成的測試用例集進(jìn)行測試。本發(fā)明通過可以精確地反映出哪些成員函數(shù)發(fā)生了代碼變更,根據(jù)這些成員函數(shù)選取的測試用例針對性強(qiáng),可以實(shí)現(xiàn)成員函數(shù)級別的針對性測試,提高了測試效率。
技術(shù)研發(fā)人員:盧善好
受保護(hù)的技術(shù)使用者:青島海信電器股份有限公司
技術(shù)研發(fā)日:2017.03.31
技術(shù)公布日:2017.08.04