欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種依據(jù)等價類設(shè)計軟件測試用例的方法

文檔序號:6635606閱讀:428來源:國知局
一種依據(jù)等價類設(shè)計軟件測試用例的方法
【專利摘要】本發(fā)明涉及軟件測試【技術(shù)領(lǐng)域】,特別涉及一種依據(jù)等價類設(shè)計軟件測試用例的方法。本發(fā)明的方法是先建立等價類劃分的標準,然后對輸入條件進行等價類劃分以確定有效等價類和無效等價類;根據(jù)前述劃分建立等價類表,并依據(jù)等價類表設(shè)計測試用例并最后輸出測試用例。本發(fā)明提高了測試用例設(shè)計編寫的質(zhì)量和測試效率;可以用于軟件測試用例的設(shè)計編寫。
【專利說明】一種依據(jù)等價類設(shè)計軟件測試用例的方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件測試【技術(shù)領(lǐng)域】,特別涉及一種依據(jù)等價類設(shè)計軟件測試用例的方法。

【背景技術(shù)】
[0002]軟件測試是提高軟件質(zhì)量的重要手段,測試用例是軟件測試過程中的指導,是軟件測試的必須遵守的準則,更是軟件測試質(zhì)量穩(wěn)定的根本保障。在軟件測試過程中,測試用例的設(shè)計和編制是軟件測試活動中最重要的,是測試執(zhí)行的正確性、有效性的基礎(chǔ)。如何有效地設(shè)計測試用例,一直是測試人員所關(guān)注的問題。利用這一方法設(shè)計測試用例可以不考慮程序的內(nèi)部結(jié)構(gòu),以需求規(guī)格說明書為依據(jù),選擇適當?shù)牡湫妥蛹?,認真分析和推敲說明書的各項需求,特別是功能需求,可以盡可能多地發(fā)現(xiàn)錯誤,提高軟件測試的質(zhì)量。


【發(fā)明內(nèi)容】

[0003]本發(fā)明解決的技術(shù)問題在于提供一種依據(jù)等價類設(shè)計軟件測試用例的方法;解決測試用例的設(shè)計不全或冗余,耗費大量時間等問題。
[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0005]所述的方法是先建立等價類劃分的標準,然后對輸入條件進行等價類劃分以確定有效等價類和無效等價類;根據(jù)前述劃分建立等價類表,并依據(jù)等價類表設(shè)計測試用例并最后輸出測試用例。
[0006]所述等價類依據(jù)下述條件設(shè)定:
[0007]I)完備測試、避免冗余;
[0008]2)劃分為互不相交的一組子集,子集的并是整個集合;
[0009]3)同一類中標識一個測試用例;同一等價類中,處理相同,相同處理映射到“相同的執(zhí)行路徑”。
[0010]所述的對輸入條件進行等價類劃分是:
[0011]I)在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,可以確立一個有效等價類和兩個無效等價類;
[0012]2)在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類;
[0013]3)在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類;
[0014]4)在規(guī)定了輸入數(shù)據(jù)的一組值;,并且程序要對每一個輸入值分別處理的情況下,可確立相同數(shù)目個有效等價類和一個無效等價類;
[0015]5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則情況下,可確立一個有效等價類和若干個無效等價類;
[0016]6)在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應(yīng)在將該等價類進一步的劃分為更小的等價類。
[0017]所述的在確立了等價類后,可建立等價類表,列出所有劃分出的等價類輸入條件:有效等價類、無效等價類,然后從劃分出的等價類中按以下方式設(shè)計測試用例:
[0018]I)為每一個等價類規(guī)定一個唯一的編號;
[0019]2)設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止;
[0020]3)設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止。
[0021]本發(fā)明采用等價類劃分的方法設(shè)計編寫測試用例,實現(xiàn)了通過建立等價類劃分的標準,然后對輸入條件進行等價類劃分用于確立了有效等價類和無效等價類,接著建立等價類表,并根據(jù)等價類表設(shè)計測試用例并最后輸出測試用例的過程,在保證達到預期測試覆蓋率的前提下,降低了測試用例設(shè)計的難度;提高了測試用例設(shè)計的質(zhì)量,在測試時間較緊的情況下,可以有的放矢的選擇測試用例,提高了測試效率和測試質(zhì)量。

【專利附圖】

【附圖說明】
[0022]下面結(jié)合附圖對本發(fā)明進一步說明:
[0023]圖1是本發(fā)明的方法流程圖;
[0024]圖2是本發(fā)明等價類的有效、無效區(qū)分實例圖。

【具體實施方式】
[0025]見圖1所示,本發(fā)明軟件測試用例的設(shè)計編寫方法具體包含以下幾個步驟:
[0026]步驟一:建立等價類劃分的標準;
[0027]I)完備測試、避免冗余。
[0028]2)劃分等價類重要的是:集合的劃分、劃分為互不相交的一組子集,而子集的并是整個集合。
[0029]3)并是整個集合:備性。
[0030]4)子集互不相交:保證一種形式的無冗余性。
[0031]5)同一類中標識(選擇)一個測試用例,同一等價類中,往往處理相同,相同處理映射到“相同的執(zhí)行路徑”。
[0032]步驟二:對輸入條件進行等價類劃分;
[0033]I)在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,則可以確立一個有效等價類和兩個無效等價類。如圖2所示:輸入值是學生成績,范圍是O?100 ;
[0034]2)在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類。
[0035]3)在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類。
[0036]4)在規(guī)定了輸入數(shù)據(jù)的一組值(假定η個),并且程序要對每一個輸入值分別處理的情況下,可確立η個有效等價類和一個無效等價類。
[0037]例:輸入條件說明學歷可為:???、本科、碩士、博士四種之一,則分別取這四種的四個值作為四個有效等價類,另外把四種學歷之外的任何學歷作為無效等價類。
[0038]5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則情況下,可確立一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同角度違反規(guī)則)。
[0039]6)在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應(yīng)在將該等價類進一步的劃分為更小的等價類。
[0040]步驟三:在確立了等價類后,可建立等價類表,列出所有劃分出的等價類輸入條件:有效等價類、無效等價類,然后從劃分出的等價類中按以下三個原則設(shè)計測試用例:
[0041]I)為每一個等價類規(guī)定一個唯一的編號;
[0042]2)設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止;
[0043]3)設(shè)計一個新的測試用例使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止,從而完成了測試用例的設(shè)計。
【權(quán)利要求】
1.一種依據(jù)等價類設(shè)計軟件測試用例的方法,其特征在于:所述的方法是先建立等價類劃分的標準,然后對輸入條件進行等價類劃分以確定有效等價類和無效等價類;根據(jù)前述劃分建立等價類表,并依據(jù)等價類表設(shè)計測試用例并最后輸出測試用例。
2.根據(jù)權(quán)利要求1所述的依據(jù)等價類設(shè)計軟件測試用例的方法,其特征在于;所述等價類依據(jù)下述條件設(shè)定: 1)完備測試、避免冗余; 2)劃分為互不相交的一組子集,子集的并是整個集合; 3)同一類中標識一個測試用例;同一等價類中,處理相同,相同處理映射到“相同的執(zhí)行路徑”。
3.根據(jù)權(quán)利要求1或2所述的依據(jù)等價類設(shè)計軟件測試用例的方法,其特征在于:所述的對輸入條件進行等價類劃分是: 1)在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,可以確立一個有效等價類和兩個無效等價類; 2)在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類; 3)在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類; 4)在規(guī)定了輸入數(shù)據(jù)的一組值;,并且程序要對每一個輸入值分別處理的情況下,可確立相同數(shù)目個有效等價類和一個無效等價類; 5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則情況下,可確立一個有效等價類和若干個無效等價類; 6)在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應(yīng)在將該等價類進一步的劃分為更小的等價類。
4.根據(jù)權(quán)利要求1或2所述的依據(jù)等價類設(shè)計軟件測試用例的方法,其特征在于:所述的在確立了等價類后,可建立等價類表,列出所有劃分出的等價類輸入條件:有效等價類、無效等價類,然后從劃分出的等價類中按以下方式設(shè)計測試用例: 1)為每一個等價類規(guī)定一個唯一的編號; 2)設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止; 3)設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止。
5.根據(jù)權(quán)利要求3所述的依據(jù)等價類設(shè)計軟件測試用例的方法,其特征在于:所述的在確立了等價類后,可建立等價類表,列出所有劃分出的等價類輸入條件:有效等價類、無效等價類,然后從劃分出的等價類中按以下方式設(shè)計測試用例: 1)為每一個等價類規(guī)定一個唯一的編號; 2)設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止; 3)設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止。
【文檔編號】G06F11/36GK104461875SQ201410683193
【公開日】2015年3月25日 申請日期:2014年11月23日 優(yōu)先權(quán)日:2014年11月23日
【發(fā)明者】何龍泉, 徐震宇, 孫傲冰, 季統(tǒng)凱 申請人:國云科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
巫溪县| 莱州市| 德兴市| 张北县| 化隆| 蒙阴县| 鹤庆县| 宁国市| 巨鹿县| 曲松县| 玉龙| 文水县| 沽源县| 鹤庆县| 长宁县| 杨浦区| 浦东新区| 息烽县| 当雄县| 新野县| 清镇市| 出国| 延津县| 礼泉县| 南昌市| 中卫市| 黔西| 汶川县| 寿阳县| 平顺县| 开化县| 洪江市| 荣成市| 和平区| 永寿县| 平顶山市| 辛集市| 清远市| 大埔区| 沾化县| 平乡县|