午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種冒煙測試用例集生成方法和裝置的制造方法

文檔序號:9667263閱讀:1344來源:國知局
一種冒煙測試用例集生成方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及軟件測試技術(shù)領(lǐng)域,更具體地說,涉及一種冒煙測試用例集生成方法和裝置。
【背景技術(shù)】
[0002]冒煙測試的一種定義為:從抽象層次驗證軟件的基本功能是否已經(jīng)實現(xiàn),來確定是否需要更多的測試。在軟件測試過程中,為了避免測試失效,可以先開展冒煙測試,確認(rèn)被測對象的基本功能是否都已經(jīng)被實現(xiàn),再進行后續(xù)測試工作,如果冒煙測試失敗,則不再進行其他測試,直接返回研發(fā)人員。研發(fā)人員在提交版本之前,也可以先開展冒煙測試,通過之后再提交正式的版本。
[0003]合理開展冒煙測試,可以減少測試輪次,降低研發(fā)過程中的返工。冒煙測試一般對時間有限制,需要在盡可能短的時間內(nèi)完成,這也意味著不能像正式的軟件測試一樣進行全面細(xì)致的測試,特別是針對配置項測試及系統(tǒng)測試,需求點多,測試用例數(shù)相對龐大,由于很少有通用的測試工具,大多數(shù)還需要人工測試,這就需要我們采用一定的方法和技術(shù)來設(shè)計冒煙測試用例。
[0004]現(xiàn)有的針對配置項測試和系統(tǒng)測試的冒煙測試用例一般不單獨設(shè)計,沒有具體的設(shè)計原則及標(biāo)準(zhǔn),直接從對應(yīng)的軟件測試用例庫中抽取一些基本功能測試用例,其隨意性比較大,因而有可能會漏掉一些本該在冒煙測試中應(yīng)該測試的功能點,導(dǎo)致問題在后續(xù)的測試中才暴露;也有可能會將冒煙測試用例集擴大,造成冒煙測試工作量大,而導(dǎo)致與后續(xù)的測試工作存在過多的重復(fù),降低了冒煙測試的效率。

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

[0005]有鑒于此,本申請?zhí)峁┮环N冒煙測試用例集的生成方法和裝置,以提高冒煙測試的效率。
[0006]為了實現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0007]—種冒煙測試用例集的生成方法,包括:
[0008]獲取被測對象的測試需求;
[0009]根據(jù)各個測試需求的關(guān)聯(lián)關(guān)系,對各個測試需求進行約簡操作,組成測試需求集,其中所述約簡操作包括刪除操作、合并操作以及歸類操作;
[0010]識別所述測試需求集中的高優(yōu)先級的基本功能性需求;
[0011]根據(jù)基本功能性需求與測試方法的對應(yīng)關(guān)系,確定測試所述高優(yōu)先級的基本功能性需求的測試方法;
[0012]按照預(yù)設(shè)的用例集生成方法,生成與所述測試方法對應(yīng)的用例集,其中不同的測試方法對應(yīng)不同用例集生成方法。
[0013]優(yōu)選的,所述測試方法包括:等價類劃分法、狀態(tài)轉(zhuǎn)換法、因果圖與判定表法、場景設(shè)計法。
[0014]優(yōu)選的,當(dāng)所述測試方法為等價類劃分法時,所述按照預(yù)設(shè)的用例集生成方法,生成與所述測試方法對應(yīng)的用例集,包括:
[0015]選取所述等價類劃分法中能夠覆蓋到所有輸入的有效等價類輸入;
[0016]生成與所述有效等價類輸入對應(yīng)的測試用例集。
[0017]優(yōu)選的,當(dāng)所述測試方法為狀態(tài)轉(zhuǎn)換法時,所述按照預(yù)設(shè)的用例集生成方法,生成與所述測試方法對應(yīng)的用例集,包括:
[0018]確定被測對象的狀態(tài)轉(zhuǎn)換圖;
[0019]依據(jù)所述狀態(tài)轉(zhuǎn)換圖,確定被測對象從起始狀態(tài)到任意結(jié)束狀態(tài)的多條路徑,直至覆蓋所述狀態(tài);
[0020]生成與所述路徑對應(yīng)的測試用例,其中每一條路徑對應(yīng)一個測試用例。
[0021]優(yōu)選的,當(dāng)所述測試方法為因果圖與判定表法時,所述按照預(yù)設(shè)的用例集生成方法,生成與所述測試方法對應(yīng)的用例集,包括:
[0022]根據(jù)被測對應(yīng)的輸入和輸出,生成狀態(tài)組合判定表;
[0023]選擇所述狀態(tài)組合判定表中能覆蓋各個真實的輸入以及真實的輸出的最小組合集;
[0024]生成與所述組合集對應(yīng)的測試用例集,其中每個組合對應(yīng)一個測試用例。
[0025]優(yōu)選的,當(dāng)所述測試方法為場景設(shè)計法時,所述按照預(yù)設(shè)的用例集生成方法,生成與所述測試方法對應(yīng)的用例集,包括:
[0026]確定所述場景設(shè)計法測試中形成的基本流;
[0027]根據(jù)每個所述基本流對應(yīng)的場景生成測試用例集。
[0028]—種冒煙測試用例集的生成裝置,包括:
[0029]信息采集單元,用于獲取被測對象的測試需求;
[0030]測試需求預(yù)處理單元,用于根據(jù)所述測試需求的關(guān)聯(lián)關(guān)系,對所述測試需求進行約簡操作,組成測試需求集,其中所述約簡操作包括刪除操作、合并操作以及歸類操作;
[0031]識別單元,用于所述測試需求集中的高優(yōu)先級的基本功能性需求;
[0032]測試方法確定單元,用于根據(jù)基本功能性需求與測試方法的對應(yīng)關(guān)系,確定測試所述高優(yōu)先級的基本功能性需求的測試方法;
[0033]用例集生成單元,用于按照預(yù)設(shè)的用例集生成方法,生成與所述測試方法對應(yīng)的用例集,其中不同的測試方法對應(yīng)不同用例集生成方法。
[0034]優(yōu)選的,所述用例集生成單元包括:
[0035]第一用例集生成模塊,用于基于等價類劃分法生成測試用例集;
[0036]第二用例集生成模塊,用于基于狀態(tài)轉(zhuǎn)換法生成測試用例集;
[0037]第三用例集生成模塊,用于基于因果圖與判定表法生成測試用例集;
[0038]第四用例集生成模塊,用于基于場景設(shè)計法生成測試用例集。
[0039]優(yōu)選的,所述第一用例集生成模塊包括:
[0040]有效等價輸入選取子模塊,用于選取所述等價類劃分法中能夠覆蓋到所有輸入的有效等價類輸入;
[0041]第一測試用例集生成子模塊,用于生成與所述有效等價類輸入對應(yīng)的測試用例集。
[0042]優(yōu)選的,所述第二用例集生成模塊包括:
[0043]狀態(tài)轉(zhuǎn)換圖確定子模塊,用于確定被測對象的狀態(tài)轉(zhuǎn)換圖;
[0044]狀態(tài)路徑選取子模塊,用于依據(jù)所述狀態(tài)轉(zhuǎn)換圖,確定被測對象從起始狀態(tài)到任意結(jié)束狀態(tài)的多條路徑,直至覆蓋所述狀態(tài);
[0045]第二測試用例集生成子模塊,用于生成與所述路徑對應(yīng)的測試用例,其中每一條路徑對應(yīng)一個測試用例。
[0046]經(jīng)由上述技術(shù)方案可知,本申請公開了一種冒煙測試用例集的生成方法和裝置。該方法獲取被測對象的測試需求,并對測試需求進行約簡處理,縮小了冒煙測試用例需要覆蓋的測試需求的范圍,從源頭上保證了測試用例集的最小化。另外,本方法在對測試需求中高優(yōu)先級的基本功能性需求進行測試時,選擇與該基本功能性需求對應(yīng)的測試方法,并按照選取的測試方法生成對應(yīng)的測試用例集。與現(xiàn)有技術(shù)相比,本發(fā)明可結(jié)合被測對象的測試需求的特點選取相應(yīng)的測試方法,進而生成與測試方法相應(yīng)的測試用例集,避免了人為因素的干擾,同時在測試用例生成時,保證了測試用例集的最小化,因而提高了冒煙測試的效率。
【附圖說明】
[0047]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0048]圖1示出了本發(fā)明一個實施例公開的一種冒煙測試用例集的生成方法的流程示意圖;
[0049]圖2示出了一種狀態(tài)組合判定表;
[0050]圖3示出了一種場景設(shè)計法的場景圖;
[0051]圖4示出了本發(fā)明另一個實施例公開的一種冒煙測試用例集的生成裝置的結(jié)構(gòu)示意圖;
[0052]圖5示出了本發(fā)明另一個實施例公開的一種用例集生成單元的結(jié)構(gòu)框圖。
【具體實施方式】
[0053]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1