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

軟件功能測(cè)試用例設(shè)計(jì)方法與流程

文檔序號(hào):11918239閱讀:542來源:國知局

本發(fā)明屬于軟件測(cè)試技術(shù)領(lǐng)域,尤其涉及一種軟件功能測(cè)試用例設(shè)計(jì)方法。



背景技術(shù):

軟件功能測(cè)試是保證軟件功能實(shí)現(xiàn)質(zhì)量的重要手段,功能測(cè)試用例的執(zhí)行貫穿了整個(gè)軟件功能測(cè)試過程,具有指導(dǎo)性的意義。功能測(cè)試用例是軟件功能測(cè)試必須遵循的準(zhǔn)則,也是軟件功能實(shí)現(xiàn)質(zhì)量的基礎(chǔ)保障。優(yōu)秀的功能測(cè)試用例設(shè)計(jì)與編寫是軟件功能測(cè)試過程中最關(guān)鍵的環(huán)節(jié),是保障測(cè)試執(zhí)行的有效性、正確性的基石。如何有效地設(shè)計(jì)功能測(cè)試用例問題,一直以來都困惑著測(cè)試人員。當(dāng)好不容易用例基本完成,我們卻發(fā)現(xiàn)面對(duì)隨之而來的眾多地區(qū)特性和新增需求。導(dǎo)致根本沒有時(shí)間為新的功能需求增補(bǔ)用例,有時(shí)間補(bǔ)充,但用例結(jié)構(gòu)越來越亂;特性的用例與通性用例之間聯(lián)系不明確。過程中我們會(huì)發(fā)現(xiàn),按照常規(guī)的測(cè)試用例設(shè)計(jì)方法來設(shè)計(jì)、更新功能測(cè)試用例需要花費(fèi)大量的時(shí)間和精力來重新設(shè)計(jì)和整理,已經(jīng)無法滿足日益敏捷、快速的軟件開發(fā)過程。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的發(fā)明目的是:為了解決現(xiàn)有技術(shù)中存在的以上問題,本發(fā)明提出了一種軟件功能測(cè)試用例設(shè)計(jì)方法,解決軟件功能測(cè)試用例設(shè)計(jì)時(shí)需要花費(fèi)大量的時(shí)間和精力來重新設(shè)計(jì)和整理的問題。

本發(fā)明的技術(shù)方案是:一種軟件功能測(cè)試用例設(shè)計(jì)方法,包括以下步驟:

A、對(duì)軟件系統(tǒng)進(jìn)行分析,構(gòu)建主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程;

B、將步驟A中構(gòu)建的主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程中的各個(gè)流程圖表化;

C、根據(jù)步驟B中主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程的關(guān)聯(lián)關(guān)系,設(shè)計(jì)每個(gè)關(guān)聯(lián)關(guān)系下屬流程的設(shè)計(jì)路徑;

D、設(shè)定步驟C中每個(gè)設(shè)計(jì)路徑的優(yōu)先級(jí);

E、根據(jù)步驟D中的設(shè)計(jì)路徑選取測(cè)試數(shù)據(jù),設(shè)計(jì)軟件功能測(cè)試用例。

進(jìn)一步地,所述步驟B將步驟A中構(gòu)建的主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程中的各個(gè)流程圖表化具體為:根據(jù)主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程構(gòu)建主體功能結(jié)構(gòu)思維導(dǎo)圖,將核心業(yè)務(wù)流程和輔助業(yè)務(wù)流程抽象成為不同功能的順序執(zhí)行,形成基礎(chǔ)流程,實(shí)現(xiàn)流程圖表化。

進(jìn)一步地,所述步驟C根據(jù)步驟B中主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程的關(guān)聯(lián)關(guān)系,設(shè)計(jì)每個(gè)關(guān)聯(lián)關(guān)系下屬流程的設(shè)計(jì)路徑具體為:在主體功能結(jié)構(gòu)中嵌入核心業(yè)務(wù)流程與輔助業(yè)務(wù)流程,再在基礎(chǔ)流程中設(shè)計(jì)次要或異常的流程,將主體結(jié)構(gòu)下各個(gè)附屬的流程進(jìn)行細(xì)化,完成所有路徑的設(shè)定。

進(jìn)一步地,所述步驟D設(shè)定步驟C中每個(gè)設(shè)計(jì)路徑的優(yōu)先級(jí)具體為:根據(jù)路徑使用頻率和路徑重要性給每條設(shè)計(jì)路徑設(shè)定優(yōu)先級(jí),優(yōu)先執(zhí)行優(yōu)先級(jí)高的設(shè)計(jì)路徑,其次執(zhí)行執(zhí)行優(yōu)先級(jí)低的設(shè)計(jì)路徑。

進(jìn)一步地,所述根據(jù)路徑使用頻率和路徑重要性給每條設(shè)計(jì)路徑設(shè)定優(yōu)先級(jí)具體為:根據(jù)路徑使用頻率確定優(yōu)先級(jí),路徑使用頻率越高則優(yōu)先級(jí)越高;根據(jù)路徑重要性確定優(yōu)先級(jí),如果路徑失敗對(duì)系統(tǒng)的影響越大則優(yōu)先級(jí)越高;將分別根據(jù)路徑使用頻率和路徑重要性確定的優(yōu)先級(jí)相加得到設(shè)計(jì)路徑的優(yōu)先級(jí)。

進(jìn)一步地,所述步驟E根據(jù)步驟D中的設(shè)計(jì)路徑選取測(cè)試數(shù)據(jù),設(shè)計(jì)軟件功能測(cè)試用例具體為:為每條設(shè)計(jì)路徑準(zhǔn)備多個(gè)測(cè)試用例,選取測(cè)試數(shù)據(jù),通過表格將測(cè)試用例的輸入輸出相對(duì)應(yīng),設(shè)計(jì)軟件功能測(cè)試用例。

進(jìn)一步地,還包括當(dāng)面對(duì)需求變更需要更新測(cè)試用例時(shí),對(duì)更新的內(nèi)容進(jìn)行分析,定位需要更新的設(shè)計(jì)路徑,進(jìn)行更新測(cè)試用例操作。

進(jìn)一步地,還包括當(dāng)面對(duì)新增需求徐亞新增測(cè)試用例時(shí),對(duì)新增的內(nèi)容進(jìn)行分析,確定需要新增的設(shè)計(jì)路徑位置,進(jìn)行新增測(cè)試用例操作。

本發(fā)明的有益效果是:本發(fā)明采用路徑分析的方法設(shè)計(jì)軟件功能測(cè)試用例,實(shí)現(xiàn)了一個(gè)從軟件主體功能結(jié)構(gòu)圖→核心、輔助業(yè)務(wù)流程→結(jié)構(gòu)流程關(guān)聯(lián)→流程圖表化→路徑設(shè)定優(yōu)先級(jí)→選取數(shù)據(jù)設(shè)計(jì)測(cè)試用例→需求變更定位測(cè)試用例變更路徑→新增需求確定新增設(shè)計(jì)路徑位置的過程,在保證達(dá)到預(yù)期功能測(cè)試覆蓋的前提下,構(gòu)建了功能測(cè)試用例設(shè)計(jì)的流程,降低了測(cè)試用例變更及測(cè)試用例新增的時(shí)間和難度,提高了軟件功能測(cè)試用例設(shè)計(jì)的質(zhì)量,即使在時(shí)間較緊的情況下,也可以選擇性的執(zhí)行測(cè)試用例,提高了測(cè)試效率。

附圖說明

圖1是本發(fā)明的軟件功能測(cè)試用例設(shè)計(jì)方法流程示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,為本發(fā)明的軟件功能測(cè)試用例設(shè)計(jì)方法流程示意圖。一種軟件功能測(cè)試用例設(shè)計(jì)方法,包括以下步驟:

A、對(duì)軟件系統(tǒng)進(jìn)行分析,構(gòu)建主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程;

B、將步驟A中構(gòu)建的主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程中的各個(gè)流程圖表化;

C、根據(jù)步驟B中主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程的關(guān)聯(lián)關(guān)系,設(shè)計(jì)每個(gè)關(guān)聯(lián)關(guān)系下屬流程的設(shè)計(jì)路徑;

D、設(shè)定步驟C中每個(gè)設(shè)計(jì)路徑的優(yōu)先級(jí);

E、根據(jù)步驟D中的設(shè)計(jì)路徑選取測(cè)試數(shù)據(jù),設(shè)計(jì)軟件功能測(cè)試用例。

在步驟A中,本發(fā)明先對(duì)軟件系統(tǒng)的主體功能結(jié)構(gòu)進(jìn)行分析,確定主體功能的主體功能架構(gòu),形成基準(zhǔn)流程;再對(duì)核心業(yè)務(wù)和輔助業(yè)務(wù)進(jìn)行分析,確定核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程,形成流程邏輯;從而構(gòu)建主體功能流程、核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程。

在步驟B中,本發(fā)明根據(jù)步驟A中軟件系統(tǒng)的主體功能流程、核心業(yè)務(wù)流程走向及輔助業(yè)務(wù)流程走向,構(gòu)建主體功能結(jié)構(gòu)思維導(dǎo)圖,確定主體功能點(diǎn),將核心業(yè)務(wù)流程和輔助業(yè)務(wù)流程抽象成為不同的基礎(chǔ)功能,按照不同基礎(chǔ)功的順序執(zhí)行,形成基礎(chǔ)流程,實(shí)現(xiàn)軟件系統(tǒng)的流程圖表化。

在步驟C中,本發(fā)明在確定主體功能點(diǎn)后,依次判別確定核心業(yè)務(wù)流程及輔助業(yè)務(wù)流程在主體功能結(jié)構(gòu)中的位置,將核心業(yè)務(wù)流程與輔助業(yè)務(wù)流程嵌入至主體功能結(jié)構(gòu)中,構(gòu)建“主體--核心--輔助”流程一體的基礎(chǔ)流程,再在此基礎(chǔ)流程中設(shè)計(jì)次要或異常的流程,將主體結(jié)構(gòu)下各個(gè)附屬的流程進(jìn)行細(xì)化,完成所有流程路徑的設(shè)定。

在步驟D中,本發(fā)明在完成所有流程路徑的設(shè)定后,需給出每條設(shè)計(jì)路徑的執(zhí)行優(yōu)先級(jí);本發(fā)明根據(jù)路徑使用頻率和路徑重要性給每條設(shè)計(jì)路徑設(shè)定優(yōu)先級(jí),優(yōu)先執(zhí)行優(yōu)先級(jí)高的設(shè)計(jì)路徑,其次執(zhí)行執(zhí)行優(yōu)先級(jí)低的設(shè)計(jì)路徑;根據(jù)路徑使用頻率確定優(yōu)先級(jí)時(shí),路徑使用頻率越高則優(yōu)先級(jí)越高;根據(jù)路徑重要性確定優(yōu)先級(jí)時(shí),如果路徑失敗對(duì)系統(tǒng)的影響越大則優(yōu)先級(jí)越高;反之亦然;將分別根據(jù)路徑使用頻率和路徑重要性確定的優(yōu)先級(jí)相加得到設(shè)計(jì)路徑的優(yōu)先級(jí)。

在步驟E中,一條路徑可以對(duì)應(yīng)多個(gè)測(cè)試用例,本發(fā)明為每條設(shè)計(jì)路徑準(zhǔn)備多個(gè)測(cè)試用例,測(cè)試用例的測(cè)試數(shù)據(jù)結(jié)合等價(jià)類、邊界值等用例設(shè)計(jì)方法進(jìn)行選取,再通過表格將測(cè)試用例的輸入輸出相對(duì)應(yīng)并進(jìn)行記錄,設(shè)計(jì)軟件功能測(cè)試用例。

為了避免更新測(cè)試用例或新增測(cè)試用例時(shí)花費(fèi)大量的時(shí)間和精力來重新設(shè)計(jì)和整理,本發(fā)明在面對(duì)需求變更需要更新用例時(shí),對(duì)更新的內(nèi)容進(jìn)行分析,定位需要更新的設(shè)計(jì)路徑,進(jìn)行更新測(cè)試用例操作。

本發(fā)明在面對(duì)新增需求徐亞新增用例時(shí),對(duì)新增的內(nèi)容進(jìn)行分析,確定需要新增的設(shè)計(jì)路徑位置,進(jìn)行新增測(cè)試用例操作。

本發(fā)明提供一種清晰的、可拆分的軟件功能測(cè)試用例設(shè)計(jì)方法,采用路徑分析的方法設(shè)計(jì)軟件功能測(cè)試用例,實(shí)現(xiàn)了一個(gè)從軟件主體功能結(jié)構(gòu)圖→核心、輔助業(yè)務(wù)流程→結(jié)構(gòu)流程關(guān)聯(lián)→流程圖表化→路徑設(shè)定優(yōu)先級(jí)→選取數(shù)據(jù)設(shè)計(jì)測(cè)試用例→需求變更定位測(cè)試用例變更路徑→新增需求確定新增設(shè)計(jì)路徑位置的過程,在保證達(dá)到預(yù)期功能測(cè)試覆蓋的前提下,構(gòu)建了功能測(cè)試用例設(shè)計(jì)的流程,降低了測(cè)試用例變更及測(cè)試用例新增的時(shí)間和難度,提高了軟件功能測(cè)試用例設(shè)計(jì)的質(zhì)量,即使在時(shí)間較緊的情況下,也可以選擇性的執(zhí)行測(cè)試用例,提高了測(cè)試效率。

本領(lǐng)域的普通技術(shù)人員將會(huì)意識(shí)到,這里所述的實(shí)施例是為了幫助讀者理解本發(fā)明的原理,應(yīng)被理解為本發(fā)明的保護(hù)范圍并不局限于這樣的特別陳述和實(shí)施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實(shí)質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
绥中县| 定南县| 个旧市| 若尔盖县| 宿州市| 任丘市| 庄浪县| 江川县| 茶陵县| 囊谦县| 泽库县| 中牟县| 霸州市| 太原市| 淮南市| 拉萨市| 玉树县| 射洪县| 灵台县| 遵义市| 吉安市| 马龙县| 延寿县| 大丰市| 达孜县| 图木舒克市| 安塞县| 平潭县| 石棉县| 麟游县| 定结县| 新丰县| 称多县| 大姚县| 华阴市| 揭东县| 阿城市| 抚远县| 永仁县| 内丘县| 正宁县|