两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種測試方法及裝置的制作方法

文檔序號:6560520閱讀:158來源:國知局
專利名稱:一種測試方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機及測試技術(shù)領(lǐng)域,特別涉及一種測試方法及裝置。
背景技術(shù)
軟件系統(tǒng)測試,一般會通過設計測試用例來覆蓋待測功能點。一個測試用例可能涉及到多個場景,這些場景是由不同的參數(shù)組合得到的,通過觸發(fā)軟件系統(tǒng)內(nèi)部的不同功能事件,從而產(chǎn)生在相應測試場景中的測試結(jié)果。測試場景的生成,一般是通過對場景參數(shù)進行笛卡爾積運算得到。假設參數(shù)集合A = {al, a2},參數(shù)集合B = P{bl,b2,b3,b4},則場景參數(shù)的笛卡爾積為{(al,bl),(al,b2),(al,b3),(al,b4),(a2,bl),(a2,b2),(a2,b3),(a2,b4)}??梢钥闯?,這種對場景參數(shù)進行笛卡爾積計算的過程,得到的是測試場景組合的全集,是對測試用例的一個全面場景覆蓋。但是,隨著場景參數(shù)的增加,笛卡爾積運算得到的測試場景組合也會迅速膨脹。為了控制測試規(guī)模以有效進行測試,通用的方法就是從測試場景組合的全集中再篩選出部分測試場景組合,稱之為典型測試場景組合?,F(xiàn)有技術(shù)中有一些計算典型測試場景組合的工具,例如 PICT (Pairwiselndependent Combinatorial Testing,雙獨立組合測試),其具體就是把場景參數(shù)的集合按照約定格式寫成文件,例如該文件名為demo, txt,執(zhí)行這個文件pict demo, txt,就可以計算出典型組合,并且可以通過指定壓縮比來表示該典型組合的規(guī)模。另外還有一種正交矩陣方法(Orthogonal Array,OA)來計算典型組合。其具體是定義一個正交矩陣,通過該正交矩陣來生成典型測試場景組合,比如定義一個正交矩陣實現(xiàn)從參數(shù)集合A、B中獲取典型測試場景組合的方法,其中A = {al, a2}, B = {bl, b2,b3, b4},如表1中所示表 權(quán)利要求
1.一種測試方法,其特征在于,包括以下步驟獲取測試用例、與所述測試用例相關(guān)的場景參數(shù)、與所述測試用例相關(guān)的規(guī)則參數(shù)及其取值;根據(jù)獲取的信息生成典型測試場景組合;分別生成所述測試用例在各典型場景組合中的執(zhí)行實例;分別執(zhí)行所述執(zhí)行實例,根據(jù)執(zhí)行結(jié)果更新相應規(guī)則參數(shù)的取值。
2.如權(quán)利要求1所述的方法,其特征在于,所述測試用例對應有學習策略及策略關(guān)系, 所述學習策略由所述規(guī)則參數(shù)組成,所述策略關(guān)系為各學習策略之間的關(guān)系。
3.如權(quán)利要求2所述的方法,其特征在于,在獲取測試用例、與所述測試用例相關(guān)的場景參數(shù)、相關(guān)規(guī)則參數(shù)及其取值之后還包括步驟獲取所述學習策略及所述策略關(guān)系,判斷所述測試用例是否滿足所述學習策略及所述策略關(guān)系,以確定是否繼續(xù)執(zhí)行所述測試用例,當判斷確定所述測試用例滿足所述學習策略及所述策略關(guān)系時,繼續(xù)執(zhí)行所述測試用例,否則不予執(zhí)行。
4.如權(quán)利要求2所述的方法,其特征在于,在獲取所述學習策略及所述策略關(guān)系之后還包括步驟判斷所述場景參數(shù)是否滿足所述學習策略及所述策略關(guān)系,以確定是否令所述場景參數(shù)參加場景組合計算,當判斷確定所述場景參數(shù)滿足所述學習策略及所述策略關(guān)系時,令所述場景參數(shù)加入所述場景組合計算。
5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)獲取的信息生成典型測試場景組合的步驟包括根據(jù)獲取的參加所述場景組合計算的場景參數(shù)進行所述場景組合計算,生成全部測試場景組合,根據(jù)所述學習策略及所述策略關(guān)系,從所述全部測試場景組合中得到所述典型測試場景組合。
6.如權(quán)利要求1所述的方法,其特征在于,所述需更新的相應規(guī)則參數(shù)至少包括場景組合頻率及測試用例復雜度。
7.—種測試裝置,其特征在于,包括獲取裝置,用于獲取測試用例、與所述測試用例相關(guān)的場景參數(shù)、與所述測試用例相關(guān)的規(guī)則參數(shù)及其取值;生成模塊,用于根據(jù)獲取的信息生成典型測試場景組合,及分別生成所述測試用例在各典型場景組合中的執(zhí)行實例;執(zhí)行模塊,用于分別執(zhí)行所述執(zhí)行實例,根據(jù)執(zhí)行結(jié)果更新相應規(guī)則參數(shù)的取值。
8.如權(quán)利要求7所述的裝置,其特征在于,所述測試用例對應有學習策略及策略關(guān)系, 所述學習策略由所述規(guī)則參數(shù)組成,所述策略關(guān)系為各學習策略之間的關(guān)系。
9.如權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊還用于獲取所述學習策略及所述策略關(guān)系,判斷所述測試用例是否滿足所述學習策略及所述策略關(guān)系,以確定是否繼續(xù)執(zhí)行所述測試用例,當判斷確定所述測試用例滿足所述學習策略及所述策略關(guān)系時,繼續(xù)執(zhí)行所述測試用例,否則不予執(zhí)行。
10.如權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊還用于判斷所述場景參數(shù)是否滿足設置的學習策略及所述策略關(guān)系,以確定是否令所述場景參數(shù)參加場景組合計算, 當判斷確定所述場景參數(shù)滿足所述學習策略及所述策略關(guān)系時,令所述場景參數(shù)加入所述場景組合計算。
11.如權(quán)利要求10所述的裝置,其特征在于,所述生成模塊用于根據(jù)獲取的參加所述場景組合計算的場景參數(shù)進行所述場景組合計算,生成全部測試場景組合,根據(jù)所述學習策略及所述策略關(guān)系,從所述全部測試場景組合列表中得到所述典型測試場景組合。
12.如權(quán)利要求7所述的裝置,其特征在于,所述需更新的相應規(guī)則參數(shù)至少包括場景組合頻率及測試用例復雜度。
全文摘要
本發(fā)明公開了一種測試方法,用于根據(jù)歷史經(jīng)驗進行測試,提高測試準確性。所述方法為獲取測試用例、與所述測試用例相關(guān)的場景參數(shù)、與所述測試用例相關(guān)的規(guī)則參數(shù)及其取值;根據(jù)獲取的信息生成典型測試場景組合;分別生成所述測試用例在各典型場景組合中的執(zhí)行實例;分別執(zhí)行所述執(zhí)行實例,根據(jù)執(zhí)行結(jié)果更新相應規(guī)則參數(shù)的取值。本發(fā)明還公開了用于實現(xiàn)所述方法的裝置。
文檔編號G06F11/36GK102354297SQ201110203450
公開日2012年2月15日 申請日期2011年7月20日 優(yōu)先權(quán)日2011年7月20日
發(fā)明者劉宗昌, 李素林, 樊志強, 陳曉 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
玉龙| 五原县| 宜丰县| 新晃| 晋中市| 昆明市| 都昌县| 犍为县| 五莲县| 兴海县| 巴林左旗| 沾益县| 康定县| 阿合奇县| 历史| 颍上县| 四川省| 武乡县| 汶上县| 临邑县| 灵璧县| 含山县| 拜泉县| 桦川县| 和林格尔县| 清水县| 云南省| 通辽市| 满洲里市| 胶州市| 嫩江县| 兰州市| 雷波县| 泸溪县| 如东县| 铁岭市| 湖州市| 新和县| 青州市| 焉耆| 海宁市|