[發(fā)明專利]一種軟件可靠性測試數(shù)據(jù)生成方法及其計算機輔助工具有效
| 申請?zhí)枺?/td> | 201210130343.0 | 申請日: | 2012-04-27 |
| 公開(公告)號: | CN102629233A | 公開(公告)日: | 2012-08-08 |
| 發(fā)明(設計)人: | 李秋英;付劍平;張大健;黃百喬;陸民燕 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京永創(chuàng)新實專利事務所 11121 | 代理人: | 周長琪 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 可靠性 測試數(shù)據(jù) 生成 方法 及其 計算機 輔助工具 | ||
1.一種基于正交試驗設計的軟件可靠性測試數(shù)據(jù)生成方法,其特征在于,通過以下步驟實現(xiàn):
步驟一、構造基于正交試驗設計的軟件操作剖面,包括5個步驟:
步驟1.1:根據(jù)任務實際情況確定操作模式,由操作模式及其對應的發(fā)生概率組成操作模式剖面;
步驟1.2:為確定的每一個操作模式確定一個操作剖面,確定操作模式操作剖面;
步驟1.3:確定系統(tǒng)操作剖面;包括兩步驟:步驟1.3.1,列出需要測試的所有操作;步驟1.3.2,確定各操作或各屬性值的發(fā)生概率;
步驟1.4:調整系統(tǒng)操作剖面,具體包括如下子步驟:
步驟1.4.1:判斷操作數(shù)量;統(tǒng)計當前操作數(shù)量,如果數(shù)量等于或大于額定值就進入步驟1.4.4中的剖面整理,否則繼續(xù)下一步;
步驟1.4.2:判斷系統(tǒng)操作剖面中是否存在用圖形表示的多屬性區(qū)域,如果存在進入下一步,否則進入步驟1.4.4;
步驟1.4.3:進行細分操作,包括:
①將所有多屬性區(qū)域標記成未正交處理狀態(tài);
②將所有未正交處理的多屬性區(qū)域和區(qū)域正交處理后剩余的操作作為候選元素,選擇其中發(fā)生概率最大的元素;
③判斷選擇的元素是未正交處理的多屬性區(qū)域還是區(qū)域正交處理后剩余的操作,如果是未正交處理的多屬性區(qū)域則對其進行正交處理,否則將區(qū)域正交處理后剩余的操作從區(qū)域中抽取出來;所述的正交處理的具體過程為:根據(jù)屬性和屬性范圍選取正交表,正交表的行數(shù)就是將要增加的操作數(shù)目;預計當前操作數(shù)目加上正交表的行數(shù)得到的新的操作數(shù)目是否超過額定值,如果超過轉到④執(zhí)行;如果未超過,就根據(jù)正交表,從當前操作中選擇發(fā)生概率之和最大的一組操作,然后將當前多屬性區(qū)域標記為已正交處理狀態(tài);
④判斷當前操作數(shù)量是否達到額定值,如果達到額定值就結束當前過程,否則返回②執(zhí)行;
步驟1.4.4:進行剖面整理,通過增加必要的操作,刪除重復的操作,并通過歸一化處理使得操作的發(fā)生概率之和為1;
步驟1.5:調整操作模式操作剖面:1)檢查各操作模式操作剖面,對照系統(tǒng)操作剖面為圖形對應的多屬性區(qū)域劃分操作;2)檢查各操作模式操作剖面,刪除其在系統(tǒng)操作剖面中沒有的操作;3)對各操作模式操作剖面的發(fā)生概率進行歸一化處理;
步驟二、生成測試數(shù)據(jù),包括如下步驟:
步驟2.1:從系統(tǒng)操作剖面中選擇一個操作;
步驟2.2:確定該操作的輸入變量;所述的輸入變量分為直接輸入變量和間接輸入變量,直接輸入變量是直接控制操作的變量,間接輸入變量指環(huán)境變量;
步驟2.3:劃分輸入變量取值水平,將對軟件系統(tǒng)具有相同失效影響的取值劃分為一組,作為該變量的一個取值水平,同時,確定各取值水平的發(fā)生概率,最后得到帶有概率的變量取值水平列表;
步驟2.4:選擇運行分類;所述的運行分類是由組成操作的輸入變量的取值水平組成;
步驟2.5:生成測試用例數(shù)據(jù)。
2.根據(jù)權利要求1所述的一種軟件可靠性測試數(shù)據(jù)生成方法,其特征在于,所述的步驟1.2具體包括4個子步驟:
步驟1.2.1:確定操作的發(fā)起者,包括系統(tǒng)的用戶、外部系統(tǒng)和系統(tǒng)自身的控制器;
步驟1.2.2:對每個發(fā)起者建立一張操作“表”并且將操作“表”合并;所述的操作“表”為表格或者圖形表示;
步驟1.2.3:確定單個操作或屬性值的出現(xiàn)率;
步驟1.2.4:確定操作或屬性值的發(fā)生概率:表格表示的操作的發(fā)生概率是將單個操作的出現(xiàn)率除以總出現(xiàn)率;圖形表示的屬性值的發(fā)生概率是用屬性值的出現(xiàn)率除以該屬性的總出現(xiàn)率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210130343.0/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





