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