国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種手機測試用例及其自動生成方法

      文檔序號:6368924閱讀:444來源:國知局
      專利名稱:一種手機測試用例及其自動生成方法
      技術領域
      本發(fā)明涉及一種用于手機自動化測試工具,特別是涉及一種測試用例及其自動生成方法。
      背景技術
      現(xiàn)有的自動化用例基本是自動化工程師自己通過EXCEL等編輯文檔工具編寫并保存。由于自動化測試的用例不同于黑盒測試的用例,每一條用例需要精確到每一步操作,其精確度是黑盒用例的3-10倍,故編寫耗費的人力也非常大。而且自動化用例中,重復的檢測類型非常多,進是檢測點不同,重復而繁瑣的編寫用例浪費了自動化工程師相當?shù)臅r 間。有時工程師直接不寫用例以節(jié)省時間,這樣就會使自動化測試無參照,其結果相當不好。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于克服現(xiàn)有技術的不足,提供一種測試用例及其自動生成方法,節(jié)省編寫自動化測試用例時的重復勞動,系統(tǒng)穩(wěn)定,便于維護。為了達到上述目的,本發(fā)明采用的技術方案是一種測試用例,所述的測試用例包括管理測試用例表,管理測試用例表包括
      項目表,包括項目編號、項目名稱及項目備注;
      模塊表,包括模塊編號、模塊名稱、模塊備注及項目編號;
      功能表,包括功能編號、功能名稱、功能備注及模塊編號;
      檢查點表,包括檢查點編號、功能編號、檢查點名稱、檢查點類型、極限值上限、極限值下限、是否已生成及系統(tǒng)默認參數(shù);
      公共數(shù)據(jù)表,包括數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容、極限值長度及數(shù)據(jù)說明;
      測試用例表,包括用例編號、功能編號、用例說明、用例數(shù)據(jù)、用例期望及參數(shù);
      所述的測試用例表中,項目表下設模塊表,模塊表內(nèi)下設功能表,功能表下設檢測點表,由檢測點表生成測試用例表。進一步的,所述的檢查點表的檢查點類型為字符、文字編碼、浮點數(shù)、整數(shù)、英文數(shù)字加下劃線、ASCII編碼。進一步的,所述的字符的極限值上限及極限值下限為大于零的自然數(shù),由系統(tǒng)設定,并隨測試環(huán)境而調(diào)整。進一步的,所述的檢查點表內(nèi)的系統(tǒng)默認參數(shù)包括檢查點類型、檢查點長度、是否已使用、檢查點編號。進一步的,所述的公共數(shù)據(jù)表內(nèi)的數(shù)據(jù)類型為字符、文字編碼、浮點數(shù)、整數(shù)、英文數(shù)字加下劃線、ASCII編碼,數(shù)據(jù)內(nèi)容為對應數(shù)據(jù)類型使用的數(shù)據(jù),極限值長度為大于零的自然數(shù),由系統(tǒng)設定,并隨測試環(huán)境而調(diào)整。進一步的,一種所述的測試用例的自動生成方法,其步驟如下步驟I、程序開始,在項目表填寫項目信息,包括項目編號、項目名稱及項目備注;
      步驟2、在模塊表填寫模塊信息,包括模塊編號、模塊名稱、模塊備注及項目編號;
      步驟3、在功能表填寫功能信息,包括功能編號、功能名稱、功能備注及模塊編號;
      步驟4、在檢查點表填寫檢查點的信息,包括檢查點編號、功能編號、檢查點名稱、檢查點類型、極限值上限、極限值下限、是否已生成及系統(tǒng)默認參數(shù);
      步驟5、開始調(diào)用查詢函數(shù);
      步驟6、查找檢查點表,找到所有未自動生成的檢查點;
      步驟7、將所有未自動生成的檢查點與公共數(shù)據(jù)表交叉,通過檢查點類型與數(shù)據(jù)類型 關聯(lián)、極限值上限與數(shù)據(jù)類型及極限值長度關聯(lián)、極限值下限與數(shù)據(jù)類型及極限值長度關聯(lián),生成一張新的視圖,視圖將包含檢查點表與公共數(shù)據(jù)表的所有信息;
      步驟8、將視圖中的數(shù)據(jù)插入測試用例表,用例編號自動生成,功能編號使用檢查點表的功能編號,檢查點名稱加數(shù)據(jù)說明作為用例說明,數(shù)據(jù)內(nèi)容作為用例數(shù)據(jù),將數(shù)據(jù)內(nèi)容變換作為用例期望;
      步驟9、調(diào)用查詢函數(shù)結束,將標識為未自動生成的檢查點標識為已自動生成,自動生成測試用例完成;
      步驟10、檢查自動生成的用例是否符合測試要求,不符合則返回步驟I根據(jù)結果修改; 步驟11、自動生成用例完畢。與現(xiàn)有技術相比,本發(fā)明的有益效果是通過自動生成測試用例,節(jié)省編寫自動化測試用例時的重復勞動,系統(tǒng)穩(wěn)定,便于維護。


      圖I為本發(fā)明的測試用例原理框 圖2為本發(fā)明的方法流程圖。
      具體實施例方式本發(fā)明的主旨在于克服現(xiàn)有技術的不足,提供一種測試用例,所述的測試用例包括管理測試用例表,所述的測試用例表中,項目表下設模塊表,模塊表內(nèi)包括功能表,功能表內(nèi)設置有檢測點表,且檢測點表內(nèi)包含測試用例表。該測試用例的自動生成方法為在項目表、模塊表、功能表、檢查點表填寫及信息,然后開始調(diào)用查詢函數(shù),查找檢查點表,找到所有未自動生成的檢查點,將所有未自動生成的檢查點與公共數(shù)據(jù)表交叉,通過檢查點類型與數(shù)據(jù)類型關聯(lián)、極限值上限與數(shù)據(jù)類型及極限值長度關聯(lián)、極限值下限與數(shù)據(jù)類型及極限值長度關聯(lián),生成新視圖,視圖將包含檢查點表與公共數(shù)據(jù)表的所有信息。本發(fā)明節(jié)省編寫自動化測試用例時的重復勞動,系統(tǒng)穩(wěn)定,便于維護。下面結合實施例參照附圖進行詳細說明,以便對本發(fā)明的技術特征及優(yōu)點進行更深入的詮釋。本發(fā)明的測試用例原理框圖如圖I所示,一種測試用例,所述的測試用例包括管理測試用例表,管理測試用例表包括
      項目表,包括項目編號、項目名稱及項目備注;
      模塊表,包括模塊編號、模塊名稱、模塊備注及項目編號;功能表,包括功能編號、功能名稱、功能備注及模塊編號;
      檢查點表,包括檢查點編號、功能編號、檢查點名稱、檢查點類型、極限值上限、極限值下限、是否已生成及系統(tǒng)默認參數(shù);
      公共數(shù)據(jù)表,包括數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容、極限值長度及數(shù)據(jù)說明;
      測試用例表,包括用例編號、功能編號、用例說明、用例數(shù)據(jù)、用例期望及參數(shù);
      所述的測試用例表中,項目表下設模塊表,模塊表內(nèi)下設功能表,功能表下設檢測點表,由檢測點表生成測試用例表。進一步的,所述的檢查點表的檢查點類型為字符、文字編碼、浮點數(shù)、整數(shù)、英文數(shù)字加下劃線、ASCII編碼,所述的字符為無限制字符,文字編碼為中文/日文等各國文字編碼。進一步的,所述的字符的極限值上限及極限值下限為大于零的自然數(shù),由系統(tǒng)設定,并隨測試環(huán)境而調(diào)整。進一步的,所述的檢查點表內(nèi)的系統(tǒng)默認參數(shù)包括檢查點類型、檢查點長度、是否已使用、檢查點編號。進一步的,所述的公共數(shù)據(jù)表內(nèi)的數(shù)據(jù)類型為字符、文字編碼、浮點數(shù)、整數(shù)、英文數(shù)字加下劃線、ASCII編碼,數(shù)據(jù)內(nèi)容為對應數(shù)據(jù)類型使用的數(shù)據(jù),極限值長度為大于零的自然數(shù),由系統(tǒng)設定,并隨測試環(huán)境而調(diào)整。所述的字符為無限制字符,文字編碼為中文/ 日文等各國文字編碼。測試用例的項目表、模塊表、功能表、檢查點表及測試用例表的分布為項目表,模塊表,功能表、檢查點表和測試用例表均只有一張,下級表的內(nèi)容通過外鍵關聯(lián)上級表的內(nèi)容,從而標識歸屬關系。本發(fā)明的方法流程圖如圖2所示,進一步的,一種所述的測試用例的自動生成方法,其步驟如下
      步驟I、程序開始,在項目表填寫項目信息,包括項目編號、項目名稱及項目備注;
      步驟2、在模塊表填寫模塊信息,包括模塊編號、模塊名稱、模塊備注及項目編號;
      步驟3、在功能表填寫功能信息,包括功能編號、功能名稱、功能備注及模塊編號;
      步驟4、在檢查點表填寫檢查點的信息,包括檢查點編號、功能編號、檢查點名稱、檢查點類型、極限值上限、極限值下限、是否已生成及系統(tǒng)默認參數(shù);
      步驟5、開始調(diào)用查詢函數(shù);
      步驟6、查找檢查點表,找到所有未自動生成的檢查點;
      步驟7、將所有未自動生成的檢查點與公共數(shù)據(jù)表交叉,通過檢查點類型與數(shù)據(jù)類型關聯(lián)、極限值上限與數(shù)據(jù)類型及極限值長度關聯(lián)、極限值下限與數(shù)據(jù)類型及極限值長度關聯(lián),生成一張新的視圖,視圖將包含檢查點表與公共數(shù)據(jù)表的所有信息;
      步驟8、將視圖中的數(shù)據(jù)插入測試用例表,用例編號自動生成,功能編號使用檢查點表的功能編號,檢查點名稱加數(shù)據(jù)說明作為用例說明,數(shù)據(jù)內(nèi)容作為用例數(shù)據(jù),將數(shù)據(jù)內(nèi)容變換作為用例期望;
      步驟9、調(diào)用查詢函數(shù)結束,將標識為未自動生成的檢查點標識為已自動生成,自動生成測試用例完成;
      步驟10、檢查自動生成的用例是否符合測試要求,不符合則返回步驟I根據(jù)結果修改;步驟11、自動生成用例完畢。進一步的,步驟8中,用例編號系統(tǒng)生成、使用檢查點編號作為外鍵、檢查點名稱與數(shù)據(jù)說明合并成為用例標題(如“人數(shù)”+ “為純數(shù)字前加00”)、數(shù)據(jù)內(nèi)容作為測試用例使數(shù)據(jù)(如“00123”)、根據(jù)數(shù)據(jù)內(nèi)容變換為用例期望為(如“00123”的期望為“123”),并將這些數(shù)據(jù)插入特使用例表。盡管本發(fā)明通過具體實施例對測試 用例及測試用例的自動生成方法作出了清晰而完整的描述,但是本發(fā)明不僅僅限于所述實施例,并且對本領域的技術人員來說,基于本發(fā)明而作出的所有的改進和選擇,是可能發(fā)生的并且都包括在本發(fā)明之中。
      權利要求
      1.一種測試用例,其特在在于所述的測試用例包括管理測試用例表,管理測試用例表包括 項目表,包括項目編號、項目名稱及項目備注; 模塊表,包括模塊編號、模塊名稱、模塊備注及項目編號; 功能表,包括功能編號、功能名稱、功能備注及模塊編號; 檢查點表,包括檢查點編號、功能編號、檢查點名稱、檢查點類型、極限值上限、極限值下限、是否已生成及系統(tǒng)默認參數(shù); 公共數(shù)據(jù)表,包括數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容、極限值長度及數(shù)據(jù)說明; 測試用例表,包括用例編號、功能編號、用例說明、用例數(shù)據(jù)、用例期望及參數(shù); 所述的測試用例表中,項目表下設模塊表,模塊表內(nèi)下設功能表,功能表下設檢測點表,由檢測點表生成測試用例表。
      2.根據(jù)權利要求I所述的測試用例,其特征在于所述的檢查點表的檢查點類型為字符、文字編碼、浮點數(shù)、整數(shù)、英文數(shù)字加下劃線、ASCII編碼。
      3.根據(jù)權利要求2所述的測試用例,其特征在于所述的字符的極限值上限及極限值下限為大于零的自然數(shù),由系統(tǒng)設定,并隨測試環(huán)境而調(diào)整。
      4.根據(jù)權利要求3所述的測試用例,其特征在于所述的檢查點表內(nèi)的系統(tǒng)默認參數(shù)包括檢查點類型、檢查點長度、是否已使用、檢查點編號。
      5.根據(jù)權利要求4所述的測試用例,其特征在于所述的公共數(shù)據(jù)表內(nèi)的數(shù)據(jù)類型為字符、文字編碼、浮點數(shù)、整數(shù)、英文數(shù)字加下劃線、ASCII編碼,數(shù)據(jù)內(nèi)容為對應數(shù)據(jù)類型使用的數(shù)據(jù),極限值長度為大于零的自然數(shù),由系統(tǒng)設定,并隨測試環(huán)境而調(diào)整。
      6.一種權利要求I 5中任一項所述的測試用例的自動生成方法,其步驟如下 步驟I、程序開始,在項目表填寫項目信息,包括項目編號、項目名稱及項目備注; 步驟2、在模塊表填寫模塊信息,包括模塊編號、模塊名稱、模塊備注及項目編號; 步驟3、在功能表填寫功能信息,包括功能編號、功能名稱、功能備注及模塊編號; 步驟4、在檢查點表填寫檢查點的信息,包括檢查點編號、功能編號、檢查點名稱、檢查點類型、極限值上限、極限值下限、是否已生成及系統(tǒng)默認參數(shù); 步驟5、開始調(diào)用查詢函數(shù); 步驟6、查找檢查點表,找到所有未自動生成的檢查點; 步驟7、將所有未自動生成的檢查點與公共數(shù)據(jù)表交叉,通過檢查點類型與數(shù)據(jù)類型關聯(lián)、極限值上限與數(shù)據(jù)類型及極限值長度關聯(lián)、極限值下限與數(shù)據(jù)類型及極限值長度關聯(lián),生成一張新的視圖,視圖將包含檢查點表與公共數(shù)據(jù)表的所有信息; 步驟8、將視圖中的數(shù)據(jù)插入測試用例表,用例編號自動生成,功能編號使用檢查點表的功能編號,檢查點名稱加數(shù)據(jù)說明作為用例說明,數(shù)據(jù)內(nèi)容作為用例數(shù)據(jù),將數(shù)據(jù)內(nèi)容變換作為用例期望; 步驟9、調(diào)用查詢函數(shù)結束,將標識為未自動生成的檢查點標識為已自動生成,自動生成測試用例完成; 步驟10、檢查自動生成的用例是否符合測試要求,不符合則返回步驟I根據(jù)結果修改; 步驟11、自動生成用例完畢。
      全文摘要
      本發(fā)明公開了一種測試用例,所述的測試用例包括管理測試用例表,所述的測試用例表中,項目表下設模塊表,模塊表內(nèi)包括功能表,功能表內(nèi)設置有檢測點表,且檢測點表內(nèi)包含測試用例表。該測試用例的自動生成方法為在項目表、模塊表、功能表、檢查點表填寫及信息,然后開始調(diào)用查詢函數(shù),查找檢查點表,找到所有未自動生成的檢查點,將所有未自動生成的檢查點與公共數(shù)據(jù)表交叉,通過檢查點類型與數(shù)據(jù)類型關聯(lián)、極限值上限與數(shù)據(jù)類型及極限值長度關聯(lián)、極限值下限與數(shù)據(jù)類型及極限值長度關聯(lián),生成新視圖,視圖將包含檢查點表與公共數(shù)據(jù)表的所有信息。本發(fā)明節(jié)省編寫自動化測試用例時的重復勞動,系統(tǒng)穩(wěn)定,便于維護。
      文檔編號G06F11/36GK102710833SQ20121013308
      公開日2012年10月3日 申請日期2012年5月3日 優(yōu)先權日2012年5月3日
      發(fā)明者曾元清 申請人:廣東歐珀移動通信有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1