騰訊 2021年測試工程師面試題
小編:管理員 3169閱讀 2021.06.18
?一、不定項選擇
1、對手機軟件的壓力測試通?梢园ā径噙x】( )
A、存儲壓力
B、響應能力壓力
C、網(wǎng)絡(luò )流量壓力
D、并發(fā)壓力
答案:ABC
解析:針對手機應用軟件的系統測試,我們通常從如下幾個(gè)角度開(kāi)展:功能模塊測試,交叉事件測試,壓力測試,容量測試,兼容性測試,易用性/用戶(hù)體驗測試等. 對手機可以施加的壓力測試類(lèi)型主要有:存儲壓力、邊界壓力、 響應能力壓力、網(wǎng)絡(luò )流量壓力
?軟件驗收測試的合格通過(guò)準則是:
A、軟件需求分析說(shuō)明書(shū)中定義的所有功能已全部實(shí)現,性能指標全部達到要求。
B、所有測試項沒(méi)有殘余一級、二級和三級錯誤。
C、立項審批表、需求分析文檔、設計文檔和編碼實(shí)現一致。
D、驗收測試工件齊全。
答案:?ABCD
解析:
1、軟件需求分析說(shuō)明書(shū)中定義的所有功能已全部實(shí)現,性能指標全部達到要求。 ? ?
2、所有測試項沒(méi)有殘余的一級二級三級的錯誤。 ?
3、立項審批表、需求分析文檔、設計文檔和編碼實(shí)現一致。
4、驗收測試工件齊全(測試計劃,測試用例,測試日志,測試通知單,測試分析報告)
?下面哪些測試屬于黑盒測試方法()?????
A、路徑測試
B、等價(jià)類(lèi)劃分
C、邊界值分析
D、條件判斷
E、循環(huán)測試
F、因果圖分析
G、正交分析法
答案:?B C F G
解析:具體的黑盒測試用例設計方法包括等價(jià)類(lèi)劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動(dòng)法、正交試驗設計法、功能圖法、場(chǎng)景法等。白盒測試的測試方法有代碼檢查法、靜態(tài)結構分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程序變異。????
?有關(guān)"測試驅動(dòng)開(kāi)發(fā)",下列說(shuō)法正確的有??????
A、TDD的原理是在開(kāi)發(fā)功能代碼之前,先編寫(xiě)單元測試用例代碼,測試代碼確定需要編寫(xiě)什么產(chǎn)品代碼
B、TDD的基本思路就是通過(guò)測試來(lái)推動(dòng)整個(gè)開(kāi)發(fā)得進(jìn)行,但測試驅動(dòng)開(kāi)發(fā)并不只是單純的測試工作,而是把需求分析,設計,質(zhì)量控制量化的過(guò)程。
C、TDD的重要目的不僅僅是測試軟件,測試工作保證代碼質(zhì)量?jì)H僅是其中一部分,而且是在開(kāi)發(fā)過(guò)程中幫助客戶(hù)和程序員去除模棱兩可的需求。
D、TDD首先考慮使用需求(對象、功能、過(guò)程、接口等),主要是編寫(xiě)測試用例框架對功能的過(guò)程和接口進(jìn)行設計,而測試框架可以持續進(jìn)行驗證。
答案:?A B C D
解析:測試驅動(dòng)開(kāi)發(fā),英文全稱(chēng)Test-Driven Development,簡(jiǎn)稱(chēng) TDD ,是一種不同于傳統 軟件開(kāi)發(fā)流程 的新型的開(kāi)發(fā)方法。它要求在編寫(xiě)某個(gè)功能的代碼之前先編寫(xiě)測試代碼,然后只編寫(xiě)使測試通過(guò)的功能代碼,通過(guò)測試來(lái)推動(dòng)整個(gè)開(kāi)發(fā)的進(jìn)行。這有助于編寫(xiě)簡(jiǎn)潔可用和高質(zhì)量的代碼,并加速開(kāi)發(fā)過(guò)程。
?軟件驗收測試包括哪些???
A、正式驗收測試
B、白盒測試
C、alpha測試
D、beta測試
答案:?A C D
解析:
軟件驗收測試分為三類(lèi):
正式驗收測試;
非正式驗收測試其中包括α測試(由用戶(hù)、測試人員、開(kāi)發(fā)人員共同參與的內部測試。)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 和β測試(內測后的公測,即完全交給最終用戶(hù)測試。)
?系統測試的策略有哪些??
A、負載測試
B、易用性測試
C、強度測試
D、安全測試
答案:?A B C D
解析:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試
?設計系統測試計劃需要參考的項目文擋有哪些?????
A、軟件測試計劃
B、可行性研究報告
C、軟件需求規范
D、迭代計劃
答案:?A C D
解析:迭代計劃的簡(jiǎn)介應提供整個(gè)文檔的概述。它應包括此迭代計劃的目的、范圍、定義、首字母縮寫(xiě)詞、縮略語(yǔ)、參考資料和概述。
?下面關(guān)于軟件測試,描述正確的是?????
A、軟件測試是使用人工操作或者軟件自動(dòng)運行的方式來(lái)檢驗它是否滿(mǎn)足規定的需求或弄清預期結果與實(shí)際結果之間的差別的過(guò)程。
B、軟件測試的測試目標是發(fā)現一些可以通過(guò)測試避免的開(kāi)發(fā)風(fēng)險。
C、軟件測試的原則之一是測試應該盡早進(jìn)行,最好在需求階段就開(kāi)始介入。
D、軟件測試主要工作內容是驗證(verification)和確認(validation)
答案:A B C D
?集成測試的過(guò)程包括有以下哪些????????????
A、構建的確認過(guò)程
B、系統集成測試測試組提交過(guò)程
C、測試用例設計過(guò)程
D、Bug的報告過(guò)程
答案:?A B C D
解析:系統集成測試主要包括以下過(guò)程:1. 構建的確認過(guò)程。 2. 補丁的確認過(guò)程。 3. 系統集成測試測試組提交過(guò)程。 4. 測試用例設計過(guò)程。 5. 測試代碼編寫(xiě)過(guò)程。 6. Bug的報告過(guò)程。 7. 每周/每?jì)芍艿臉嫿ㄟ^(guò)程。 8. 點(diǎn)對點(diǎn)的測試過(guò)程。 9. 組內培訓過(guò)程。
?做好文檔測試需要注意的點(diǎn)有哪些????????????
A、仔細閱讀,跟隨每個(gè)步驟,檢查每個(gè)圖形,嘗試每個(gè)示例
B、檢查文檔的編寫(xiě)是否滿(mǎn)足文檔編寫(xiě)的目的
C、內容是否齊全,正確,完善
D、標記是否正確
答案:A B C D
解析:
仔細閱讀,跟隨每個(gè)步驟,檢查每個(gè)圖形,嘗試每個(gè)示例。
檢查文檔的編寫(xiě)是否滿(mǎn)足文檔編寫(xiě)的目的
內容是否齊全,正確
內容是否完善
標記是否正確
?下面屬于白盒測試方法的有哪些??
A、語(yǔ)句覆蓋
B、等價(jià)類(lèi)劃分
C、邊界值分析
D、判定條件覆蓋
答案:A D
解析:
總體上分為靜態(tài)方法和動(dòng)態(tài)方法兩大類(lèi)。
靜態(tài):關(guān)鍵功能是檢查軟件的表示和描述是否一致,沒(méi)有沖突或者沒(méi)有歧義
動(dòng)態(tài):語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
?下述有關(guān)負載測試,容量測試和強度測試的描述正確的有?
A、負載測試:在一定的工作負荷下,系統的負荷及響應時(shí)間。
B、強度測試:在一定的負荷條件下,在較長(cháng)時(shí)間跨度內的系統連續運行給系統性能所造成的影響。
C、容量測試:容量測試目的是通過(guò)測試預先分析出反映軟件系統應用特征的某項指標的極限值(如最大并發(fā)用戶(hù)數、數據庫記錄數等),系統在其極限值狀態(tài)下沒(méi)有出現任何軟件故障或還能保持主要功能正常運行。
D、容量測試是面向數據的,并且它的目的是顯示系統可以處理目標內確定的數據容量。
答案:A B C D
解析:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
負載測試:在一定的工作負荷下,系統的負荷及響應時(shí)間。
強度測試:在一定的負荷條件下,在較長(cháng)時(shí)間跨度內的系統連續運行給系統性能所造成的影響。
容量測試:容量測試目的是通過(guò)測試預先分析出反映軟件系統應用特征的某項指標的極限值(如最大并發(fā)用戶(hù)數、數據庫記錄數等),系統在其極限值狀態(tài)下沒(méi)有出現任何軟件故障或還能保持主要功能正常運行。容量測試還將確定測試對象在給定時(shí)間內能夠持續處理的最大負載或工作量。容量測試的目的是使系統承受超額的數據容量來(lái)發(fā)現它是否能夠正確處理。容量測試是面向數據的,并且它的目的是顯示系統可以處理目標內確定的數據容量。
?下面描述測試工具的功能正確的有?????
A、JMeter: 基于JAVA的壓力測試工具,Badboy用來(lái)進(jìn)行腳本的錄制
B、Junit: 白盒測試工具:針對代碼測試
C、LoadRunner:負載壓力測試
D、TestLink: 用例管理工具
答案:?A B C D
解析:
LoadRunner-負載壓力測試:預測系統性能。
JMeter+Badboy:基于JAVA的壓力測試工具,Badboy用來(lái)進(jìn)行腳本的錄制
功能測試:通過(guò)自動(dòng)錄制、檢測和回放用戶(hù)的應用操作。將輸出記錄同預先給定的記錄比較。
Junit:白盒測試工具:針對代碼測試
測試管理工具:對測試需求、計劃、用例、實(shí)施進(jìn)行管理
測試輔助工具:本身不執行,可以生成測試數據,為測試提供數據準備
負載壓力測試:LoadRunner:預測系統行為和性能的工業(yè)標準級負載測試工具。模擬上千萬(wàn)用戶(hù)同時(shí)實(shí)施并發(fā)操作,來(lái)實(shí)時(shí)監控可能發(fā)生的問(wèn)題。
功能測試: QTP(quicktest ?professional):自動(dòng)測試工具
白盒測試:C++ TEST(做C和C++的白盒測試)、JUnit(Java白盒測試)
缺陷管理工具:Mantis、BugFree、QC、TD
用例管理工具:TestLink、QC
測試輔助工具:SVN
?下面哪些屬于網(wǎng)游的測試內容??
A、客戶(hù)端性能
B、服務(wù)器端性能
C、從運行完 game.exe 打開(kāi)游戲界面后可進(jìn)行的各種操作、玩法
D、界面
?答案:A B C D
?測試方法可以分成哪幾種??????????
A、個(gè)人復查
B、抽查和會(huì )審
C、黑盒測試
D、白盒測試
答案:A B C D
解析:
軟件測試可以是人工測試:如個(gè)人復查,抽查和會(huì )審等
也可以是機器自動(dòng)測試,又有不同的分類(lèi):
按照否關(guān)軟件內部結構具體實(shí)現角度劃
A.白盒測試B.黑盒測試 C.灰盒測試?
按照軟件發(fā)程按階段劃
A.單元測試 ?B.集測試 ?C.確認測試 ?D.系統測試 ?E.驗收測試?
?二、解答題
假設京東有一個(gè)web API: http://p.jd.com?p1=90&p0=100,輸入打折價(jià)p1和原價(jià)p0,返回折扣信息0.9,請設計測試用例進(jìn)行測試。
?1 輸入打折價(jià)錯誤+輸入原價(jià)錯誤 (輸入值不在正常范圍內)
2?輸入打折價(jià)錯誤+輸入原價(jià)正確
3?輸入打折價(jià)正確+輸入原價(jià)錯誤 ? ?
4 輸入打折價(jià)正確+輸入原價(jià)正確 (打折價(jià)高于原價(jià)) ? ?
5 輸入打折價(jià)正確+輸入原價(jià)正確 (打折價(jià)高于原價(jià) 返回折扣信息不對) ? ? ?? ?
6 輸入打折價(jià)正確+輸入原價(jià)正確? ? ? (打折價(jià)高于原價(jià) 返回折扣信息對) ? ?
?以windows對文件的復制粘帖功能為例,盡可能多地寫(xiě)出測試思路。
?
1、測試正確執行復制 粘貼操作,是否成功;
2、復制 粘貼到同一文件夾,是否生成副本;
3、沒(méi)有復制文件前提下,粘貼選項為灰色;
4、復制文件后,粘貼和復制選項都為黑色,可執行操作;
5、多個(gè)文件進(jìn)行復制粘貼 是否全部文件都被操作;
6、連續進(jìn)行兩次或者多次復制操作,后一次操作有效;
7、連續執行多次粘貼 操作有效,直至下次執行復制操作,或者關(guān)機;
8、前后兩次的復制粘貼操作,互不影響;
?已知String convert(String page)作用是將WEB頁(yè)轉碼為方便移動(dòng)設備查看的頁(yè)面,為了確保轉碼的正確性,請設計相應測試策略
?1、使用不同的移動(dòng)設備查看轉換后的頁(yè)面,檢查內容是否正確;
2、輸入正確的網(wǎng)址,進(jìn)行轉碼,檢查內容是否正確;
3、輸入錯誤的網(wǎng)址,進(jìn)行轉碼,系統是否有相應的提示;
4、測試轉碼的速度,或者系統的相應時(shí)間;
5、測試轉碼后,頁(yè)面顯示是否美觀(guān);
6、輸入的web的page為空,是否拋出異常;
相關(guān)推薦
- 阿爾卡特朗訊 2021 軟件工程師+測試工程師面試題 第1題:輸出結果4 #include void Example(char acHello ) { printf("%d",sizeof(acHello)); //printf("%d",strlen(acHello));//自己加的區別一下 } void main() { char acHello ="hello"; Example(acHello); return …
- 2021年騰訊面試題(技術(shù)崗) 第1題: 一、不定項選擇題(共25題,每題4分,共100分,多選、少選、錯選均不得分)1、 如果MyClass為一個(gè)類(lèi),執行”MyClass a[5], *b[6]”語(yǔ)言會(huì )自動(dòng)調用該類(lèi)構造函數的次數是()A. 2 B.5 C. 4 D.9第2題: 2、下面程序的運行結果是()#includeusing n…
- 經(jīng)典筆試題-JDBC及Hibernate篇 五、JDBC 及Hibernate:(共12 題:基礎10 道,中等難度2 道)110、數據庫,比如100 用戶(hù)同時(shí)來(lái)訪(fǎng),要采取什么技術(shù)解決?【基礎】 答:可采用連接池。111、什么是ORM?【基礎】 答:對象關(guān)系映射(Object—Relational Mapping,簡(jiǎn)稱(chēng)ORM)是一種為了解決面向對象…