教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

軟件測試基礎(chǔ)必備知識

更新時間:2018年01月11日13時15分 來源:傳智播客 瀏覽次數(shù):

一、軟件測試的定義:

1、測試的含義:

首先是一項活動,在這項活動中某個系統(tǒng)或組成的部分將在特定的條件下運行,結(jié)果將被觀察和記錄,并對系統(tǒng)或組成部分進行評價。

2、軟件測試:

使用人工或者自動化手段,來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。

3、對軟件測試的定義還有兩種描述:?

定義1:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;

定義2:軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計的一批測試用例并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過程,即執(zhí)行測試步驟。

4、測試結(jié)果:

找出缺陷和故障;

顯示軟件執(zhí)行正確;

二、軟件測試的目的 :

1、根本目的:

發(fā)現(xiàn)/修改缺陷;

滿足用戶需求,提高用戶滿意度;

優(yōu)化軟件品質(zhì);

三、軟件測試的對象:

1、軟件測試不等于程序測試;

2、軟件開發(fā)過程中所產(chǎn)生的需求規(guī)格說明、概要設(shè)計規(guī)格說明、詳細設(shè)計規(guī)格說明以及源程序、用戶文檔都是軟件測試對象。

四、軟件測試的環(huán)境:

1、測試環(huán)境:

軟件+硬件+網(wǎng)絡(luò);

是指測試軟件的時候,軟件運行的平臺;

2、測試環(huán)境的原則:

真實、干凈、無毒、獨立;

五、軟件測試的時間:

1、軟件測試工作要盡早開展;

2、軟件測試工作覆蓋整個軟件生命周期;

六、軟件測試信息流程及周期性:

1、測試的信息流程

測試過程中需要三類輸出:軟件配置、測試配置和測試工具;

測試最終的結(jié)果或輸出:得到軟件的功能正確或找出缺陷;

2、軟件測試周期性

軟件測試周期性是指測試-改錯-再測試-再改錯。

七、軟件測試的停止依據(jù):

根據(jù)單位時間內(nèi)查找故障的數(shù)量和嚴重程度決定是否停止測試。

八、軟件測試的原則:

1、盡早的和及時的測試;

2、測試前應(yīng)當準備好測試數(shù)據(jù)和與之對應(yīng)的預(yù)期結(jié)果這兩部分;

3、測試輸入數(shù)據(jù)應(yīng)包括合理的輸入條件和不合理的輸入條件;

4、程序提交測試后,應(yīng)當由專門的測試人員進行測試;

5、嚴格執(zhí)行測試計劃,排除測試的隨意性;

6、測試用例的所有相關(guān)預(yù)期結(jié)果做全面的檢查;

7、充分注意測試當中的群體現(xiàn)象;

8、保存測試計劃、測試用例、出錯統(tǒng)計和最終分析報告,為維護工作提供充分的資料。

九、軟件測試的誤區(qū):

1、軟件測試技術(shù)要求不高,至少比編程容易多了;

2、若發(fā)布的軟件質(zhì)量問題,那是軟件測試人員的錯;

3、軟件測試是測試人員的事,與開發(fā)人員無關(guān);

4、根據(jù)軟件開發(fā)瀑布模型,軟件測試是開發(fā)后期的一個階段;

5、有時間就多測試一些,來不及就少測試一些;

6、軟件測試是非建設(shè)性的工作,甚至是破壞性的,測試中發(fā)現(xiàn)錯誤是對責任人工作的一種否定。

十、測試與開發(fā)的關(guān)系:

本文版權(quán)歸傳智播客軟件測試學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客H軟件測試學(xué)院

首發(fā):http://xamj520.com/subject/testzly/index.html
0 分享到:
和我們在線交談!