當前位置:吉日网官网 - 傳統文化 - 簡述軟件測試發展的歷史及軟件測試的現狀

簡述軟件測試發展的歷史及軟件測試的現狀

軟件測試的發展歷程?:

隨著計算機的誕生——在軟件行業發展初期就已經開始軟件測試,但這壹階段還沒有系統意義上的軟件測試,更多的是壹種類似調試的測試。測試是沒有計劃和方法的,測試用例的設計和選取也都是根據測試人員的經驗隨機進行的,大多數測試的目的是為了證明系統可以正常運行。

20世紀50年代後期到20世紀60年代,各種高級語言相繼誕生,測試的重點也逐步轉入使用高級語言編寫的軟件系統中,但程序的復雜性遠遠超過了以前。盡管如此,由於受到硬件的制約。在計算機系統中,軟件仍然處於次要位置。軟件正確性的把握仍然主要依賴於編程人員的技術水平。因此,這壹時期測試理論和方法的發展比較緩慢。

20世紀70年代以後,隨著計算機處理速度的大幅度提高,存儲器容量的快速增加,軟件在整個計算機系統中的地位變得越來越重要。隨著軟件開發技術的成熟和完善,軟件的規模也越來越大,復雜度也大大增加。因此,軟件的可靠性面臨著前所未有的危機,給軟件測試工作帶來了更大的挑戰,很多測試理論和測試方法應運而生,逐漸形成了壹套完整的體系,培養和造就了壹批批出色的測試人才。

如今在軟件產業化發展的大趨勢下,人們對軟件質量、成本和進度的要求也越來越高,質量的控制已經不僅僅是傳統意義上的軟件測試。傳統的軟件測試大多是基於代碼運行的,並且常常是在軟件開發的後期才開始進行,但大量研究結果表明設計活動引入的錯誤占軟件開發過程中出現的所有錯誤數量的50%~65%。因此,越來越多的聲音呼籲,軟件產業化要求有壹個規範的軟件開發過程。而在整個軟件開發過程中,測試已經不再只是基於程序代碼進行的活動,而是壹個基於整個軟件生命周期的質量控制活動,貫穿著軟件開發的各個階段。

我國軟件測試的現狀:

在我國,軟件測試可能還算不上壹個真正的產業,許多軟件開發企業對軟件測試認識淡薄,軟件測試人員與軟件開發人員往往比例失調,而在發達國家和地區軟件測試已經成了壹個產業,微軟的開發工程師與測試工程師的比例是1:2,國內壹般公司是6:1.很多人認為導致這種現狀產生的原因與接受的傳統教育和開發習慣有相當大的關系。軟件行業相對於其他壹些行業來說是相當年輕的,開發工作包含了需求管理、分析、設計、測試和部署等工作,由於軟件業的歷史年輕,而且壹般人認為,開發周期前面的工作沒有完善之前,比較難於考慮到稍後的階段。因此,可以看到軟件業大部分的精力都投入在需求管理、分析、設計三個階段的開發,造成了這些方面軟件和方法論的快速發展,而忽視了測試工作。

總之,與壹些發達國家相比,國內測試工作還存在壹定的差距。主要體現在測試意識以及測試理論的研究、大型測試工具軟件的開發以及從業人員數量等方面。其實,這與中國整日軟件的發展水平是壹致的,因為我國整體的軟件產業水平和軟件發達國家水平相比有較大的差距,而作為軟件產業重要壹環的軟件測試,必然有不小的差距。但是,我們在軟件測試實現方面並不比國外差,國際上優秀的測試工具,我們基本都有,這些工具所體現的思想我們也有深刻的理解,很多大型系統在國內都能得到了很好的測試。

今天太陽也東升,而後西沈,早晨盛開的花兒也將雕謝;今天的太陽也西沈,而後東升,陽光照射之處遍地花開,但卻已非昨日之花。

  • 上一篇:第壹次去想要去電影院看電影,怎麽買票,買了票然後應該幹嘛
  • 下一篇:糖醋裏脊怎麽做好吃?
  • copyright 2024吉日网官网