[發明專利]確定手工測試用例與被測試代碼關聯關系的方法和裝置有效
| 申請號: | 201710750906.9 | 申請日: | 2017-08-28 |
| 公開(公告)號: | CN107562621B | 公開(公告)日: | 2020-11-06 |
| 發明(設計)人: | 楊瑾;劉澤文;楊文亮;祝中良 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京展翼知識產權代理事務所(特殊普通合伙) 11452 | 代理人: | 屠長存 |
| 地址: | 310052 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 確定 手工 測試 代碼 關聯 關系 方法 裝置 | ||
本發明公開了一種確定手工測試用例與被測試代碼關聯關系的方法和裝置。響應于單次測試開始指令,記錄單個手工測試用例的運行過程中的代碼覆蓋信息,單次測試開始指令指示開始使用單個手工測試用例手工測試被測試應用程序。響應于單次測試停止指令,生成針對單個手工測試用例的測試覆蓋率文件,單次測試停止指令指示使用單個手工測試用例對被測試應用程序的手工測試結束。于是,可以分析測試覆蓋率文件,得到單個手工測試用例與被測試應用程序的代碼之間的關聯關系。由此,能夠以單個手工測試用例的粒度,確定手工測試用例與代碼之間的關聯關系,從而能夠用于衡量單個手工測試用例的設計質量,并且能夠借此實現對被測試代碼的精確測試。
技術領域
本發明涉及軟件測試技術領域,特別涉及一種確定測試用例與被測試應用程序的代碼之間的關聯關系的方法、裝置、計算設備和存儲介質。
背景技術
隨著信息技術的飛速發展,使軟件產品應用到社會的各個領域,軟件產品的質量成為人們共同關注的焦點。測試用例(Test Case)是為某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求,測試用例一般包括手工測試用例、自動測試用例或兩者的結合。
測試覆蓋率是度量測試完整性的一個手段,是測試有效性的一個度量。通常,測試覆蓋率包括需求覆蓋率和代碼覆蓋率,兩者可以相輔相成,用代碼覆蓋結果反向檢查需求覆蓋(用例)的測試是否充分完整。
目前,Android手工測試用例的設計多是依據需求文檔,依靠測試用例設計人員的個人經驗,單個測試用例的設計質量如何,對代碼的覆蓋情況卻無法衡量。并且,業內的代碼覆蓋率多用于單元測試階段,用于衡量單元測試集合的對于代碼的測試覆蓋效果。測試覆蓋率很少用于手工測試覆蓋率,更沒有將測試覆蓋率用于尋找單個手工測試用例與被測代碼的關聯關系。
發明內容
本發明的目的是提供一種能夠確定手工測試用例與被測試應用程序的代碼之間的關聯關系的方法和裝置。
根據本發明的一個方面,提供了一種確定手工測試用例與被測試應用程序的代碼之間的關聯關系的方法,該方法可以包括:
響應于單次測試開始指令,記錄單個手工測試用例的運行過程中的代碼覆蓋信息,單次測試開始指令指示開始使用單個手工測試用例手工測試被測試應用程序;
響應于單次測試停止指令,生成針對單個手工測試用例的測試覆蓋率文件,單次測試停止指令指示使用單個手工測試用例對被測試應用程序的手工測試結束;以及
分析測試覆蓋率文件,得到單個手工測試用例與被測試應用程序的代碼之間的關聯關系。
這樣,基于單次測試開始指令和單次測試停止指令,能夠確定一個完整的手工測試用例的執行,由此確定單個手工測試用例以及針對該單個手工測試用例的擦拭覆蓋率文件。通過對生成的測試覆蓋率文件的分析,得到單個手工測試用例與被測試代碼之間的關聯關系。
更進一步地,可以基于兩者的關聯關系實現多種目的,例如確定單個手工測試用例的設計質量,以及實現對被測試代碼的精確測試。
優選地,還可以響應于單次測試開始指令,清空先前記錄的代碼覆蓋信息。
由此,清空先前的記錄,就可以保證例如通過Jacoco等工具每次生成的測試覆蓋率文件是針對當前的單個手工測試用例的,以避免出現測試覆蓋率文件與測試用例不對應的情況。
優選地,應用程序可以與軟件開發工具包集成,響應于單次測試開始指令,軟件開發工具包發出清空先前記錄的代碼覆蓋信息的指令;并且/或者響應于單次測試停止指令,軟件開發工具包發出生成針對單個手工測試用例的測試覆蓋率文件的指令。
基于軟件開發工具包能夠監測測試的手工執行情況,由此,自動判別完整的單個手工測試用例,為生成針對單個手工測試用例的測試覆蓋率文件提供保障。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710750906.9/2.html,轉載請聲明來源鉆瓜專利網。





