軟件測試面試題


https://blog.csdn.net/qq_40018197/article/details/90027058

軟件測試筆試題初級篇
一、選擇題
1、對計算機軟件和硬件資源進行管理和控制的軟件是(D)
A.文件管理程序
B.輸入輸出管理程序
C.命令出來程序
D.操作系統
2、在沒有需求文檔和產品說明書的情況下只有哪一種測試方法可以進行的(A)
A.錯誤推測法測試
B.路勁分析測試
C.語句覆蓋測試
D.條件覆蓋測試
3、某測試人員通過執行測試軟件測試的方法對當前功能進行了測試,該測試人員使用的測試方法為(C)
A.靜態測試
B.單元測試
C.黑盒測試
4、編寫測試計划的目的是(ABC)多選題
A.使測試工作順利進行
B.使項目參與人員溝通更舒暢
C.使測試工作更加系統化
D.軟件工程以及軟件過程的需要
E.軟件過程規范化的要求
F.控制軟件質量
5、關於軟件測試與軟件開發的認識,不正確的是(B)
A.軟件生命周期各個階段都可能產生測試
B.軟件測試是獨立於軟件開發的一個工作
C.軟件開發的需求分析和設計階段就應開始測試工作
D.測試越早進行,越有助於提高被測軟件的質量
6、當一個應用程序窗口被最小化后該應用的程序將會出現一下哪種情況(D)
A.被終止執行
B.繼續在前台執行
C.被暫停執行
D.被轉入后台執行
7、下列方法中,不屬於黑盒測試的是?(A)
A.基本路勁測試法
B.等價類測試法
C.邊界值分析法
D.基於場景的測試方法
8、對於維護軟件的人員來說,使用質量是【】的結果(C)
A.功能性
B.可靠性
C.可維護性
D.效率
9、下列軟件屬性中,軟件產品首要滿足的應該是(A)
A.功能需求
B.性能需求
C.可擴展性和靈活性
D.容錯、糾錯能力
10、單元測試中設計測試用例的依據是(D)
A.概要設計規格說明書
B.用戶需求規格說明書
C.項目計划說明書
D.詳細設計規格說明書

二、判斷題
1、單元測試通常應該先進行“人工走查”,再以白盒法為主,輔以黑盒法進行動態測試。(√)
2、軟件測試就是為了驗證軟件功能實現的是否正確,是否完成既定目標的活動,所以軟件測試在軟件工程的后期才開始具體的工作( × )
3、發現錯誤多的模塊,殘留在模塊中的錯誤也多。( √ )
4、測試人員在測試過程中發現一處問題,如果問題影響不大,而自己又可以修改,應立即將此問題正確修改,以加快、提高開發的進程。( × )
5、單元測試通常應該先進行“人工走查”,再以白盒法為主,輔以黑盒法進行動態測試。( √ )
6、功能測試是系統測試的主要內容,檢查系統的功能、性能是否與需求規格說明相同。( √ )
7、軟件質量管理即QM由QA和QC構成,軟件測試屬於QC的核心工作內容。(√)
8、軟件測試只能發現錯誤,但不能保證測試后的軟件沒有錯誤。(√)
9、軟件就是程序。(X)
10、測試只要做到語句覆蓋和分支覆蓋,就可以發現程序中的所有錯誤。(X)
三、問答題
1、在您以往的工作中,一條軟件缺陷(或者叫BUG)記錄都包含了哪些內容?如果提交高質量的軟件缺陷(bug)記錄?
答:一條BUG記錄最基本應包含:編號、BU所屬模塊、BUG描述、BUG級別、發現日期、發現人、修改日期、修改人、修改方法、回歸結果等等;要有效的發現bUG需要參加需求以及詳細的設計等前期文檔設計出高效的測試用例,然后嚴格執行測試用例,對發現的問題要充分確認肯定,然后再向外發布,這樣才能提高提交BUG的質量。

2、測試分為那幾個階段?
答:按照開發階段划分,軟件測試可分為單元測試、集成測試、系統測試和驗收測試
集成測試:針對每個單元的測試,以確保每個模塊能正常工作為目標
集成測試:對已經測試過的模塊進行組裝,進行集成測試。目的就是在於檢驗與軟件設計相關的程序結構問題。
系統測試:檢驗軟件產品能夠與系統的其他部分(比如:硬件、數據庫及操作人員)協調工作。
驗收測試:檢驗軟件產品質量的最后一道工序,主要突出用戶的作用,同時軟件開發人員也有一定程度的參與。

3、了解哪些測試工具?你是用過和知道的測試工具有哪些?各有什么用途?
答:Jmeter:接口測試、壓力測試
soapui:接口測試
xshell、xftp:管理linux系統
禪道:管理BUG
navictt:管理數據庫

4、先有一個程序,頁面提供3個輸入框a、b、c,一個輸出框d,根據a、b、c的輸入判斷數據層是否只能組成一個三角形(三角形兩邊之和大於第三邊),在d中輸出:是,否
答:等價類划分法:
有效等價類:a、b、c的值都大於0
a+b>c且b+c>a且a+c>b
無效等價類:
a/b/c為0或負數
a/b/c為空
a/b/c為非數字
a+b<=c b+c<=a a+b<=b

5、你認為一個測試工程師應具備哪些素質和技能
答:技能:計算機專業技能,測試專業技能,軟件編程技能
素質:.溝通能力,要有嚴謹、敢於承擔責任、穩重的做事風格,具有懷疑與破壞的精神,善於自我總結、自我督促。

6、問題單都有哪些屬性?
答:我所知道的有:產品模塊、所屬項目、所屬版本、bug標題、步驟及測試數據、bug及日志截圖、類型及嚴重程度、系統/瀏覽器

7、一個完整的測試方案包含哪些要素?
答:測試計划、人員分配、時間安排、測試方法的確定、測試工具的確定、測試報告

8、查看接口的工具有哪些?說出一個工具的操作
答:jmeter與soapui都支持
jmeter的用法:新建一個線程組,天劍http類型的請求→填上接口地址和數據→添加查看結果樹→進行運行→查看結果、進行分析

9、如何定位BUG,是前端還是后端的問題,用什么工具,還是利用別的?
答:如果是功能性的問題,那么就是后端問題,如果是界面的效果或者是按鈕問題,那么也許是前端問題,分析問題,有的時候需要開發的協作,大師這些也是經驗的問題,多工作就可以總結出來
————————————————
版權聲明:本文為CSDN博主「一枚測試工程獅」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_40018197/article/details/90027058


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM