国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件的可靠性測試流程設計分析

2013-03-19 03:13:59
網絡安全技術與應用 2013年9期
關鍵詞:軟件可靠性測試用例可靠性

李 晉

(信陽師范學院網絡信息與計算中心 河南 464002 )

0 前言

軟件可靠性測試共分為兩種:可靠性驗證測試和可靠性增長測試,這兩種測試的主要區(qū)別在于,驗證性測試對軟件測試過程中表現出的故障不進行改正,而本文為了便于研究僅取用驗證性測試的流程分析數據。

1 可靠性測試需求分析

軟件可靠性測試的目的是為了發(fā)現軟件在開發(fā)過程中出現的錯誤而對程序采取執(zhí)行措施的過程,同時軟件的測試是要根據軟件開發(fā)過程的不同時期的需要和程序整體結構的完整性而精心設計的測試用例集合,通過對這些測試用例的運行情況分析以發(fā)現程序中設計上或者程序中的錯誤。因此,可以根據這種需要,制定出軟件可靠性測試的需求要滿足以下幾點:

(1)可靠性測試的測試用例輸入環(huán)境與用戶的典型使用環(huán)境在統計特性上要保持一致,尤其是要強調測試用例在功能、數據域、輸入等相關概率的前期識別特性;

(2)軟件的可靠性測試用例的選擇要與用戶的使用概率分布情況相吻合,并且要隨機選擇,才能得確保可靠性估計的準確性,同時也更有可能找出容易造成軟件出錯的故障;

(3)軟件的可靠性測試整個過程中,對運行時間的記錄一定要詳細、準確、完整,同時測試用例的輸入覆蓋率至少要大于軟件功能測試的普遍要求;

(4)軟件可靠性測試需要準備實施多種測試環(huán)境可支持軟件的可靠性測試,因為在一些特殊運行環(huán)境中,比如實時嵌入式和容錯軟件等類型軟件在使用情況下難以在軟件中植入錯誤,需要在測試之前做好多條件測試軟件的準備工作;

(5)軟件可靠性測試的測試用例切入點對可靠性影響比較大的漏洞的搜索,所以在進行可靠性評估的測試中,要選擇測試效果更明顯的可靠性測試,而非功能性測試;

2 可靠性測試先期條件

完善的軟件可靠性測試流程設計,對提高軟件可靠性測試的工作效率有極大的幫助作用,這個作用主要表現在這幾點:(1)合理劃分和整體規(guī)劃軟件可靠性測試的工作進程;(2)根據軟件可靠性測試的積累經驗表明,軟件內容復雜、缺陷類型多樣,測試手段也需要隨之變化,因此很難在規(guī)定時間內完成全部測試工作;所以需要以個設計合理的流程計劃來幫助測試如期順利完成;(3)流程化、工程化的軟件可靠性測試流程, 有利于軟件測試的管理人員對軟件可靠性測試的過程科學地規(guī)劃,并統籌管理。綜上所述,不難發(fā)現軟件可靠性測試的必備條件,除了有效的測試環(huán)境、必備的功能測試軟件和和諧的測試人員團隊,更需要有一個可靠的測試流程。

3 可靠性測試流程

基于對上述可靠性測試的需求分析和概念理解,我們可將可靠性測試流程暫定義為三部分:可靠性測試準備、可靠性測試執(zhí)行和可靠性測試結果分析。

4 可靠性測試擬定流程

依據前面一節(jié)對可靠性測試流程的原則性定義,現將該測試過程的具體流程詳述如下:

4.1 測試準備階段流程

第一步:在進行軟件可靠性測試之前,從理論上首先要對軟件進行一次評估。第二步:簽訂測試合同。第三步:由于測試技術的產權歸屬問題,承接測試方與委托方需要在測試之前簽訂保密協議,避免雙方在這方面發(fā)生不必要的糾紛。第四步:承接測試方在簽訂合同和保密協議后,要及時成立項目測試組。第五步:測試項目組成立之后,就要試紙測試任務書。第六步:測試任務書后需要制定測試計劃書。第七步:在計劃制定結束項目運行啟動之間,需要對軟件測試所需要的運行環(huán)境進行測試配置。第八步:配置結束后需要構造整個測試流程的操作剖面。第九步:根據測試操作圖生成的測試用例,滿足剖面圖對輸入變量取值范圍的規(guī)定,并默認變量在這個范圍內按照分段分布或者均勻分布方式取值。第十步:也是測試前最后一個步驟就是自動生成測試腳本,并對腳本進行錄制,便于今后的工作使用。

4.2 測試執(zhí)行階段流程

測試執(zhí)行階段的步驟簡單,僅分為運行、數據收集和測試停止,但是每個步驟需要注意的問題還有很多:運行部分工作需要注意測試過程雖然只需要根據準備工作時生成的腳本運行,但是需要注意測試工具在測試進行時是否能夠自動記錄下測試用例執(zhí)行的時間數據和軟件缺陷信息,保證能夠為測試分析提供足夠數量的原始數據。同時,測試工作人員需要盡可能的詳細的編寫測試日志,要包括:測試編號、用例編號、測試標題、測試人員簽名、計劃和實際的運行時間、產生問題的單號等。

軟件可靠性測試的數據的是軟件可靠性評估的核心,因此該部分的工作需要投入最多精力。本文擬對數據的記錄主要包含:單次失效的總失效時間;兩次失效的間隔時間;統計時間段內失效的次數;某種失效在某時間段內的失效次數等四類數據。由于測試結果的不確定性導致了測試結束的時間也不能完全確定,嚴格分析,測試停止的時間需要分為三類。

4.3 測試分析階段流程

首先需要對測試結果進行再次的可靠性分析,然后需要測試團隊組織編制測試報告,最后是根據可靠性分析編制測試問題報告單,再次進行可靠性分析時。通過建立數學概率論模型對故障和發(fā)生時間進行數學分析,得出故障—時間的概率分布情況。編制測試報告就是將測試過程和測試結果編制成文,分析測試過程中發(fā)現的缺陷和隱患,為寫下來對軟件糾錯的工作提供參考,同時也是可靠性測試的交付依據。撰寫測試問題報告單時需要對如下內容逐一列舉:測試軟件標識、測試運行計算機系統、記錄文檔、產品測試描述、數據和程序腳本的測試結果、不達標內容清單、未按要求進行測試的清單和說明、測試結束日期。

[1]陳春秀,馬力. 軟件可靠性測試技術研究[J]. 計算機工程與設計, 2010.

[2]張俊萍,朱小冬,張魯, 余文定. 軟件可靠性測試流程設計及其應用[J].計算機測量與控制, 2011,19(4).

[3]于琛琛,劉瑞方. 軟件可靠性測試方法探析[J].國防技術基礎,2009.

[4]陳偉 .針對軟件可靠性測試的測試用例集精簡方法[J]. 理論與研究, 2011.

猜你喜歡
軟件可靠性測試用例可靠性
基于SmartUnit的安全通信系統單元測試用例自動生成
可靠性管理體系創(chuàng)建與實踐
上海質量(2019年8期)2019-11-16 08:47:46
軟件可靠性工程綜合應用建模技術研究
基于混合遺傳算法的回歸測試用例集最小化研究
5G通信中數據傳輸的可靠性分析
電子制作(2017年2期)2017-05-17 03:55:06
數控系統軟件可靠性設計與故障分析技術
基于可靠性跟蹤的薄弱環(huán)節(jié)辨識方法在省級電網可靠性改善中的應用研究
電測與儀表(2015年6期)2015-04-09 12:01:18
基于依賴結構的測試用例優(yōu)先級技術
可靠性比一次采購成本更重要
風能(2015年9期)2015-02-27 10:15:24
簡談使用BoundsChecker進行計算機聯鎖系統人機界面軟件可靠性測試
卓尼县| 河西区| 平顶山市| 田林县| 五莲县| 新平| 海口市| 永吉县| 晋宁县| 育儿| 瑞昌市| 武定县| 乌兰浩特市| 林西县| 广昌县| 济源市| 昌乐县| 奉贤区| 响水县| 东海县| 文水县| 临安市| 无为县| 大名县| 凤庆县| 浠水县| 南宫市| 竹溪县| 深泽县| 理塘县| 龙口市| 宜兰市| 大田县| 稻城县| 清苑县| 温州市| 江陵县| 蕲春县| 吉水县| 永春县| 溧水县|