亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法

文檔序號:6401238閱讀:232來源:國知局
專利名稱:一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種可執(zhí)行腳本自動轉(zhuǎn)化方法。該方法可將通常使用的基于特征定義自然語言描述的面向星載控制軟件測試的用例轉(zhuǎn)化為可自動執(zhí)行的測試腳本。
背景技術(shù)
現(xiàn)有航天星載控制軟件測試用例,通常為采用基于自然語言的描述方式,通常在測試用例中描述了:測試用例的步驟,測試用例每一步驟中執(zhí)行所需要的條件,測試執(zhí)行中需要操作的變量,對所需設(shè)置變量設(shè)置的具體數(shù)值,相應需要觀察和比對的數(shù)據(jù),繪制相關(guān)曲線等操作。對于這些測試用例匯集成測試用例集,通過測試人員手工執(zhí)行和數(shù)據(jù)判讀,目前通常已有的測試用例資源多以該方式存在。現(xiàn)有的自動測試方法,通常按照某種特定的腳本編輯方式(例如:VBScript,JavaScript等專用的腳本語言描述)生成可以在自動測試系統(tǒng)下運行的可自動執(zhí)行的測試腳本,目前針對航天軟件測試所開發(fā)的自動測試系統(tǒng)所使用的用例多為基于類似上述特定描述語言的可自動執(zhí)行的腳本,不支持自然語言描述的測試用例,與大量的自然語言存在的測試用例不兼容。這兩種方法存在以下不足。第一種方式中無法實現(xiàn)測試用例自動執(zhí)行,測試人員手動執(zhí)行費時費力,測試一致性較差,在面向多版本軟件測試中,測試強度大,測試效率低,工作重復性強。第二種方式中所采用的自動執(zhí)行測試腳本針對基于不同技術(shù)開發(fā)的自動測試系統(tǒng),測試腳本無法在不同測試平臺間移植,測試腳本的通用性差,并且其測試腳本的描述方式與航天星載軟件測試用例的描述特征差別極大,已有測試用例資源無法直接轉(zhuǎn)變?yōu)榭芍苯永玫目蓤?zhí)行測試腳本。為提高星載軟件測試的執(zhí)行效率和質(zhì)量、降低重復性的測試勞動,需要設(shè)計一種測試用例自動轉(zhuǎn)換為可執(zhí)行測試腳本的方法。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:針對現(xiàn)有可執(zhí)行測試腳本不便于理解,傳統(tǒng)星載控制軟件測試用例無法自動執(zhí)行測試操作不足,提供一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,能夠?qū)⒒谛禽d控制軟件測試特征定義的自然語言測試用例自動轉(zhuǎn)化為可執(zhí)行測試腳本的方法,能夠充分利用長期積累起來的豐富的星載軟件測試用例。本發(fā)明包括如下技術(shù)方案:一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,能夠?qū)⒑教煨禽d軟件測試用例自動轉(zhuǎn)化為可執(zhí)行腳本,包括如下步驟:第一步、首先對自然語言描述的測試用例進行如下預處理獲得預處理后的測試用例;(4)對自然語言描述的測試用例進行字符讀取,通過分號對測試用例進行切割獲得測試序列塊;
(5)通過逗號對每個測試序列塊進行分割獲得操作塊,并獲得每個測試序列塊中每個操作塊的具體描述字符串;(6)對每個測試序列塊中每個操作塊的具體描述字符串與預定義的文件進行比對處理獲得比對處理后的字符串,所述比對處理后的字符串至少包括具有特征字的字符串;第二步、對預處理后的測試用例進行如下處理獲得可執(zhí)行腳本;(8)去除預處理后的測試用例中的注釋;(9)將所獲得的測試序列塊組成測試序列塊數(shù)組;( 10)從測試序列塊數(shù)組按順序逐一提取測試序列塊;(11)將當前提取的測試序列塊中的測試操作塊組成測試操作塊數(shù)組,(12)從該測試操作塊數(shù)組中按順序逐一提取操作塊,對操作塊中的關(guān)鍵字進行映射,對操作塊中待操作變量進行映射和解析,從而形成可執(zhí)行的單步操作;(13)判斷當前測試序列塊的所有操作塊是否映射/解析完畢,若沒有映射/解析完畢,則返回步驟(5),進行下一操作塊的映射/解析;若都映射/解析完畢,則形成可執(zhí)行的單步序列,并轉(zhuǎn)入步驟(7);(14)判斷所有測試序列塊是否提取完畢,若沒有提取完畢,則返回步驟(3),繼續(xù)提取下一個測試序列塊;若所有測試序列塊提取完畢,則結(jié)束。所述預定義的文件包括句法數(shù)據(jù)定義文件、參量定義數(shù)據(jù)文件和測試系統(tǒng)配置文件。所述第一步的步驟(3)具體方法如下:將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與預定義的句法數(shù)據(jù)定義文件進行比對,獲得具有特征字的字符串;所述具有特征字的字符串包括常規(guī)操作關(guān)鍵字、特殊操作關(guān)鍵字和注釋關(guān)鍵字;將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與參量定義數(shù)據(jù)文件進行比對獲得待操作變量字符串;通過所設(shè)置的具體數(shù)字量搜索獲得數(shù)字量字符串;將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與自動測試系統(tǒng)配置文件進行比對獲得通道關(guān)鍵字字符串。常規(guī)操作關(guān)鍵字包括方向狀態(tài)操作關(guān)鍵字、繪圖操作關(guān)鍵字、設(shè)置操作關(guān)鍵字、t匕較操作關(guān)鍵字、輪詢信息操作關(guān)鍵字、瞬時信息操作關(guān)鍵字和等待操作關(guān)鍵字。所述第二步的步驟(5)對操作塊中的關(guān)鍵字進行映射的方法如下:將操作塊中的關(guān)鍵字與預設(shè)的關(guān)鍵字進行比較,調(diào)用與該關(guān)鍵字對應的操作函數(shù)形成可執(zhí)行的操作。本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點:本發(fā)明方法能夠?qū)⒒谔卣髅枋龅淖匀徽Z言描述測試用例自動轉(zhuǎn)化為可執(zhí)行測試腳本,使常規(guī)手工執(zhí)行的測試用例轉(zhuǎn)化為可自動執(zhí)行的測試腳本,解決基于自然語言描述的測試用例無法在星載軟件測試中無法自動執(zhí)行的難題,同時能夠提高已有測試用例的使用效率,提高軟件測試用例設(shè)計環(huán)節(jié)和測試用例執(zhí)行環(huán)節(jié)的自動化水平。所述可執(zhí)行測試腳本能夠在星載控制軟件自動測試系統(tǒng)上運行,從而實現(xiàn)星載控制軟件的自動測試。


圖1為自然語言描述的測試用例預處理過程流程圖;圖2為對預處理后的測試用例進行處理獲得可執(zhí)行腳本的流程圖3為操作塊中待賦值變量映射解析的流程圖;圖4為操作塊中待比對變量的關(guān)聯(lián)流程圖。圖5為測試系統(tǒng)示意圖。
具體實施例方式下面就結(jié)合附圖對本發(fā)明做進一步介紹。測試用例采用一種自然語言集對相關(guān)的行為或者操作進行描述,測試腳本是計算機可執(zhí)行的測試序列;而將測試用例轉(zhuǎn)化為可自動執(zhí)行的測試腳本的過程是對測試用例進行解析得到計算機可自動執(zhí)行的測試序列的過程,通過運行所述測試序列能夠?qū)崿F(xiàn)對星載計算機運行的星載控制軟件的自動測試。測試用例的組成元素包括注釋、分隔符、操作關(guān)鍵字等。測試用例以“分號”作為一段執(zhí)行序列的分隔符,“逗號”作為同級操作之間的分隔符,比如設(shè)置、繪圖等,“頓號”作為某一操作內(nèi)部多個對象之間的分隔符;“冒號”是某一對象的進一步解釋。本發(fā)明的將星載軟件測試用例自動轉(zhuǎn)化為可執(zhí)行腳本的方法,具體包括如下步驟:第一步、首先對自然語言描述的測試用例進行預處理,處理過程如附圖1所示;(I)對自然語言描述的測試用例進行字符讀取,通過分號對測試用例進行切割獲得每個測試序列塊,每一個分號表明了測試中一個具體的測試序列塊;測試序列塊為具有明確的操作執(zhí)行條件的一次執(zhí)行內(nèi)容操作的集合。(2)通過逗號對每個測試序列塊進行分割獲得操作塊,并獲得每個測試序列塊中每個操作塊的具體描述字符串;測試操作塊為具有明確的意義的測試操作單元。(3)對每個測試序列塊中每個操作塊的具體描述字符串與預定義的文件進行比對處理獲得處理后的字符串。所述處理后的字符串至少包括具有特征字的字符串;也可以根據(jù)情況包括待操作變量字符串、和待操作的變量參數(shù)值字符串、通道關(guān)鍵字字符串。直到完成所有字符的提取后結(jié)束測試用例的預處理工作。所述具有特征字的字符串包括常規(guī)操作關(guān)鍵字、特殊操作關(guān)鍵字和注釋關(guān)鍵字。所述步驟(3)具體方法如下:所述預定義的文件包括句法數(shù)據(jù)定義文件、參量定義數(shù)據(jù)文件和測試系統(tǒng)配置文件。所謂句法數(shù)據(jù)定義文件包含了所有的關(guān)鍵字和其相應的處理描述;所謂參量定義數(shù)據(jù)文件中包含了所有待賦值變量和待比對變量的名稱與數(shù)據(jù)格式;所謂測試系統(tǒng)配置文件包含了與當前測試系統(tǒng)狀態(tài)相關(guān)的特征信息,該特征信息會隨著具體的測試系統(tǒng)環(huán)境的不同而存在差異。將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與預定義的句法數(shù)據(jù)定義文件進行搜索比對,獲得具有特征字的字符串;將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與參量定義數(shù)據(jù)文件進行搜索比對獲得待操作變量字符串;通過所設(shè)置的具體數(shù)字量搜索獲得數(shù)字量字符串;將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與自動測試系統(tǒng)配置文件進行比對獲得通道關(guān)鍵字字符串。句法數(shù)據(jù)定義文件:定義了操作處理的關(guān)鍵字,操作關(guān)鍵字為具體的操作方式的測試用例中的符號化描述,找到了關(guān)鍵字,就可以在隨后的處理中通過關(guān)鍵字對具體的處理方法進行映射。句法數(shù)據(jù)定義文件中通常包含的主要關(guān)鍵字內(nèi)容有:常規(guī)操作關(guān)鍵字包括方向狀態(tài)操作關(guān)鍵字、繪圖操作關(guān)鍵字、設(shè)置操作關(guān)鍵字、比較操作關(guān)鍵字、輪詢信息操作關(guān)鍵字、瞬時信息操作關(guān)鍵字和等待操作關(guān)鍵字。特殊操作關(guān)鍵字例如可以是“執(zhí)行該操作”、“動力學計算機初始化”。注釋關(guān)鍵字為注釋特征符,例如“//”或“/**/”。參量定義數(shù)據(jù)文件:參量定義文件主要包含a.動力學運算可更改、遙控上行等待賦值的參量的測試操作的變量名稱與計算機可識別的變量名稱對應表以及這些變量的數(shù)據(jù)格式定義,b.遙測下傳的數(shù)據(jù)名稱、動力學運算輸出的數(shù)據(jù)名稱和這些變量相應的數(shù)據(jù)格式,這些數(shù)據(jù)為測試過程中待比對的變量。測試系統(tǒng)配置文件:主要包括本測試系統(tǒng)所定義的分布式測試系統(tǒng)上的各個數(shù)據(jù)節(jié)點的定義,該定義根據(jù)測試系統(tǒng)的具體情況進行配置。系統(tǒng)配置文件的主要作用是提供數(shù)據(jù)流在測試系統(tǒng)上的數(shù)據(jù)流流向的定義描述。例如,在自動測試系統(tǒng)配置文件中根據(jù)需要設(shè)置〃動力學計算機"IP地址為:"169.254.111.100〃 ;通道I采用UDP方式進行數(shù)據(jù)傳輸,其端口號為"8001",通道2采用UDP方式進行數(shù)據(jù)傳輸,其端口號為"8002"。多個通道的定義能夠提供可擴展的接口以及在該接口下定義的操作處理,來增加該測試系統(tǒng)和該測試描述方式的可擴展性。第二步、在經(jīng)過預處理后,經(jīng)過腳本信息提取、解析與映射實現(xiàn)對測試腳本可自動執(zhí)行的轉(zhuǎn)化,處理過程參見附圖2所示。(I)根據(jù)注釋特征符“//”或“/**/”去除測試用例中的注釋,去除測試用例中的腳本注釋;(2)獲取測試序列塊數(shù)目K,將所獲得的測試序列塊組成測試序列塊數(shù)組,序列塊操作計數(shù)值置O ;(3)從測試序列塊數(shù)組提取測試序列塊;序列塊處理計數(shù)值加I ;(4)獲取當前測試序列塊的操作塊數(shù)目M,將當前測試序列塊中的測試操作塊組成測試操作塊數(shù)組,操作塊處理計數(shù)器值置O ;(5)從該測試操作塊數(shù)組中提取操作塊內(nèi)容,操作塊處理計數(shù)值加I ;對操作塊中的關(guān)鍵字進行映射,對操作塊中待操作變量進行映射與解析;待操作變量包括待賦值變量和待比對變量;完成上述變量的映射解析與關(guān)聯(lián)后,形成可執(zhí)行的單步操作;(6)判斷當前測試序列塊的所有操作塊是否映射/解析完畢(通過判斷操作塊處理計數(shù)值是否等于M來實現(xiàn)),若沒有映射/解析完畢(若不等于M),則返回步驟(5),繼續(xù)提取下一個操作塊;若都映射/解析完畢(若等于M),則形成可執(zhí)行的單步序列,并轉(zhuǎn)入步驟(7);(7)判斷所有測試序列塊是否處理完畢(通過判斷序列塊處理計數(shù)值是否等于K來實現(xiàn)),若沒有處理完畢(若不等于K),則返回步驟(3),繼續(xù)提取下一個測試序列塊;若所有測試序列塊處理完畢(若等于K),則結(jié)束。所述步驟(5)關(guān)鍵字映射的具體方法如下:將操作塊中的關(guān)鍵字與預設(shè)的關(guān)鍵字進行比較,調(diào)用與該關(guān)鍵字對應的操作函數(shù)形成可執(zhí)行的操作。例如,若為‘特殊操作關(guān)鍵字’,則調(diào)用與該特殊操作關(guān)鍵字相對應的操作函數(shù)形成可執(zhí)行的特殊操作;若為‘方向狀態(tài)操作關(guān)鍵字’,則調(diào)用與該方向狀態(tài)操作關(guān)鍵字相對應的操作函數(shù)形成可執(zhí)行的方向狀態(tài)操作;所述可執(zhí)行的方向狀態(tài)操作根據(jù)方向狀態(tài)操作關(guān)鍵字后的計算機名和端口信息進行相應的網(wǎng)絡(luò)地址和數(shù)據(jù)端口的目標值設(shè)置;若為‘繪圖操作關(guān)鍵字’,則調(diào)用與該繪圖操作關(guān)鍵字相對應的操作函數(shù)形成可執(zhí)行的繪圖操作,所述可執(zhí)行的繪圖操作根據(jù)繪圖操作關(guān)鍵字后的變量名稱確定時間區(qū)間、XY軸變量;若為‘設(shè)置操作關(guān)鍵字’,則調(diào)用與設(shè)置操作相對應的操作函數(shù)形成可執(zhí)行的設(shè)置操作,所述可執(zhí)行的設(shè)置操作根據(jù)設(shè)置操作關(guān)鍵字后的變量和數(shù)字量進行相應的設(shè)置;若為‘比較操作關(guān)鍵字’,則調(diào)用與比較操作相對應的操作函數(shù)形成可執(zhí)行的比較操作,所述可執(zhí)行的比較操作對操作關(guān)鍵字后所對應的變量進行比較信息判斷(參數(shù)列表、比較類型、期望值);若為‘輪詢信息操作關(guān)鍵字’,則調(diào)用與輪詢操作相對應的操作函數(shù)形成可執(zhí)行的輪訓操作,從而進行輪詢等待操作處理 ’若為‘瞬時信息操作關(guān)鍵字’,則調(diào)用與瞬時信息操作相對應的操作函數(shù)形成可執(zhí)行的瞬時信息操作,處理比較信息(參數(shù)列表、比較類型、期望值);若為‘等待操作關(guān)鍵字’,則調(diào)用與等待操作相對應的操作函數(shù)形成可執(zhí)行的等待操作。與關(guān)鍵字所對應的具體處理方法:1)數(shù)據(jù)判斷描述(數(shù)據(jù)庫中獲得)從數(shù)據(jù)庫中讀取出相應的數(shù)據(jù),然后與目標值進行判斷,以決定后續(xù)操作是否執(zhí)行。數(shù)據(jù)判斷又分為瞬時判斷和輪詢判斷兩種,當為“輪詢判斷”時,要不斷從數(shù)據(jù)庫中查詢出相應的參數(shù)值,當條件滿足后才能執(zhí)行后續(xù)的操作;而對于瞬時判斷來說,則要馬上進行判斷,如果沒達到條件就忽略后面的操作。輪詢判斷——當XXX為(大于、小于)XX、XXX為XXX時,瞬時判斷-若XXX林*XX、XXX林*XX,存在多個條件共同判斷的情況,此為組合條件,而各組合條件之間用頓號隔開,如當XX為XX、X為XX、X為XX時),各個條件之間是并列的關(guān)系。2)數(shù)據(jù)流方向描述作用是表明數(shù)據(jù)傳送的方向,關(guān)鍵字為“向”和“從”,常用語句為向XXX發(fā)送和從XXX接收所有操作的發(fā)起方為主控計算機,即主控計算機向XXX發(fā)送,主控計算機從XXX接收,XXX為狀態(tài)描述詞,包括動力學計算機、遙測計算機、遙控計算機、1553B計算機等,這些內(nèi)容由用戶提供映射表進行維護。冒號前為計算機名,冒號后為通道號等信息,可以用多個冒號來表示目標的多級信息。比如“遙控計算機:端口 I”等3)常規(guī)數(shù)據(jù)執(zhí)行行為描述關(guān)鍵字:設(shè)置、比較、發(fā)送、繪制、獲取、等待、運行、附加XXX、取消附加; V 設(shè)置 XXX 為 XXX、XXX 為 XXX,V 發(fā)送 “ XXXX ”,V獲取XXXX數(shù)據(jù),V運行動力學初始化其中“動力學初始化”為用戶自定義宏名,宏是將多個操作封裝在一起,用自定義的符號來表不。V持續(xù)運行設(shè)置默認參數(shù)V取消持續(xù)運行設(shè)置默認參數(shù)V繪制星時XXXs_>XXXs的XY相平面曲線(X軸數(shù)據(jù)源為“船時”/Y軸數(shù)據(jù)源為“XXX”、“XXX”)其中X軸數(shù)據(jù)源可以為空,這時的參數(shù)默認為時間源;而Y軸變量參數(shù)是必需的,若不存在,則編譯出錯;X軸屬性描述與Y軸屬性描述之間可以用“多個空格”或者“/”進行分割;時間之間的分隔符可以為“到”、“至”、等V 比較 XXXX,XXXX ;V等待XXs ;(以北京時間為計時標準,星時、船時等與北京時間有相同的計時標準)4)特殊操作執(zhí)行描述執(zhí)行該操作;結(jié)束該用例;開始執(zhí)行。常用處理方式的自然語言描述及相應的函數(shù)處理方法參見下表I示例:表I自然語言描述及相應的函數(shù)處理方法對應關(guān)系
權(quán)利要求
1.一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,能夠?qū)⒑教煨禽d軟件測試用例自動轉(zhuǎn)化為可執(zhí)行腳本,其特征在于,包括如下步驟: 第一步、首先對自然語言描述的測試用例進行如下預處理獲得預處理后的測試用例; (1)對自然語言描述的測試用例進行字符讀取,通過分號對測試用例進行切割獲得測試序列塊; (2)通過逗號對每個測試序列塊進行分割獲得操作塊,并獲得每個測試序列塊中每個操作塊的具體描述字符串; (3)對每個測試序列塊中每個操作塊的具體描述字符串與預定義的文件進行比對處理獲得比對處理后的字符串,所述比對處理后的字符串至少包括具有特征字的字符串;所述具有特征字的字符串包括常規(guī)操作關(guān)鍵字、特殊操作關(guān)鍵字和注釋關(guān)鍵字; 第二步、對預處理后的測試用例進行如下處理獲得可執(zhí)行腳本; (1)去除預處理后的測試用例中的注釋; (2)將所獲得的測試序列塊組成測試序列塊數(shù)組; (3)從測試序列塊數(shù)組按順序逐一提取測試序列塊; (4)將當前提取的測試序列塊中的測試操作塊組成測試操作塊數(shù)組, (5)從該測試操作塊數(shù)組中按順序逐一提取操作塊,對操作塊中的關(guān)鍵字進行映射,對操作塊中待操作變量進行映射和解析,從而形成可執(zhí)行的單步操作; (6)判斷當前測試序列塊的所有操作塊是否映射/解析完畢,若沒有映射/解析完畢,則返回步驟(5),進行下一操作塊的映射/解析;若都映射/解析完畢,則形成可執(zhí)行的單步序列,并轉(zhuǎn)入步驟(7 ); (7)判斷所有測試序列塊是否提取完畢,若沒有提取完畢,則返回步驟(3),繼續(xù)提取下一個測試序列塊;若所有測試序列塊提取完畢,則結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,其特征在于,所述預定義的文件包括句法數(shù)據(jù)定義文件、參量定義數(shù)據(jù)文件和測試系統(tǒng)配置文件。
3.根據(jù)權(quán)利要求2所述的一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,其特征在于,所述第一步的步驟(3)具體方法如下:將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與預定義的句法數(shù)據(jù)定義文件進行比對,獲得具有特征字的字符串;將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與參量定義數(shù)據(jù)文件進行比對獲得待操作變量字符串;通過所設(shè)置的具體數(shù)字量搜索獲得數(shù)字量字符串;將所獲得的每個測試序列塊中每個操作塊的具體描述字符串與自動測試系統(tǒng)配置文件進行比對獲得通道關(guān)鍵字字符串。
4.根據(jù)權(quán)利要求1所述的一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,其特征在于,所述常規(guī)操作關(guān)鍵字包括方向狀態(tài)操作關(guān)鍵字、繪圖操作關(guān)鍵字、設(shè)置操作關(guān)鍵字、比較操作關(guān)鍵字、輪詢信息操作關(guān)鍵字、瞬時信息操作關(guān)鍵字和等待操作關(guān)鍵字。
5.根據(jù)權(quán)利要求1所述的一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,其特征在于,所述第二步的步驟(5)對操作塊中的關(guān)鍵字進行映射的方法如下:將操作塊中的關(guān)鍵字與預設(shè)的關(guān)鍵字進行比較,調(diào)用與該關(guān)鍵字對應的操作函數(shù)形成可執(zhí)行的操作。
全文摘要
本發(fā)明公開了一種航天星載軟件可執(zhí)行腳本自動轉(zhuǎn)化方法,能夠?qū)⒑教煨禽d軟件測試用例自動轉(zhuǎn)化為可執(zhí)行腳本,對自然語言描述的測試用例進行字符讀取,通過分號對測試用例進行切割獲得每個測試序列塊;通過逗號對每個測試序列塊進行分割獲得操作塊,并獲得每個測試序列塊中每個操作塊的具體描述字符串;對每個測試序列塊中每個操作塊的具體描述字符串進行比對處理獲得處理后的字符串;對處理后的字符串經(jīng)腳本信息提取、映射處理后得到可執(zhí)行腳步,利用所述可執(zhí)行腳本實現(xiàn)對星載軟件的測試。
文檔編號G06F11/36GK103218290SQ20131010856
公開日2013年7月24日 申請日期2013年3月29日 優(yōu)先權(quán)日2013年3月29日
發(fā)明者王振華, 張國峰, 陳朝暉, 黨紀紅, 楊孟飛, 張維瑾, 周中澤, 郭尚升, 王冀山, 劉彤 申請人:北京控制工程研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1