騰訊 2021年測試工程師面試題

小編:管理員 137閱讀 2021.06.18

第1題:


 一、不定項選擇

1、對手機軟件的壓力測試通?梢园ā径噙x】( )

A、存儲壓力

B、響應能力壓力

C、網絡流量壓力

D、并發壓力



答案:ABC
解析:針對手機應用軟件的系統測試,我們通常從如下幾個角度開展:功能模塊測試,交叉事件測試,壓力測試,容量測試,兼容性測試,易用性/用戶體驗測試等. 對手機可以施加的壓力測試類型主要有:存儲壓力、邊界壓力、 響應能力壓力、網絡流量壓力



第2題:


 軟件驗收測試的合格通過準則是:

A、軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。

B、所有測試項沒有殘余一級、二級和三級錯誤。

C、立項審批表、需求分析文檔、設計文檔和編碼實現一致。

D、驗收測試工件齊全。



答案: ABCD

解析:

1、軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。    

2、所有測試項沒有殘余的一級二級三級的錯誤。  

3、立項審批表、需求分析文檔、設計文檔和編碼實現一致。

4、驗收測試工件齊全(測試計劃,測試用例,測試日志,測試通知單,測試分析報告)



第3題:


 下面哪些測試屬于黑盒測試方法()     

A、路徑測試

B、等價類劃分

C、邊界值分析

D、條件判斷

E、循環測試

F、因果圖分析

G、正交分析法



答案: B C F G

解析:具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法、場景法等。白盒測試的測試方法有代碼檢查法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程序變異。    



第4題:


 有關"測試驅動開發",下列說法正確的有?     

A、TDD的原理是在開發功能代碼之前,先編寫單元測試用例代碼,測試代碼確定需要編寫什么產品代碼

B、TDD的基本思路就是通過測試來推動整個開發得進行,但測試驅動開發并不只是單純的測試工作,而是把需求分析,設計,質量控制量化的過程。

C、TDD的重要目的不僅僅是測試軟件,測試工作保證代碼質量僅僅是其中一部分,而且是在開發過程中幫助客戶和程序員去除模棱兩可的需求。

D、TDD首先考慮使用需求(對象、功能、過程、接口等),主要是編寫測試用例框架對功能的過程和接口進行設計,而測試框架可以持續進行驗證。



答案: A B C D

解析:測試驅動開發,英文全稱Test-Driven Development,簡稱 TDD ,是一種不同于傳統 軟件開發流程 的新型的開發方法。它要求在編寫某個功能的代碼之前先編寫測試代碼,然后只編寫使測試通過的功能代碼,通過測試來推動整個開發的進行。這有助于編寫簡潔可用和高質量的代碼,并加速開發過程。



第5題:


 軟件驗收測試包括哪些?  

A、正式驗收測試

B、白盒測試

C、alpha測試

D、beta測試



答案: A C D

解析:

軟件驗收測試分為三類:

正式驗收測試;

非正式驗收測試其中包括α測試(由用戶、測試人員、開發人員共同參與的內部測試。)

                                    和β測試(內測后的公測,即完全交給最終用戶測試。)



第6題:


 系統測試的策略有哪些? 

A、負載測試

B、易用性測試

C、強度測試

D、安全測試



答案: A B C D

解析:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試



第7題:


 設計系統測試計劃需要參考的項目文擋有哪些?    

A、軟件測試計劃

B、可行性研究報告

C、軟件需求規范

D、迭代計劃



答案: A C D

解析:迭代計劃的簡介應提供整個文檔的概述。它應包括此迭代計劃的目的、范圍、定義、首字母縮寫詞、縮略語、參考資料和概述。



第8題:


 下面關于軟件測試,描述正確的是?    

A、軟件測試是使用人工操作或者軟件自動運行的方式來檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別的過程。

B、軟件測試的測試目標是發現一些可以通過測試避免的開發風險。

C、軟件測試的原則之一是測試應該盡早進行,最好在需求階段就開始介入。

D、軟件測試主要工作內容是驗證(verification)和確認(validation)



答案:A B C D



第9題:


 集成測試的過程包括有以下哪些?           

A、構建的確認過程

B、系統集成測試測試組提交過程

C、測試用例設計過程

D、Bug的報告過程



答案: A B C D

解析:系統集成測試主要包括以下過程:1. 構建的確認過程。 2. 補丁的確認過程。 3. 系統集成測試測試組提交過程。 4. 測試用例設計過程。 5. 測試代碼編寫過程。 6. Bug的報告過程。 7. 每周/每兩周的構建過程。 8. 點對點的測試過程。 9. 組內培訓過程。



第10題:


 做好文檔測試需要注意的點有哪些?           

A、仔細閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例

B、檢查文檔的編寫是否滿足文檔編寫的目的

C、內容是否齊全,正確,完善

D、標記是否正確



答案:A B C D

解析:

仔細閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例。
檢查文檔的編寫是否滿足文檔編寫的目的
內容是否齊全,正確
內容是否完善
標記是否正確



第11題:


 下面屬于白盒測試方法的有哪些? 

A、語句覆蓋

B、等價類劃分

C、邊界值分析

D、判定條件覆蓋



答案:A D

解析:

總體上分為靜態方法和動態方法兩大類。
靜態:關鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義
動態:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。



第12題:


 下述有關負載測試,容量測試和強度測試的描述正確的有?

A、負載測試:在一定的工作負荷下,系統的負荷及響應時間。

B、強度測試:在一定的負荷條件下,在較長時間跨度內的系統連續運行給系統性能所造成的影響。

C、容量測試:容量測試目的是通過測試預先分析出反映軟件系統應用特征的某項指標的極限值(如最大并發用戶數、數據庫記錄數等),系統在其極限值狀態下沒有出現任何軟件故障或還能保持主要功能正常運行。

D、容量測試是面向數據的,并且它的目的是顯示系統可以處理目標內確定的數據容量。



答案:A B C D

解析:                                        

負載測試:在一定的工作負荷下,系統的負荷及響應時間。
強度測試:在一定的負荷條件下,在較長時間跨度內的系統連續運行給系統性能所造成的影響。
容量測試:容量測試目的是通過測試預先分析出反映軟件系統應用特征的某項指標的極限值(如最大并發用戶數、數據庫記錄數等),系統在其極限值狀態下沒有出現任何軟件故障或還能保持主要功能正常運行。容量測試還將確定測試對象在給定時間內能夠持續處理的最大負載或工作量。容量測試的目的是使系統承受超額的數據容量來發現它是否能夠正確處理。容量測試是面向數據的,并且它的目的是顯示系統可以處理目標內確定的數據容量。



第13題:


 下面描述測試工具的功能正確的有?    

A、JMeter: 基于JAVA的壓力測試工具,Badboy用來進行腳本的錄制

B、Junit: 白盒測試工具:針對代碼測試

C、LoadRunner:負載壓力測試

D、TestLink: 用例管理工具



答案: A B C D

解析:

LoadRunner-負載壓力測試:預測系統性能。
JMeter+Badboy:基于JAVA的壓力測試工具,Badboy用來進行腳本的錄制
功能測試:通過自動錄制、檢測和回放用戶的應用操作。將輸出記錄同預先給定的記錄比較。
Junit:白盒測試工具:針對代碼測試
測試管理工具:對測試需求、計劃、用例、實施進行管理
測試輔助工具:本身不執行,可以生成測試數據,為測試提供數據準備
負載壓力測試:LoadRunner:預測系統行為和性能的工業標準級負載測試工具。模擬上千萬用戶同時實施并發操作,來實時監控可能發生的問題。
功能測試: QTP(quicktest  professional):自動測試工具
白盒測試:C++ TEST(做C和C++的白盒測試)、JUnit(Java白盒測試)
缺陷管理工具:Mantis、BugFree、QC、TD
用例管理工具:TestLink、QC
測試輔助工具:SVN



第14題:


 下面哪些屬于網游的測試內容? 

A、客戶端性能

B、服務器端性能

C、從運行完 game.exe 打開游戲界面后可進行的各種操作、玩法

D、界面



 答案:A B C D



第15題:


 測試方法可以分成哪幾種?         

A、個人復查

B、抽查和會審

C、黑盒測試

D、白盒測試



答案:A B C D

解析:

軟件測試可以是人工測試:如個人復查,抽查和會審等

也可以是機器自動測試,又有不同的分類:

按照否關軟件內部結構具體實現角度劃
A.白盒測試B.黑盒測試 C.灰盒測試 
按照軟件發程按階段劃
A.單元測試  B.集測試  C.確認測試  D.系統測試  E.驗收測試 



第16題:


 二、解答題

假設京東有一個web API: http://p.jd.com?p1=90&p0=100,輸入打折價p1和原價p0,返回折扣信息0.9,請設計測試用例進行測試。



 1 輸入打折價錯誤+輸入原價錯誤 (輸入值不在正常范圍內)

2 輸入打折價錯誤+輸入原價正確

3 輸入打折價正確+輸入原價錯誤    

4 輸入打折價正確+輸入原價正確 (打折價高于原價)    

5 輸入打折價正確+輸入原價正確 (打折價高于原價 返回折扣信息不對)         

6 輸入打折價正確+輸入原價正確      (打折價高于原價 返回折扣信息對)    



第17題:


 以windows對文件的復制粘帖功能為例,盡可能多地寫出測試思路。



 

1、測試正確執行復制 粘貼操作,是否成功;

2、復制 粘貼到同一文件夾,是否生成副本;

3、沒有復制文件前提下,粘貼選項為灰色;

4、復制文件后,粘貼和復制選項都為黑色,可執行操作;

5、多個文件進行復制粘貼 是否全部文件都被操作;

6、連續進行兩次或者多次復制操作,后一次操作有效;

7、連續執行多次粘貼 操作有效,直至下次執行復制操作,或者關機;

8、前后兩次的復制粘貼操作,互不影響;



第18題:


 已知String convert(String page)作用是將WEB頁轉碼為方便移動設備查看的頁面,為了確保轉碼的正確性,請設計相應測試策略



 1、使用不同的移動設備查看轉換后的頁面,檢查內容是否正確;

2、輸入正確的網址,進行轉碼,檢查內容是否正確;

3、輸入錯誤的網址,進行轉碼,系統是否有相應的提示;

4、測試轉碼的速度,或者系統的相應時間;

5、測試轉碼后,頁面顯示是否美觀;

6、輸入的web的page為空,是否拋出異常;


關聯標簽:
欧美日韩一区不卡在线观看_人妻少妇乳峰乱颤娇喘连连_欧美日韩亚洲国产一区二区