設測試實現條件的測試方法進行評審,不僅能節(jié)省人力成本和時間成本,而且能夠提高功 能點測試實現方式的篩選效率。由于可根據軟件對象類型和規(guī)模特征及預設的測試模型經 驗庫實現待測功能點的測試實現方式的篩選,因此,不僅適用范圍更廣,而且能減少人為篩 選的隨意性和不確定性,從而更具可靠性。
[0213] 本發(fā)明實施例中提供了一種圖形用戶接口,該圖形用戶接口用在終端上,該終端 包括觸摸屏顯示器、存儲器和用于執(zhí)行一個或者一個以上的程序的一個或者一個以上的處 理器;該圖形用戶接口包括:
[0214] 獲取人工標注的待測功能點的軟件對象類型及規(guī)模特征;
[0215] 根據軟件對象類型及規(guī)模特征查詢預設的測試模型經驗庫,得到待測功能點的測 試實現框架,其中,測試實現框架至少包括與軟件對象類型關聯(lián)的至少一個測試方法及每 個測試方法對應規(guī)模特征的最少測試用例數;
[0216] 獲取通過測試實現框架編寫的每個測試方法對應的測試用例,并根據測試實現框 架的完成情況生成待測功能點的測試實現質量報告;
[0217] 根據測試實現質量報告過濾測試實現框架中不滿足待測功能點的預設測試實現 條件的測試方法。
[0218] 本發(fā)明實施例提供的圖形用戶接口,通過根據待測功能點的軟件對象類型和規(guī)模 特征查詢預設的測試模型經驗庫,得到待測功能點的測試實現框架,并獲取通過測試設計 框架編寫的每個測試方法對應的測試用例,從而根據測試實現框架的完成情況生成測試實 現質量報告,并通過過濾測試實現框架中不滿足待測功能點的預設測試實現條件的測試方 法實現對待測功能點的測試實現方式進行篩選,使軟件測試人員可以針對不滿足預設測試 實現條件的測試方法進行評審,不僅能節(jié)省人力成本和時間成本,而且能夠提高功能點測 試實現方式的篩選效率。由于可根據軟件對象類型和規(guī)模特征及預設的測試模型經驗庫實 現待測功能點的測試實現方式的篩選,因此,不僅適用范圍更廣,而且能減少人為篩選的隨 意性和不確定性,從而更具可靠性。
[0219] 需要說明的是:上述實施例提供的功能點測試實現方式的篩選裝置在實現功能點 測試實現方式的篩選方法時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以 根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功 能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的功能點測試實現方 式的篩選裝置及終端與功能點測試實現方式的篩選方法實施例屬于同一構思,其具體實現 過程詳見方法實施例,這里不再贅述。
[0220] 本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀 存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0221] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1. 一種功能點測試實現方式的篩選方法,其特征在于,所述方法包括: 獲取人工標注的待測功能點的軟件對象類型及規(guī)模特征; 根據所述軟件對象類型及所述規(guī)模特征查詢預設的測試模型經驗庫,得到所述待測功 能點的測試實現框架,所述測試實現框架至少包括與所述軟件對象類型關聯(lián)的至少一個測 試方法及每個測試方法對應所述規(guī)模特征的最少測試用例數; 獲取通過所述測試實現框架編寫的每個測試方法對應的測試用例,并根據所述測試實 現框架的完成情況生成所述待測功能點的測試實現質量報告; 根據所述測試實現質量報告過濾所述測試實現框架中不滿足所述待測功能點的預設 測試實現條件的測試方法。2. 根據權利要求1所述的方法,其特征在于,所述根據所述軟件對象類型及所述規(guī)模 特征查詢預設的測試模型經驗庫,包括: 查詢所述測試模型經驗庫中與所述軟件對象類型關聯(lián)的所有測試方法; 基于所述規(guī)模特征確定每個測試方法對應的測試用例數,將每個測試方法對應的測試 用例數作為每個測試方法對應所述規(guī)模特征的最少測試用例數,得到至少包括至少一個測 試方法及每個測試方法對應所述規(guī)模特征的最少測試用例數的測試實現框架。3. 根據權利要求1所述的方法,其特征在于,所述根據所述軟件對象類型及所述規(guī)模 特征查詢預設的測試模型經驗庫之前,還包括: 建立至少包括軟件對象類型、測試方法及每個測試方法對應不同規(guī)模特征的最少測試 用例數的映射關系,得到所述測試模型經驗庫。4. 根據權利要求1所述的方法,其特征在于,所述根據所述測試實現框架的完成情況 生成所述待測功能點的測試實現質量報告,包括: 統(tǒng)計通過所述測試實現框架編寫的每個測試方法對應的實際用例數,并統(tǒng)計對所述待 測功能點進行測試實現時使用的實際測試方法數; 根據所述實際用例數、所述實際測試方法數及所述測試實現框架包括的測試方法數及 每個測試方法對應所述規(guī)模特征的最少測試用例數確定所述待測功能點的測試實現充分 度指標和測試實現多樣性指標; 根據所述測試實現充分度指標和所述測試實現多樣性指標生成所述待測功能點的測 試實現質量報告。5. 根據權利要求3所述的方法,其特征在于,所述得到所述測試模型經驗庫之后,還包 括: 確定所述測試模型經驗庫包括的軟件對象類型是否有缺失; 如果確定所述測試模型經驗庫包括的軟件對象類型有缺失,則添加缺失的軟件對象類 型至所述測試模型經驗庫; 確定與所述缺失的軟件對象類型關聯(lián)的所有測試方法及每個測試方法對應不同規(guī)模 特征的最少測試用例數,并將與所述缺失的軟件對象類型關聯(lián)的所有測試方法及每個測試 方法對應不同規(guī)模特征的最少測試用例數添加至所述測試模型經驗庫。6. 根據權利要求3所述的方法,其特征在于,所述得到所述測試模型經驗庫之后,還包 括: 確定所述測試模型經驗庫包括的與每個軟件對象類型關聯(lián)的測試方法是否有缺失; 如果所述測試模型經驗庫包括的與任一軟件對象類型關聯(lián)的測試方法有缺失,則添加 所述任一軟件對象缺失的測試方法至與所述任一軟件對象類型關聯(lián)的測試方法中; 確定為所述任一軟件對象類型缺失的測試方法對應不同規(guī)模特征的最少測試用例 數; 將所述任一軟件對象類型缺失的測試方法對應不同規(guī)模特征的最少測試用例數添加 至所述測試模型經驗庫。7. -種功能點測試實現方式的篩選裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取人工標注的待測功能點的軟件對象類型及規(guī)模特征; 查詢模塊,用于根據所述軟件對象類型及所述規(guī)模特征查詢預設的測試模型經驗庫, 得到所述待測功能點的測試實現框架,所述測試實現框架至少包括與所述軟件對象類型關 聯(lián)的至少一個測試方法及每個測試方法對應所述規(guī)模特征的最少測試用例數; 第二獲取模塊,用于獲取通過所述測試實現框架編寫的每個測試方法對應的測試用 例; 生成模塊,用于根據所述測試實現框架的完成情況生成所述待測功能點的測試實現質 量報告; 過濾模塊,用于根據所述測試實現質量報告過濾所述測試實現框架中不滿足所述待測 功能點的預設測試實現條件的測試方法。8. 根據權利要求7所述的裝置,其特征在于,所述查詢模塊,包括: 查詢單元,用于查詢所述測試模型經驗庫中與所述軟件對象類型關聯(lián)的所有測試方 法; 確定單元,用于基于所述規(guī)模特征確定每個測試方法對應的測試用例數,將每個測試 方法對應的測試用例數作為每個測試方法對應所述規(guī)模特征的最少測試用例數,得到至少 包括至少一個測試方法及每個測試方法對應所述規(guī)模特征的最少測試用例數的測試實現 框架。9. 根據權利要求7所述的裝置,其特征在于,所述裝置,還包括: 建立模塊,用于建立至少包括軟件對象類型、測試方法及每個測試方法對應不同規(guī)模 特征的最少測試用例數的映射關系,得到所述測試模型經驗庫。10. 根據權利要求7所述的裝置,其特征在于,所述生成模塊,包括: 第一統(tǒng)計單元,用于統(tǒng)計通過所述測試實現框架編寫的每個測試方法對應的實際用例 數; 第二統(tǒng)計單元,用于統(tǒng)計對所述待測功能點進行測試實現時使用的實際測試方法數; 確定單元,用于根據所述實際用例數、所述實際測試方法數及所述測試實現框架包括 的測試方法數及每個測試方法對應所述規(guī)模特征的最少測試用例數確定所述待測功能點 的測試實現充分度指標和測試實現多樣性指標; 生成單元,用于根據所述測試實現充分度指標和所述測試實現多樣性指標生成所述待 測功能點的測試實現質量報告。11. 根據權利要求9所述的裝置,其特征在于,所述裝置,還包括: 第一確定模塊,用于確定所述測試模型經驗庫包括的軟件對象類型是否有缺失; 第一添加模塊,用于當確定所述測試模型經驗庫包括的軟件對象類型有缺失時,添加 缺失的軟件對象類型至所述測試模型經驗庫; 第二確定模塊,用于確定與所述缺失的軟件對象類型關聯(lián)的所有測試方法及每個測試 方法對應不同規(guī)模特征的最少測試用例數; 第二添加模塊,用于將與所述缺失的軟件對象類型關聯(lián)的所有測試方法及每個測試方 法對應不同規(guī)模特征的最少測試用例數添加至所述測試模型經驗庫。12. 根據權利要求9所述的裝置,其特征在于,所述裝置,還包括: 第三確定模塊,用于確定所述測試模型經驗庫包括的與每個軟件對象類型關聯(lián)的測試 方法是否有缺失; 第三添加模塊,用于當所述測試模型經驗庫包括的與任一軟件對象類型關聯(lián)的測試方 法有缺失時,添加所述任一軟件對象缺失的測試方法至與所述任一軟件對象類型關聯(lián)的測 試方法中; 第四確定模塊,用于確定為所述任一軟件對象類型缺失的測試方法對應不同規(guī)模特征 的最少測試用例數; 第四添加模塊,用于將所述任一軟件對象類型缺失的測試方法對應不同規(guī)模特征的最 少測試用例數添加至所述測試模型經驗庫。13. -種終端,其特征在于,所述終端包括有存儲器,以及一個或者一個以上的程序,其 中一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執(zhí)行, 所述一個或者一個以上程序包含用于執(zhí)行以下操作的指令: 獲取人工標注的待測功能點的軟件對象類型及規(guī)模特征; 根據所述軟件對象類型及所述規(guī)模特征查詢預設的測試模型經驗庫,得到所述待測功 能點的測試實現框架,所述測試實現框架至少包括與所述軟件對象類型關聯(lián)的至少一個測 試方法及每個測試方法對應所述規(guī)模特征的最少測試用例數; 獲取通過所述測試實現框架編寫的每個測試方法對應的測試用例,并根據所述測試實 現框架的完成情況生成所述待測功能點的測試實現質量報告; 根據所述測試實現質量報告過濾所述測試實現框架中不滿足所述待測功能點的預設 測試實現條件的測試方法。
【專利摘要】本發(fā)明公開了一種功能點測試實現方式的篩選方法、裝置及終端,屬于軟件測試領域。本發(fā)明通過根據待測功能點的軟件對象類型和規(guī)模特征確定測試實現框架,并獲取通過測試設計框架編寫的測試方法對應的測試用例,從而根據測試實現框架的完成情況生成測試實現質量報告,通過過濾不滿足預設測試實現條件的測試方法實現對待測功能點的測試實現方式進行篩選,使得可針對不滿足預設測試實現條件的測試方法進行評審,不僅節(jié)省人力成本和時間成本,而且能提高功能點測試實現方式的篩選效率。由于可根據軟件對象類型和規(guī)模特征及預設測試模型經驗庫實現功能點的測試實現方式的篩選,不僅適用范圍更廣,且能減少人為篩選的隨意性和不確定性,從而更具可靠性。
【IPC分類】G06F17/30
【公開號】CN105320701
【申請?zhí)枴緾N201410380406
【發(fā)明人】董杰, 夏天, 章金華
【申請人】騰訊科技(深圳)有限公司
【公開日】2016年2月10日
【申請日】2014年8月4日