999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式系統的測試和可靠性評估

2010-02-09 02:11:20于詩華
農業科技與信息 2010年2期

于詩華

摘要:引入多種嵌入式系統測試方法;根據ISO 9000國際質量標準,提出一種切實可行的可靠性評估方案,并使它們應用于嵌入式產品測試中,測試效果良好。最后,通過測試實例說明嵌入式系統的系統測試過程和分析。

關鍵詞:嵌入式系統;系統測試;測試方法;可靠性評估

隨著嵌入式系統硬件體系結構的變化,嵌入式系統的發展趨勢向嵌入式系統高端,即嵌入式軟件系統轉移,具體體現在嵌入式操作系統趨于多樣和應用軟件日漸復雜。由于嵌入式系統軟硬件功能界限模糊,研究如何進行系統測試和進行質量評估來保證嵌入式系統的產品質量具有重要意義。

首先,這里明確嵌入式系統的系統測試定義,是將開發的軟件系統(包括嵌入式操作系統和嵌入式應用軟件)、硬件系統和其它相關因素(如人員的操作、數據的獲取等)綜合起來,對整個產品進行的全面測試。嵌入式系統的系統測試比PC系統軟件測試要困難得多,主要體現如下:①測試軟件功能依賴不需編碼的硬件功能,快速定位軟硬件錯誤困難;②強壯性測試、可知性測試很難編碼實現;③交叉測試平臺的測試用例、測試結果上載困難;④基于消息系統測試的復雜性,包括線程、任務、子系統之間的交互,并發、容錯和對時間的要求;⑤性能測試、確定性能瓶頸困難;⑥實施測試自動化技術困難。

1測試方法

根據Goodenough和Gerhart提出的軟件測試充分性準則可知,軟件測試具有非復合性的特點,也就是說,即使以軟件所有成分都進行了充分的測試,也并不意味著整個軟件的測試已經充分。所以,即使通過了需求測試、設計測試、編碼測試,并不意味著已經完全了充分的測試,還要進行軟硬件全面測試,即系統測試。正確的系統測試方法能設計出良好的測試用例,而良好的測試用例是測試成功的關鍵。測試用例質量特性主要有以下幾點。

①檢驗性:檢測軟件缺陷的有效性,是否能發現缺陷或至少可能發現缺陷。②可仿效性:可以支持測試多項內容,減少測試用例的數量。③開銷:測試用例的執行、分析和調試是否經濟。④修改性:每次軟件修改后對測試用例的維護成本。測試方法不僅要保證測試用例具有發現缺陷的高可移植性,而且還要保證測試用例設計的經濟有效。因此,在實際測試工作中,將嵌入式系統的測試方法分類如下:根據測試是否動態運行被測程序分為靜態測試方法和動態測試方法;根據測試階段分為需求測試方法、設計測試方法、編碼測試(單元測試、集成測試)方法及系統測試方法;根據測試目的分為功能測試、性能測試、可靠性測試(容錯性、可恢復性、成熟度測試)及信息安全保護等測試。所有這些方法的具體定義這里不一一介紹。由于不同的嵌入式系統面向的應用不同,測試方法的側重也很不相同。

2可靠性評估

可靠性是嵌入式系統最重要的質量指標。ISO 9000國際質量標準(ISO/IEC 9126-1991)規定,軟件產品的可靠性含義是:在規定的一段時間和條件下,軟件能維持其性能水平的能力有關的一組屬性,可用成熟性、容錯性、易恢復性三個基本子特性來度量。根據我們在評估嵌入式系統中的成功經驗,一般采取以下簡單有效的評估方法(可以采用百分制或十分制)。

2.1成熟性度量

2.1.1錯誤發現率DDP(Defect Detection Percentage)。在測試中查找出來的錯誤越多,實際應用中出錯的機會就越小,軟件也就越成熟。

DDP=測試發現的錯誤數量/已知的全部錯誤數量

已知的全部錯誤數量是測試已發現的錯誤數量加上可能會發現的錯誤數量之和。

2.1.2測試覆蓋率度量。測試的覆蓋率,可以用測試項目的數量和內容進行度量。除此之外,如果測試軟件的數量較大,還要考慮數據量。測試的覆蓋率,可以根據測試指標進行評價。通過檢查這些指標達到的程度,就可以度量出測試內容的覆蓋程度。注意,對于最大值與最小值的差值超過5的情況,應該重新測試響應功能。

2.2容錯性評估容錯性評估分為控制容錯性評估、數據容錯性評估、硬件故障恢復容錯性評估:

容錯性=以下各條款評分之和/條款數

控制容錯性度量:①對并發處理的控制能力;②錯誤的可修正性和處理可繼續進行能力。

數據容錯性度量:①非法輸入數據的容錯;②對相互沖突的要求和非法組合容錯;③輸出數據是否合理容錯。

硬件故障中恢復容錯性度量

故障后恢復能力容錯。

2.3易恢復性度量與易恢復性緊密相關的測試是強度測試和健壯測試。強度測試又稱為力度測試或極限測試,主要測試系統對空間強度和時間強度的容忍極限;健壯測試又稱異常測試,是很重要的可靠性測試項目。通過易恢復性測試,一方面使系統具有異常情況的抵抗能力,另一方面使系統測試質量可控制。

易恢復性=以下各條款評分之和/條款數

①空間強度可恢復;②時間強度可恢復;③數據強度可恢復;④異常通信可恢復; ⑤數據破壞可恢復;⑥電池極限可恢復。

2.4測試可信度評估測試可信度是對測試質量的有效評估,是保證質量的必要步驟。目前雖然很難有量化的指標,但我們采取積分的方式顯示可信度。例如,請4個人員(甲、乙、丙、丁)對系統5個功能打一個從0(不信任)到10(完全信任)之間的分數。

3測試實例

3.1電流測試電流測試是嵌入式系統的系統測試中首先要進行的重要測試,也是最容易被忽視的測試。主要是測試系統的工作電流、待機電流。人們一般把它當成與系統測試無關的硬件測試。但是對于嵌入式系統,軟件與硬件不可能清晰地劃分,硬件的性能直接影響軟件的運行。實例說明了電流測試對系統運行的影響及不可替代的作用。

3.2測試現象描述進行同一廠商PDA系統測試,有幾臺PDA在名片子系統、行程子程序的操作過程中隨機死機。我們當時的錯誤分析定位是:①懷疑操作系統中斷處理錯誤;②懷疑內存泄漏,堆棧溢出;③懷疑應用程序錯誤。在軟件開發人員為解決這個問題檢查軟件時,硬件開發人員提出應首先測試一下這幾臺機器的工作電流。結果發現,PDA的工作電流低于正常工作電流。加電容調整后隨機死機問題消失。由此例還可以看出,嵌入式系統測試的軟硬件測試不可分性。絕對的將硬件測試和軟件測試區分開來的測試思想是不正確的。

4結語

本文的測試方法和評估方法在具體的嵌入式系統測試中,獲得很好的效果。這是一項很有意義的工作,不僅要求嵌入式系統的測試人員具有很全面的軟硬件知識,還需結合測試理論、統計方法,面對不同的系統進行測試方法、工具、過程評價及質量評估。隨著嵌入式系統的多樣性和復雜性發展,嵌入式系統的測試研究將繼續深入。

參考文獻

[1] 朱少民. 全程軟件測試[M].北京:電子工業出版社,2007.

[2] 康一梅,嵌入式系統軟件測試[M].北京:機械工業出版社,2008.

[3] 任冀,樊曉光,田濤.嵌入式系統測試環境體系結構的研究[J].計算機工程,2007,(18).

主站蜘蛛池模板: a网站在线观看| 伊人精品成人久久综合| 日本午夜在线视频| 精品福利网| 中国国产高清免费AV片| 先锋资源久久| 囯产av无码片毛片一级| 欧美三级自拍| 国产日本欧美在线观看| 久久国产免费观看| 午夜国产精品视频黄| 久久美女精品| 久久大香香蕉国产免费网站| 99九九成人免费视频精品| 精品国产一二三区| 国产成人午夜福利免费无码r| 精品99在线观看| 亚洲天堂视频网站| 国产又粗又猛又爽视频| 欧美日韩激情| 不卡色老大久久综合网| 毛片免费在线视频| 久久亚洲国产一区二区| 91精品久久久久久无码人妻| 久久精品欧美一区二区| 69精品在线观看| 午夜性刺激在线观看免费| 中文字幕乱码二三区免费| 精品久久蜜桃| 强奷白丝美女在线观看| 在线观看国产黄色| 黄色网在线免费观看| 99热国产这里只有精品无卡顿"| 久久频这里精品99香蕉久网址| 蜜臀AV在线播放| 国产AV无码专区亚洲精品网站| 国产精品永久免费嫩草研究院| 国产乱子伦一区二区=| 国产日产欧美精品| 精品久久久久久中文字幕女| 亚洲男人的天堂在线| 欧美区一区二区三| 欧洲成人免费视频| 欧美精品啪啪一区二区三区| 日韩美一区二区| 综合久久久久久久综合网| 亚洲精品爱草草视频在线| 国产一级裸网站| 亚洲天堂免费在线视频| 精品福利国产| 亚洲综合色吧| 波多野结衣AV无码久久一区| 亚洲国产日韩一区| 黑人巨大精品欧美一区二区区| 国产精品女在线观看| 天堂岛国av无码免费无禁网站| 亚洲精品第五页| 日韩欧美中文亚洲高清在线| 老司机久久99久久精品播放| 波多野吉衣一区二区三区av| 婷婷午夜天| 久久久久人妻精品一区三寸蜜桃| 香蕉国产精品视频| 国产成人综合在线视频| 亚洲天堂网在线观看视频| 免费毛片视频| 青青青视频免费一区二区| 国产乱人乱偷精品视频a人人澡| 国产成人精品男人的天堂| 91视频精品| 国产69精品久久| 欧美亚洲一二三区| 亚洲bt欧美bt精品| 精品久久久久久中文字幕女| 国产打屁股免费区网站| 亚洲第一成年人网站| 日韩久草视频| 婷婷丁香色| 欧美成人h精品网站| 国产va免费精品| 91精品国产一区自在线拍| 一级全免费视频播放|