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