軟件測試概述(一)

軟件=程序+文檔(服務(wù))+數(shù)據(jù)(庫)
一、軟件危機(jī)原因:

1、軟件生產(chǎn)不能滿足日益增長的軟件需求;
2、軟件生產(chǎn)率隨軟件規(guī)模與復(fù)雜性的提高而下降;
3、軟件開發(fā)進(jìn)度與成本失控;
4、軟件系統(tǒng)實(shí)現(xiàn)的功能與實(shí)際需求不符;
5、軟件難以維護(hù);
6、軟件文檔配置沒有受到足夠的重視;

軟件危機(jī)產(chǎn)生的原因可以從兩個方面加以認(rèn)識:一是軟件產(chǎn)品的固有特性(軟件的不可見性和軟件的規(guī)模和邏輯復(fù)雜性),二是軟件專業(yè)人員的自身缺陷(沒有掌握正確的軟件開發(fā)方法,對軟件的開發(fā)與維護(hù)存在許多模糊、錯誤的認(rèn)識,不可避免地導(dǎo)致許多軟件錯誤)。

二、軟件工程的目標(biāo)

狹義——軟件工程的目標(biāo)在于生產(chǎn)出滿足預(yù)算、按期交付、用戶滿意的無缺陷的軟件,進(jìn)而當(dāng)用戶需求改變時,所產(chǎn)生的軟件必須易于修改。

廣義——提高軟件的質(zhì)量與生產(chǎn)率,最終實(shí)現(xiàn)軟件的工業(yè)化生產(chǎn)。

軟件生存周期包括軟件定義、軟件開發(fā)、軟件測試、軟件使用、軟件維護(hù)等幾個階段

軟件定義:
DDD49765-CF90-4CBB-9798-CF64684B4DC2.png
軟件開發(fā):是按照需求規(guī)格說明的要求由抽象到具體,逐步生成軟件的過程
DAAE2134-090F-487A-AFB8-F36589E49836.png
軟件測試:在測試過程中需要建立詳細(xì)的測試計劃并嚴(yán)格按照測試計劃進(jìn)行測試,減少測試的隨意性。測試工作應(yīng)著眼于整個軟件生命周期。

9C916D6C-D9B5-4D4F-B000-3B60F8587141.png

大量統(tǒng)計表明,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上,其成本可高達(dá)軟件工程其他步驟成本總和的3-5倍

軟件維護(hù):軟件的維護(hù)是對軟件系統(tǒng)進(jìn)行修改或?qū)浖枨笞兓龀龇从车倪^程。軟件的可維護(hù)性直接影響軟件的應(yīng)用和軟件生存期。

軟件的可維護(hù)性是與軟件設(shè)計密切相關(guān),因此在軟件的開發(fā)過程中應(yīng)該重視對軟件可維護(hù)性的支持。

軟件生命周期的最后一個階段是終止對軟件系統(tǒng)的支持,即軟件停止使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容