軟件測試??济嬖囶}-軟件測試面試寶典(4)
發表于:2019-07-24來源:CSDN作者:MJ813點擊數:
標簽:面試題
18.在軟件測試各個階段通常完成什么工作?各個階段的結果文件是什么?包括什么內容? 單元測試階段。各獨立單元模塊在與系統地其他部分相隔離的情
18.在軟件測試各個階段通常完成什么工作?各個階段的結果文件是什么?包括什么內容?
-
單元測試階段。各獨立單元模塊在與系統地其他部分相隔離的情況下進行測試,單元測試針對每一個程序模塊進行正確性校驗,檢查各個程序模塊是否正確地實現了規定的功能。
生成單元測試報告,提交缺陷報告。
-
集成測試階段。集成測試是在單元測試的基礎上,測試在將所有的軟件單元按照概要設計規格說明的要求組裝成模塊、子系統或系統的過程中各部分工作是否達到或實現相應技術指標及要求的活動。
該階段生成集成測試報告,提交缺陷報告。
-
系統測試階段。將通過確認測試的軟件,作為整個給予計算機系統的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其他系統元素結合在一起,在實際運行環境下,對計算機系統進行全面的功能覆蓋。該階段需要提交測試總結和缺陷報告。
19.測試人員在軟件開發過程中的任務是什么?
1、尋找 Bug;
2、避免軟件開發過程中的缺陷;
3、衡量軟件的品質;
4、關注用戶的需求。
總的目標是:確保軟件的質量。
20.在您以往的工作中,一條軟件缺陷(或者叫 Bug)記錄都包含了哪些內容?如何提交高質量的軟件缺陷(Bug)記錄?
-
一條 Bug 記錄最基本應包含:編號、Bug 所屬模塊、Bug 描述、Bug 級別、發現日期、發現人、修改日期、修改人、修改方法、回歸結果等等;
-
要有效的發現 Bug 需參考需求以及詳細設計等前期文檔設計出高效的測試用例,然后嚴格執行測試用例,對發現的問題要充分確認肯定,然后再向外發布如此才能提高提交 Bug 的質量。
21.黑盒測試和白盒測試是軟件測試的兩種基本方法,請分別說明各自的優點和缺點!
-
黑盒測試的優點有:
比較簡單,不需要了解程序內部的代碼及實現;
與軟件的內部實現無關;
從用戶角度出發,能很容易的知道用戶會用到哪些功能,會遇到哪些問題;
基于軟件開發文檔,所以也能知道軟件實現了文檔中的哪些功能;
在做軟件自動化測試時較為方便。
黑盒測試的缺點有:
不可能覆蓋所有的代碼,覆蓋率較低,大概只能達到總代碼量的 30%;
自動化測試的復用性較低。
-
白盒測試的優點有:
幫助軟件測試人員增大代碼的覆蓋率,提高代碼的質量,發現代碼中隱藏的問題。
白盒測試的缺點有:
程序運行會有很多不同的路徑,不可能測試所有的運行路徑;
測試基于代碼,只能知道測試開發人員做的對不對,而不能知道設計的正確與否,可能會漏掉一些功能需求;
系統龐大時,測試開銷會非常大。
21.測試計劃工作的目的是什么?測試計劃文檔的內容應該包括什么?其中哪些是最重要的?
答案:軟件測試計劃是指導測試過程的綱領性文件。
包含了產品概述、測試策略、
測試方法、測試區域、測試配置、測試周期、測試資源、測試交流、風險分析等內容。借助軟件測試計劃,參與測試的項目成員,尤其是測試管理人員,可以明確測試任務和
測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程中的各種變更。
測試計劃和測試詳細規格、測試用例之間是戰略和戰術的關系,測試計劃主要從宏觀上規劃測試活動的范圍、方法和資源配置,而測試詳細規格、測試用例是完成測試任務的具體戰術。
所以其中最重要的是測試測試策略和測試方法(最好是能先評審)。
22.黑盒測試的測試用例常見設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。