• 
    

    
    

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

      基于武警救援系統(tǒng)的軟件測(cè)試

      2019-07-25 01:44:04仵松頎李爭(zhēng)平
      物聯(lián)網(wǎng)技術(shù) 2019年4期
      關(guān)鍵詞:軟件測(cè)試缺陷

      仵松頎 李爭(zhēng)平

      摘 要:為了在早期發(fā)現(xiàn)軟件里存在的缺陷,文中在對(duì)測(cè)試技術(shù)進(jìn)行大量研究的技術(shù)上,設(shè)計(jì)了基于武警救援系統(tǒng)的軟件測(cè)試策略,選取了適合有效的測(cè)試方法和測(cè)試類型,執(zhí)行了規(guī)范的測(cè)試流程,實(shí)現(xiàn)了對(duì)武警救援系統(tǒng)從單元到系統(tǒng)級(jí)別的全面測(cè)試,測(cè)試缺陷得到及時(shí)處理,為后續(xù)其它同類軟件測(cè)試提供了參考與借鑒。

      關(guān)鍵詞:軟件測(cè)試;測(cè)試策略;測(cè)試過程;缺陷;救援系統(tǒng);軟件測(cè)試

      中圖分類號(hào):TP274文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2019)04-00-03

      0 引 言

      近年來,隨著互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,軟件的使用已成為人們普遍的生活方式[1]。為了證實(shí)程序按預(yù)期的設(shè)想實(shí)現(xiàn),通常開展軟件測(cè)試,軟件測(cè)試從為了表明軟件是正確的正向性測(cè)試,發(fā)展到如今測(cè)試不單純是一個(gè)發(fā)現(xiàn)錯(cuò)誤的過程,而是從軟件質(zhì)量[2]的角度來測(cè)試,因此基于武警救援系統(tǒng)的軟件測(cè)試十分重要[3]。

      1 武警救援系統(tǒng)簡(jiǎn)介

      武警救援系統(tǒng)是一款便于移動(dòng)終端使用的救援管理軟件,Android客戶端提供了檢傷分類、護(hù)士工作站、醫(yī)生工作站、轉(zhuǎn)運(yùn)監(jiān)護(hù)、移動(dòng)GIS和檢查檢驗(yàn)功能模塊,如圖1所示。Web端主要用于系統(tǒng)的管理和維護(hù),由管理員模塊、醫(yī)生工作站和護(hù)士工作站等組成。該軟件正確、可靠地運(yùn)行對(duì)救援工作的順利開展具有重要意義。

      2 軟件測(cè)試策略選擇

      2.1 軟件測(cè)試技術(shù)研究

      2.1.1 概述

      軟件測(cè)試是尋找軟件中缺陷的工作,是軟件產(chǎn)品開發(fā)過程的重要組成部分,它是軟件開發(fā)生命周期中一項(xiàng)非常重要且復(fù)雜的工作,對(duì)軟件可靠性[4]保證具有極其重要的意義。研究軟件測(cè)試技術(shù),熟悉每項(xiàng)技術(shù)的特點(diǎn),可以較好地選擇適用于被測(cè)對(duì)象的軟件測(cè)試策略。

      2.1.2 黑盒測(cè)試技術(shù)

      黑盒測(cè)試[5]通?;谛枨蠛凸δ苓M(jìn)行測(cè)試,一般指配置項(xiàng)(子系統(tǒng))測(cè)試、系統(tǒng)測(cè)試等。常用的黑盒測(cè)試方法有功能分析法、等價(jià)類劃分法、邊界值法、錯(cuò)誤推測(cè)法、功能圖分析法、場(chǎng)景設(shè)計(jì)法等。

      2.1.3 白盒測(cè)試技術(shù)

      白盒測(cè)試通?;诖a的內(nèi)部邏輯知識(shí),往往要求對(duì)語句、分支、路徑、條件進(jìn)行覆蓋,一般指單元測(cè)試、集成測(cè)試。常用的白盒測(cè)試方法有邏輯驅(qū)動(dòng)覆蓋測(cè)試、基本路徑測(cè)試、便捷測(cè)試等。

      2.1.4 靜態(tài)測(cè)試

      靜態(tài)測(cè)試依據(jù)設(shè)計(jì)文檔進(jìn)行,測(cè)試對(duì)象是源碼,但不實(shí)際執(zhí)行被測(cè)程序。代碼審查測(cè)試設(shè)計(jì)的檢查單時(shí),執(zhí)行測(cè)試依據(jù)檢查表進(jìn)行,通過閱讀、討論和爭(zhēng)議對(duì)程序源碼進(jìn)行分析;代碼走查測(cè)試用例,執(zhí)行測(cè)試時(shí)人充當(dāng)計(jì)算機(jī),使用事先設(shè)計(jì)的測(cè)試用例對(duì)程序功能和邏輯進(jìn)行分析和檢查。

      2.1.5 動(dòng)態(tài)測(cè)試

      動(dòng)態(tài)測(cè)試需要運(yùn)行被測(cè)程序,分析程序運(yùn)行的真實(shí)情況,要求生成測(cè)試用例和測(cè)試數(shù)據(jù)來運(yùn)行程序,測(cè)試質(zhì)量依賴于測(cè)試用例和測(cè)試數(shù)據(jù)。動(dòng)態(tài)測(cè)試包括單元測(cè)試、集成測(cè)試、配置項(xiàng)測(cè)試、系統(tǒng)測(cè)試。

      2.2 測(cè)試策略選擇

      軟件測(cè)試開展前需要確定測(cè)試策略、回歸策略、測(cè)試需要的技術(shù)或方法、受控制的測(cè)試工作產(chǎn)品,列出清單;確定每個(gè)測(cè)試項(xiàng)的測(cè)試充分性要求,根據(jù)被測(cè)軟件的重要性、測(cè)試目標(biāo)和約束條件確定每個(gè)測(cè)試項(xiàng)應(yīng)覆蓋的范圍及范圍要求的覆蓋程度;計(jì)劃測(cè)試環(huán)境如何部署。

      根據(jù)武警救援系統(tǒng)軟件的關(guān)鍵等級(jí)和應(yīng)用領(lǐng)域,靜態(tài)測(cè)試主要開展文檔審查和代碼審查,動(dòng)態(tài)測(cè)試?yán)脺y(cè)試工具進(jìn)行軟件單元測(cè)試,采用一次集成的方式進(jìn)行配置。系統(tǒng)測(cè)試重點(diǎn)關(guān)注不同用戶角色的工作流程、軟件運(yùn)行強(qiáng)度、服務(wù)器端負(fù)載能力等。

      3 軟件測(cè)試的實(shí)施

      軟件測(cè)試過程包括測(cè)試策劃、測(cè)試設(shè)計(jì)和實(shí)現(xiàn)、測(cè)試執(zhí)行、測(cè)試總結(jié)等關(guān)鍵活動(dòng),如圖2所示,詳細(xì)流程如圖3所示。

      3.1 建立測(cè)試計(jì)劃

      測(cè)試策劃包括對(duì)軟件測(cè)試工作進(jìn)行整體規(guī)劃,建立軟件測(cè)試計(jì)劃,其基本策劃內(nèi)容如圖4所示。

      在武警救援系統(tǒng)軟件規(guī)格說明形成后,建立系統(tǒng)測(cè)試和配置項(xiàng)測(cè)試計(jì)劃,軟件設(shè)計(jì)和編碼階段結(jié)束后,建立代碼審查計(jì)劃和單元測(cè)試計(jì)劃,定義選擇的測(cè)試方法、測(cè)試工具、人員需求、責(zé)任矩陣、評(píng)審要求、交付物等。

      3.2 編制測(cè)試說明

      測(cè)試設(shè)計(jì)與實(shí)現(xiàn)的核心工作是設(shè)計(jì)測(cè)試用例、形成測(cè)試說明,是執(zhí)行軟件測(cè)試的基礎(chǔ),如圖5所示。

      設(shè)計(jì)測(cè)試用例需要考慮測(cè)試工具軟件、測(cè)試環(huán)境等因素,用例的要素包括:

      (1)編寫人員、編寫時(shí)間、審核人員;

      (2)測(cè)試用例標(biāo)識(shí)、測(cè)試用例說明、前置條件;

      (3)測(cè)試輸入、預(yù)期輸出、通過準(zhǔn)則、結(jié)束條件。

      按測(cè)試計(jì)劃編制了武警救援系統(tǒng)軟件單元測(cè)試說明(含代碼審查)、配置項(xiàng)和系統(tǒng)測(cè)試說明,設(shè)計(jì)了功能測(cè)試、性能測(cè)試、人機(jī)交互界面測(cè)試、強(qiáng)度測(cè)試、安全性測(cè)試、余量測(cè)試、恢復(fù)性測(cè)試、互操作性測(cè)試、數(shù)據(jù)處理測(cè)試等類型的用例,主要采用了等價(jià)類劃分、邊界值分析、因果圖等測(cè)試方法,共設(shè)計(jì)單元測(cè)試用例677個(gè),配置項(xiàng)和系統(tǒng)測(cè)試用例926個(gè),形成代碼審查檢查單12份。

      軟件測(cè)試說明通過評(píng)審后,就進(jìn)入軟件測(cè)試的執(zhí)行環(huán)節(jié),主要活動(dòng)如圖6所示。

      按照代碼審查檢查單的項(xiàng)目,對(duì)全部軟件代碼進(jìn)行審查,提出21個(gè)問題單;單元測(cè)試使用VestCast工具軟件,用例一次性通過621個(gè),5個(gè)用例刪除,51個(gè)經(jīng)修改后執(zhí)行通過,提出46個(gè)問題單;配置項(xiàng)和系統(tǒng)測(cè)試用人工方法和自動(dòng)測(cè)試方法進(jìn)行,提出27個(gè)問題單。測(cè)試原始記錄格式規(guī)范,管理嚴(yán)格,包括測(cè)試用例標(biāo)識(shí)、樣本標(biāo)識(shí)、測(cè)試結(jié)果和發(fā)現(xiàn)的缺陷。

      測(cè)試過程發(fā)現(xiàn)的軟件缺陷由測(cè)試組記錄并提交給軟件開發(fā)組,開發(fā)組對(duì)問題進(jìn)行分析和分類,并給出處理意見,對(duì)于要修改的問題,進(jìn)行影響分析,修改后的軟件或文檔提交給測(cè)試組進(jìn)行回歸測(cè)試。測(cè)試組分析更改的內(nèi)容,修改或補(bǔ)充測(cè)試用例,執(zhí)行軟件回歸測(cè)試流程,直至所有問題得到解決或達(dá)成一致處理意見。缺陷跟蹤和處理流程如圖7所示。

      3.3 測(cè)試結(jié)果

      軟件測(cè)試執(zhí)行結(jié)束后,需對(duì)測(cè)試工作進(jìn)行總結(jié),形成測(cè)試報(bào)告,主要活動(dòng)如圖8所示。

      武警救援系統(tǒng)軟件測(cè)試工作由5人承擔(dān),共用576人時(shí),審查文檔7份、有效代碼57 304行,形成測(cè)試文檔6份,發(fā)現(xiàn)重要缺陷7個(gè),一般缺陷72個(gè),建議項(xiàng)15個(gè),所有問題均得到了處理。

      4 結(jié) 語

      本文在對(duì)軟件測(cè)試技術(shù)進(jìn)行研究的基礎(chǔ)上,針對(duì)武警救援系統(tǒng)的特點(diǎn),選擇有效的軟件測(cè)試策略,詳細(xì)描述了測(cè)試計(jì)劃建立、測(cè)試說明編制、測(cè)試執(zhí)行、測(cè)試總結(jié)等過程實(shí)施方法。通過開展軟件測(cè)試,提早發(fā)現(xiàn)該系統(tǒng)潛在的軟件缺陷,提高軟件后繼上線應(yīng)用的穩(wěn)定性和可靠性,并對(duì)同類型軟件測(cè)試方法的研究提供了參考實(shí)例,具有一定的示范價(jià)值。

      參 考 文 獻(xiàn)

      [1]王蓁蓁.軟件測(cè)試?yán)碚摮醪娇蚣躘J].計(jì)算機(jī)科學(xué),2014,41(3):12-16.

      [2]沈國華,黃志球,謝冰,等.軟件可信評(píng)估研究綜述:標(biāo)準(zhǔn)、模型與工具[J].軟件學(xué)報(bào),2016,27(4):955-968.

      [3]陸陽,岳峰,張國富,等.串并行軟件系統(tǒng)測(cè)試資源動(dòng)態(tài)分配建模及求解[J].軟件學(xué)報(bào),2016,27(8):1964-1977.

      [4]潘正輝.軟件測(cè)試中可靠性模型的設(shè)計(jì)[J].電子技術(shù)與軟件工程,2018(4):34.

      [5]寧丹.輸入輸出的黑盒測(cè)試用例集約簡(jiǎn)技術(shù)探究[J].信息與電腦(理論版),2015(11):51-52.

      [6]韓韜.軟件測(cè)試策略和測(cè)試方法的應(yīng)用[J].信息記錄材料,2018,19(11):97-98.

      [7]侯可佳,白曉穎,周立柱.一種基于多約束組合的多租戶系統(tǒng)配置測(cè)試技術(shù)[J].計(jì)算機(jī)學(xué)報(bào),2016,39(2):237-252.

      [8]王哲,羅真,任吉媛,等.測(cè)試環(huán)境數(shù)據(jù)安全管理技術(shù)的應(yīng)用[J].電子技術(shù)與軟件工程,2019(5):213.

      [9]梁凡,宋曉秋.基于二組合的測(cè)試用例集生成及精簡(jiǎn)方法研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2014(5):1662-1666.

      [10]章曉芳,陳林,徐寶文,等.測(cè)試用例集約簡(jiǎn)問題研究及其進(jìn)展[J].計(jì)算機(jī)科學(xué)與探索,2008(3):235-247.

      猜你喜歡
      軟件測(cè)試缺陷
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      航天軟件測(cè)試模型構(gòu)建與應(yīng)用
      軟件(2020年3期)2020-04-20 01:45:34
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      簡(jiǎn)析湖畔詩人潘漠華詩歌的“歌哭”之苦
      醫(yī)院會(huì)計(jì)制度的缺陷及其改進(jìn)措施探討
      園林綠化植物應(yīng)用現(xiàn)狀與展望
      智能電能表軟件測(cè)試技術(shù)概述
      《軟件測(cè)試》課程教學(xué)策略研究
      河南科技(2014年10期)2014-02-27 14:09:37
      印度電商為兩大“缺陷”苦惱
      浦东新区| 灌云县| 青神县| 临桂县| 额尔古纳市| 霸州市| 韶关市| 焦作市| 云林县| 天津市| 张家川| 北海市| 萨迦县| 五指山市| 江达县| 葫芦岛市| 竹溪县| 林芝县| 东乌珠穆沁旗| 调兵山市| 博爱县| 伊吾县| 开封市| 始兴县| 瑞昌市| 长宁县| 界首市| 奇台县| 正镶白旗| 洛宁县| 睢宁县| 江油市| 夏津县| 苍山县| 敦化市| 天门市| 蕲春县| 永吉县| 蛟河市| 邵阳县| 曲水县|