1.什么是軟件缺陷?軟件缺陷的產(chǎn)生對軟件有什么影響? 軟件缺陷就是軟件產(chǎn)品中所存在的問題,最終表現(xiàn)為用戶所需要的功能沒有完全實現(xiàn),不能滿足或不能全部滿足用戶的需求。 軟件缺陷的產(chǎn)生對軟件有生千年蟲問題、愛國者導(dǎo)彈防御系統(tǒng)、英特爾奔騰浮點除法缺陷、“沖擊波”病毒、諾基亞手機平臺缺陷的影響。 2.什么是軟件測試?軟件測試的基本原則是什么? 軟件測試:(1)在特定的條件下運行系統(tǒng)或構(gòu)件,觀察或記錄結(jié)果,對系統(tǒng)的某個方面做出評價; (2)分析某個軟件項以發(fā)現(xiàn)現(xiàn)存的和要求的條件之差別并評價此軟件項的特性。 基本原則:(1)測試是為了證明程序有錯,而不是證明程序無錯誤; (2)一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; (3)一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 3.什么是軟件測試用例?良好的測試用例應(yīng)該具有什么樣的特性? 測試用例:是一組測試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合,目的是要滿足一個特定的目標,比如執(zhí)行一條特定的程序路徑或檢驗是否符合一個特定的需求。 特性:(1)代表性。測試用例能代表并覆蓋各種合法的或不合法、邊界內(nèi)的或越界的以及極限的輸入數(shù)據(jù)、操作和環(huán)境的設(shè)置。 (2)可判定性。測試執(zhí)行的結(jié)果的正確性是可以判定的。每一個測試用例都應(yīng)有相應(yīng)的預(yù)期結(jié)果。 (3)可再現(xiàn)性。對于同樣的測試用例,系統(tǒng)執(zhí)行的結(jié)果應(yīng)當相同的,并且相同的測試的執(zhí)行過程可以反復(fù)操作。 4.怎樣搭建軟件測試環(huán)境?對軟件測試人員有什么要求? 搭建軟件測試環(huán)境:(1)機房環(huán)境的建立; (2)硬件環(huán)境的建立; (3)軟件環(huán)境的建立; (4)網(wǎng)絡(luò)環(huán)境的建立; (5)安全措施的實施。 基本素質(zhì)要求: (1)具備計算機軟件測試的基本理論知識; (2)熟悉開發(fā)工具和平臺; (3)掌握測試工具的使用; (4)善于學(xué)習(xí),理解與歸納; (5)耐心、細致、工作態(tài)度好。 來源:https://www./content-4-878451.html |
|