• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      黑盒測試技術(shù)在指控分系統(tǒng)軟件測試中的應(yīng)用研究

      2014-12-31 00:00:00滿薇薇
      電子世界 2014年10期

      【摘要】對于軟件產(chǎn)品而言,對其進行軟件測試能夠保證其質(zhì)量,而測試的關(guān)鍵則在于設(shè)計測試用例。本文首先探討了指控分系統(tǒng)軟件測試的概念,而后簡述了何為黑盒測試技術(shù)及其主要分類,以期能夠設(shè)計出具備可行性與可靠性的測試用例。而通過研究證明,在指控分系統(tǒng)軟件測試中有效應(yīng)用黑盒測試技術(shù)能夠在極大程度上提升測試效率,因此值得大力推廣。

      【關(guān)鍵詞】黑盒測試技術(shù);指控分系統(tǒng)軟件測試;測試用例

      若要保證系統(tǒng)軟件的可靠性與高質(zhì)量,則對其進行測試是一個十分有效的方法。對于軟件測試而言,其在開發(fā)軟件的過程中不僅屬于軟件生命周期的獨立環(huán)節(jié),同時在需求分析、設(shè)計以及編碼環(huán)節(jié)都需要對其產(chǎn)品予以測試。當(dāng)前,隨著計算機技術(shù)的快速發(fā)展,軟件測試技術(shù)也已經(jīng)發(fā)展得較為系統(tǒng)與完整,同時也有諸多自動化測試軟件或者手工工具等提供支持。

      本文主要了介紹黑盒測試技術(shù)及其分類,而后分析其在測試指控分系統(tǒng)軟件時取得的較好效果,現(xiàn)分述如下。

      一、指控分系統(tǒng)軟件測試與黑盒測試的概念

      (一)指控分系統(tǒng)軟件測試的含義

      指控分系統(tǒng)具備復(fù)雜、龐大、多功能以及較高安全性等特性,其主要由指揮、狀態(tài)監(jiān)測、時空關(guān)系顯示、偏置、引導(dǎo)、時序控制以及數(shù)據(jù)庫等軟件組成。上述軟件不僅相互獨立而且還相互聯(lián)系,其工作原理即利用串行通信接口與以太網(wǎng)來實現(xiàn)信息交換,從而共同形成指控分系統(tǒng)。用黑盒測試技術(shù)能夠滿足對于該系統(tǒng)的功能測試要求,并且還能夠?qū)崿F(xiàn)設(shè)計與執(zhí)行測試用例、對軟件缺陷形成報告而后再回歸到測試等,從而促使軟件質(zhì)量獲得進一步提升。

      (二)黑盒測試技術(shù)的相關(guān)概念

      也被稱為功能測試,主要測試目的在于及時發(fā)現(xiàn)軟件存在何種需求或者有哪些錯誤。一般而言,一款軟件被開發(fā)出來的主要原因在于其需要完成一些功能。例如在需求分析階段會產(chǎn)生需求規(guī)格說明書,便于全面了解整個軟件的功能;在軟件設(shè)計階段則主要是將整個系統(tǒng)劃分為諸多模塊,對于每個模塊而言都具備相應(yīng)的功能,數(shù)量為一個至數(shù)個不等。而對軟件進行測試則主要是為了對每個模塊完成自身功能的實際情況予以驗證從而觀察該系統(tǒng)軟件能否滿足用戶需求。黑盒測試技術(shù)的主要方式則在于:在此過程中系統(tǒng)軟件是一個無法被打開的盒子,測試人員看不到軟件中的代碼,只能看到對于模塊的功能描述,而黑盒測試便是對這些功能的實現(xiàn)情況予以測試,具體包括以下幾點:

      ①正確性:即軟件的計算結(jié)果以及命名;

      ②可用性:測試能夠達到軟件需求說明的要求;

      ③邊界條件:主要是等價類劃分,對最大、最小以及非法數(shù)據(jù)等予以測試;

      ④性能:若在測試時發(fā)現(xiàn)系統(tǒng)存在性能方面的問題,則是一件非常棘手的事情,這通常說明該系統(tǒng)軟件在結(jié)果以及計算方法上存在一些紕漏,因此在剛開始開發(fā)產(chǎn)品時,一定要格外關(guān)注軟件性能的好壞;

      ⑤壓力測試:若用戶較多時則可以使用這種測試方法;

      ⑥錯誤恢復(fù):即對錯誤予以有效處理,同時驗證頁面顯示的數(shù)據(jù)等;

      ⑦測試安全性:例如補丁、殺毒以及防火墻等軟件設(shè)置等。

      二、黑盒測試技術(shù)在指控分系統(tǒng)軟件測試中的應(yīng)用

      (一)等價類劃分法

      這是黑盒測試技術(shù)中較為常見的一種,應(yīng)用該方法來對測試用例予以設(shè)計時

      只需要將需求分析階段產(chǎn)生的規(guī)格說明作為唯一考慮要素。該方法主要是對軟件輸入域予以細(xì)分,而后從各個細(xì)分模塊中選擇一些具備代表性與特殊性的數(shù)據(jù)當(dāng)做測試用例。等價類劃分法具備兩種類型,即有效與無效。有效即輸入具備有效性,因為輸入能夠滿足程序規(guī)格要求;無效即除了有效以外的任何輸入,都不具備正確性與有效性。當(dāng)其應(yīng)用于指控分系統(tǒng)中時,軟件與其系統(tǒng)內(nèi)部各個子系統(tǒng)間都有通信往來,于是要測試通信功能,此時則需要將接口協(xié)議作為主要依據(jù),對各個數(shù)據(jù)予以等價類劃分,而后在設(shè)計測試用例環(huán)節(jié),則要從上述已經(jīng)劃分好的等價類中選取代表數(shù)據(jù),對于每個接口而言都需要有超過五個的測試用例。這種方法的主要作用在于能夠大幅度地減輕工作量,從而促使測試效率獲得有效提升。

      (二)錯誤推測法

      應(yīng)用該方法的主要依據(jù)在于測試人員結(jié)合多年來的工作經(jīng)驗以及直覺等對被測系統(tǒng)中可能存在的或者即將產(chǎn)生的缺陷、錯誤予以推測,這樣一來就使得在測試用例的設(shè)計環(huán)節(jié)具備針對性。將其應(yīng)用于指控分系統(tǒng)軟件中,可以對輸入字母、正負(fù)數(shù)、文件位置、版本測試等測試用例予以合理設(shè)計,結(jié)果發(fā)現(xiàn)了很多問題,由于部分問題的存在還致使系統(tǒng)的運行出現(xiàn)了異常。由此可見,應(yīng)用該方法有效性較為明顯,能夠找出一些不易被發(fā)現(xiàn)的問題。

      (三)功能分解法

      即將軟件所具備的的大功能逐步分解為各個子功能,這樣有利于實現(xiàn)測試,而后再結(jié)合各個子功能設(shè)計詳細(xì)的測試用例。將其應(yīng)用于指控分系統(tǒng)軟件中,主要是測試狀態(tài)監(jiān)測軟件所具備的數(shù)據(jù)處理功能模塊,先采用此方法將數(shù)據(jù)處理大功能系統(tǒng)分為三個子功能,而后再結(jié)合系統(tǒng)要求,將三個子功能又細(xì)分為多個子功能。在對子功能予以測試時,可以依據(jù)實際情況聯(lián)合其他的黑盒測試方法,這樣有效性則會更高。

      (四)邊界值分析法

      即主要測試系統(tǒng)在輸出以及輸入環(huán)節(jié)的邊界值,應(yīng)用該方法時不僅要充分考慮輸入條件邊界也需要對輸出域邊界予以重視。該方法屬于等價類劃分法的有效補充,在使用過程中不能隨意選擇等價類的元素,而是要選擇邊界要素作為測試用例。若邊界條件被提出,則一定要對邊界周邊的合法數(shù)據(jù)予以測試,即對最后一個也許具備合法性或者略微超過邊界的數(shù)據(jù)予以測試。在指控分系統(tǒng)軟件測試中應(yīng)用該方法時,主要是測試DPL的KTP溫控電源狀態(tài),所選擇的測試用例應(yīng)該大于四個。應(yīng)用該法的主要作用在于極容易發(fā)現(xiàn)程序中存在的錯誤與缺陷。

      (五)因果圖法

      該方法主要是從軟件程序規(guī)格說明中將輸入條件(即“因”)和輸出條件以及程序狀態(tài)的改變(即“果”)找出來,而后對各個組合之間的情況或者各個輸入狀態(tài)下的制約情況予以有效分析,主要應(yīng)用圖解法,最后再將其轉(zhuǎn)為測試用例,主要載體為因果圖。通過使用該種方法形成的測試用例主要包括全部輸入數(shù)據(jù)的“True”“False”情況,使用例具備較高的完整性。將其應(yīng)用于指控分系統(tǒng)軟件中主要是為了測試其用戶登錄功能,便能顯示出因果圖。結(jié)果表明,若數(shù)個原因中出現(xiàn)了一個,則結(jié)果都能出現(xiàn);若沒有出現(xiàn)原因,則結(jié)果也不會顯露出來。由此可知若問題較為復(fù)雜,則應(yīng)用因果圖發(fā)作用較大,能夠遵循既定步驟大幅度地提升測試效率。

      三、結(jié)束語

      綜上所述,將黑盒測試技術(shù)應(yīng)用于指控分系統(tǒng)軟件測試中起著重要作用,本文主要探討了等價類劃分法、邊界值分析法、果圖法、錯誤推測法以及功能分解法的應(yīng)用,而黑盒測試技術(shù)還有決策表法、正交試驗設(shè)計法、功能圖法以及場景法等。由此可見該技術(shù)適用范圍極其廣泛,且通過實踐證明之后發(fā)現(xiàn)其測試效果較好,因此具備一定的推廣價值。

      參考文獻

      [1]張敏.黑盒測試技術(shù)在指控分系統(tǒng)軟件測試中的應(yīng)用[J].強激光與粒子束,2013.

      [2]佘鳳.黑盒測試技術(shù)綜合策略的探討[J].福建電腦, 2013(9).

      [3]葛麗霞.小議軟件黑盒測試技術(shù)[J].機械管理開發(fā), 2012(3).

      沙坪坝区| 芦山县| 崇明县| 长岛县| 东城区| 吕梁市| 县级市| 岱山县| 嘉黎县| 迁西县| 延津县| 内乡县| 宣城市| 韶关市| 合川市| 巴彦淖尔市| 高要市| 双流县| 贡嘎县| 于田县| 泉州市| 新安县| 交口县| 游戏| 房产| 定远县| 阿城市| 桦甸市| 朝阳区| 兴义市| 长顺县| 石阡县| 蓬安县| 石首市| 凤山市| 高陵县| 商城县| 乌恰县| 咸宁市| 同仁县| 清流县|