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

0 引 言

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

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

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


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

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

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

2.1.1 概述

軟件測(cè)試是尋找軟件中缺陷的工作,是軟件產(chǎn)品開(kāi)發(fā)過(guò)程的重要組成部分,它是軟件開(kāi)發(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à)類(lèi)劃分法、邊界值法、錯(cuò)誤推測(cè)法、功能圖分析法、場(chǎng)景設(shè)計(jì)法等。

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

白盒測(cè)試通?;诖a的內(nèi)部邏輯知識(shí),往往要求對(duì)語(yǔ)句、分支、路徑、條件進(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)行,通過(guò)閱讀、討論和爭(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ù)來(lái)運(yùn)行程序,測(cè)試質(zhì)量依賴(lài)于測(cè)試用例和測(cè)試數(shù)據(jù)。動(dòng)態(tài)測(cè)試包括單元測(cè)試、集成測(cè)試、配置項(xiàng)測(cè)試、系統(tǒng)測(cè)試。

2.2 測(cè)試策略選擇

軟件測(cè)試開(kāi)展前需要確定測(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è)試主要開(kāi)展文檔審查和代碼審查,動(dòng)態(tài)測(cè)試?yán)脺y(cè)試工具進(jìn)行軟件單元測(cè)試,采用一次集成的方式進(jìn)行配置。系統(tǒng)測(cè)試重點(diǎn)關(guān)注不同用戶(hù)角色的工作流程、軟件運(yùn)行強(qiáng)度、服務(wù)器端負(fù)載能力等。

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

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

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

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

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

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

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

3.2 編制測(cè)試說(shuō)明

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

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

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

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

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

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

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

926 個(gè),形成代碼審查檢查單 12 份。

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

圖 6 測(cè)試執(zhí)行

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

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

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

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

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

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

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

4 結(jié) 語(yǔ)

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉