[發(fā)明專利]用于回歸測試的方法和裝置有效
| 申請?zhí)枺?/td> | 202010364845.4 | 申請日: | 2020-04-30 |
| 公開(公告)號: | CN111552646B | 公開(公告)日: | 2023-08-29 |
| 發(fā)明(設(shè)計)人: | 李丹 | 申請(專利權(quán))人: | 阿波羅智能技術(shù)(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京英賽嘉華知識產(chǎn)權(quán)代理有限責(zé)任公司 11204 | 代理人: | 王達(dá)佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 回歸 測試 方法 裝置 | ||
本申請公開了用于回歸測試的方法和裝置,涉及自動駕駛技術(shù)領(lǐng)域。具體實(shí)現(xiàn)方案為:一種用于回歸測試的方法,包括:響應(yīng)于接收到測試需求,根據(jù)測試需求中的問題類別獲取預(yù)先設(shè)置的關(guān)鍵詞;從測試用例庫中查找與關(guān)鍵詞匹配的測試用例作為目標(biāo)測試用例;根據(jù)目標(biāo)測試用例從預(yù)設(shè)的測試數(shù)據(jù)集中獲取測試數(shù)據(jù)和期望輸出結(jié)果;將測試數(shù)據(jù)作為目標(biāo)測試用例的輸入,運(yùn)行目標(biāo)測試用例,得到實(shí)際輸出結(jié)果;對比期望輸出結(jié)果和實(shí)際輸出結(jié)果確定測試是否通過。該實(shí)施方式能夠有效的提升測試效率,及時發(fā)現(xiàn)當(dāng)前版本存在退化的功能。
技術(shù)領(lǐng)域
本申請的實(shí)施例涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及自動駕駛技術(shù)領(lǐng)域。
背景技術(shù)
系統(tǒng)在版本升級或者業(yè)務(wù)功能維護(hù)修改時,都可能會影響整個系統(tǒng)的使用,傳統(tǒng)的回歸測試方法通常是將所有需要運(yùn)行的測試向量依次序排列,相當(dāng)于單獨(dú)運(yùn)行每個測試向量,每次相隔較長時間,或者做出較大更新后運(yùn)行一次回歸測試,并在最后通過人工或簡單的命令來檢查結(jié)果。
例如,無人車感知系統(tǒng)的迭代過程中,一部分新功能是為解決特定場景下的特定問題而加入的。由于感知系統(tǒng)是一個復(fù)雜的系統(tǒng),新功能的加入難免會對之前的感知效果造成影響。通常情況下,在驗(yàn)證新的功能時,會忽略對于歷史功能的測試。即使在有重大重構(gòu)進(jìn)行歷史特性統(tǒng)一回歸測試時,采用的也是人工驗(yàn)證,缺點(diǎn)在于:(1)測試耗時較大,歷史功能列表的整理、測試數(shù)據(jù)的準(zhǔn)備以及逐測試用例的效果對比會耗費(fèi)較多的時間;(2)問題定位能力弱,由于大型的回歸測試通常數(shù)月進(jìn)行一次,其中已經(jīng)歷多個版本的迭代,當(dāng)發(fā)現(xiàn)測試用例回歸效果失敗的時候,很難快速定位到引入問題的版本,同樣不利于問題的解決。
發(fā)明內(nèi)容
提供了一種用于回歸測試的方法、裝置、設(shè)備以及存儲介質(zhì)。
根據(jù)第一方面,提供了一種用于回歸測試的方法,包括:響應(yīng)于接收到測試需求,根據(jù)測試需求中的問題類別獲取預(yù)先設(shè)置的關(guān)鍵詞;從測試用例庫中查找與關(guān)鍵詞匹配的測試用例作為目標(biāo)測試用例;根據(jù)目標(biāo)測試用例從預(yù)設(shè)的測試數(shù)據(jù)集中獲取測試數(shù)據(jù)和期望輸出結(jié)果;將測試數(shù)據(jù)作為目標(biāo)測試用例的輸入,運(yùn)行目標(biāo)測試用例,得到實(shí)際輸出結(jié)果;對比期望輸出結(jié)果和實(shí)際輸出結(jié)果確定測試是否通過。
根據(jù)第一方面,提供了一種用于回歸測試的裝置,包括:接收單元,被配置成響應(yīng)于接收到測試需求,根據(jù)測試需求中的問題類別獲取預(yù)先設(shè)置的關(guān)鍵詞;查找單元,被配置成從測試用例庫中查找與關(guān)鍵詞匹配的測試用例作為目標(biāo)測試用例;獲取單元,被配置成根據(jù)目標(biāo)測試用例從預(yù)設(shè)的測試數(shù)據(jù)集中獲取測試數(shù)據(jù)和期望輸出結(jié)果;運(yùn)行單元,被配置成將測試數(shù)據(jù)作為目標(biāo)測試用例的輸入,運(yùn)行目標(biāo)測試用例,得到實(shí)際輸出結(jié)果;判決單元,被配置成對比期望輸出結(jié)果和實(shí)際輸出結(jié)果確定測試是否通過。
根據(jù)第一方面,提供了一種電子設(shè)備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠執(zhí)行權(quán)利要求1-6中任一項(xiàng)的方法。
根據(jù)第一方面,提供了一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其特征在于,計算機(jī)指令用于使計算機(jī)執(zhí)行權(quán)利要求1-6中任一項(xiàng)的方法。
根據(jù)本申請的技術(shù)解決了如何保障在測試環(huán)節(jié)實(shí)現(xiàn)快速的功能回歸,保障歷史功能的有效性的問題。
應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本公開的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
附圖說明
附圖用于更好地理解本方案,不構(gòu)成對本申請的限定。其中:
圖1是本申請的一個實(shí)施例可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的用于回歸測試的方法的一個實(shí)施例的流程圖;
圖3是根據(jù)本申請的用于回歸測試的方法的又一個實(shí)施例的流程圖;
該專利技術(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/202010364845.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





