軟件測試的基礎知識概要介紹[1] 軟件測試
一、概述
。牐牰、軟件測試的目的
。牐犎、軟件測試的基本方法
。牐犓、軟件測試的復雜性與經濟性
。牐犖、軟件測試的心理學問題
。牐犃、好的測試工程師應具備的素質
。牐犉、參考文獻
。牐犚、概述
。牐犘畔⒓夹g的飛速發展,使軟件產品應用到社會的各個領域,軟件產品的質量自然成為人們共同關注的焦點。不論軟件的生產者還是軟件的使用者,均生存在競爭的環境中,軟件開發商為了占有市場,必須把產品質量作為企業的重要目標之一,以免在激烈的競爭中被淘汰出局。用戶為了保證自己業務的順利完成,當然希望選用優質的軟件。質量不佳的軟件產品不僅會使開發商的維護費用和用戶的使用成本大幅增加,還可能產生其他的責任風險,造成公司信譽下降,繼而沖擊股票市場。在一些關鍵應用 (如民航訂票系統、銀行結算系統、證券交易系統、自動飛行控制軟件、軍事防御和核電站安全控制系統等) 中使用質量有問題的軟件,還可能造成災難性的后果。
。牐犥浖C曾經是軟件界甚至整個計算機界最熱門的話題。為了解決這場危機,軟件從業人員、專家和學者做出了大量的努力,F在人們已經逐步認識到所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導致了軟件開發在成本、進度和質量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們如何去避免錯誤的產生和消除已經產生的錯誤,使程序中的錯誤密度達到盡可能低的程度。
。牐牻o軟件帶來錯誤的原因很多,具體地說,主要有如下幾點:
。牐牏、交流不夠、交流上有誤解或者根本不進行交流
。牐犜趹脩撟鍪裁椿虿粦撟鍪裁吹募毠(應用的需求)不清晰的情況下進行開發。
。牐牏、軟件復雜性
。牐爤D形用戶界面(gui),客戶/服務器結構,分布式應用,數據通信,超大型關系型數據庫以及龐大的系統規模,使得軟件及系統的復雜性呈指數增長,沒有現代軟件開發經驗的人很難理解它。
。牐牏、程序設計錯誤
。牐犗蛩械娜艘粯,程序員也會出錯。
。牐牏、需求變化
文章來源于領測軟件測試網 http://www.kjueaiud.com/