[發明專利]一種依據等價類設計軟件測試用例的方法有效
| 申請號: | 201410683193.5 | 申請日: | 2014-11-23 |
| 公開(公告)號: | CN104461875B | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 何龍泉;徐震宇;孫傲冰;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣東莞信律師事務所44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 依據 等價 設計 軟件 測試 方法 | ||
技術領域
本發明涉及軟件測試技術領域,特別涉及一種依據等價類設計軟件測試用例的方法。
背景技術
軟件測試是提高軟件質量的重要手段,測試用例是軟件測試過程中的指導,是軟件測試的必須遵守的準則,更是軟件測試質量穩定的根本保障。在軟件測試過程中,測試用例的設計和編制是軟件測試活動中最重要的,是測試執行的正確性、有效性的基礎。如何有效地設計測試用例,一直是測試人員所關注的問題。利用這一方法設計測試用例可以不考慮程序的內部結構,以需求規格說明書為依據,選擇適當的典型子集,認真分析和推敲說明書的各項需求,特別是功能需求,可以盡可能多地發現錯誤,提高軟件測試的質量。
發明內容
本發明解決的技術問題在于提供一種依據等價類設計軟件測試用例的方法;解決測試用例的設計不全或冗余,耗費大量時間等問題。
本發明解決上述技術問題的技術方案是:
所述的方法是先建立等價類劃分的標準,然后對輸入條件進行等價類劃分以確定有效等價類和無效等價類;根據前述劃分建立等價類表,并依據等價類表設計測試用例并最后輸出測試用例。
所述等價類依據下述條件設定:
1)完備測試、避免冗余;
2)劃分為互不相交的一組子集,子集的并是整個集合;
3)同一類中標識一個測試用例;同一等價類中,處理相同,相同處理映射到“相同的執行路徑”。
所述的對輸入條件進行等價類劃分是:
1)在輸入條件規定了取值范圍或值的個數的情況下,可以確立一個有效等價類和兩個無效等價類;
2)在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類;
3)在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類;
4)在規定了輸入數據的一組值;,并且程序要對每一個輸入值分別處理的情況下,可確立相同數目個有效等價類和一個無效等價類;
5)在規定了輸入數據必須遵守的規則情況下,可確立一個有效等價類和若干個無效等價類;
6)在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應在將該等價類進一步的劃分為更小的等價類。
所述的在確立了等價類后,可建立等價類表,列出所有劃分出的等價類輸入條件:有效等價類、無效等價類,然后從劃分出的等價類中按以下方式設計測試用例:
1)為每一個等價類規定一個唯一的編號;
2)設計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止;
3)設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止。
本發明采用等價類劃分的方法設計編寫測試用例,實現了通過建立等價類劃分的標準,然后對輸入條件進行等價類劃分用于確立了有效等價類和無效等價類,接著建立等價類表,并根據等價類表設計測試用例并最后輸出測試用例的過程,在保證達到預期測試覆蓋率的前提下,降低了測試用例設計的難度;提高了測試用例設計的質量,在測試時間較緊的情況下,可以有的放矢的選擇測試用例,提高了測試效率和測試質量。
附圖說明
下面結合附圖對本發明進一步說明:
圖1是本發明的方法流程圖;
圖2是本發明等價類的有效、無效區分實例圖。
具體實施方式
見圖1所示,本發明軟件測試用例的設計編寫方法具體包含以下幾個步驟:
步驟一:建立等價類劃分的標準;
1)完備測試、避免冗余。
2)劃分等價類重要的是:集合的劃分、劃分為互不相交的一組子集,而子集的并是整個集合。
3)并是整個集合:備性。
4)子集互不相交:保證一種形式的無冗余性。
5)同一類中標識(選擇)一個測試用例,同一等價類中,往往處理相同,相同處理映射到“相同的執行路徑”。
步驟二:對輸入條件進行等價類劃分;
1)在輸入條件規定了取值范圍或值的個數的情況下,則可以確立一個有效等價類和兩個無效等價類。如圖2所示:輸入值是學生成績,范圍是0~100;
2)在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類。
3)在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410683193.5/2.html,轉載請聲明來源鉆瓜專利網。





