手機測試工程師面試題
手機軟件測試工程師在求職面試中,提前了解面試題很有必要,那么你做好面試準備了嗎?下面小編已經(jīng)為你們整理了手機測試工程師面試題,希望可以幫到你。
手機測試工程師面試題(一)
1、什么是手機軟件測試
手機作為專用的消費類電子產(chǎn)品需要進行以下測試:可靠性測試(對于硬件則是RQT;對于軟件則是field trial);標準符合性測試(FTA);互操作性測試(IOT);安全性測試(安規(guī)測試);強度測試等。
2、性能測試
性能測試強調(diào)長時間、重復或者高強度的進行某些操作,來驗證產(chǎn)品在各種極限條件下的表現(xiàn)。性能測試隸屬于軟件測試中的系統(tǒng)測試,它對軟件在集成系統(tǒng)中運行的性能行為進行測試,旨在及早確定和消除軟件中與構(gòu)架有關的性能瓶頸。
3、手機中的性能測試分類
(1)時間相關的性能測試可分為長時間保持測試和限定時間反應測試
(2)次數(shù)相關的性能測試是測試終端重復穩(wěn)定地進行某項功能的能力
(3)并發(fā)測試主要是測試終端同時進行多項業(yè)務時表現(xiàn)出的處理能力,例如同時進行CS域語音業(yè)務和PS域下載業(yè)務,或者在MP3播放的同時進行上網(wǎng)業(yè)務,以測試協(xié)議棧、操作系統(tǒng)和處理器對并發(fā)業(yè)務的支持能力
(4)負載測試主要是驗證系統(tǒng)的負載工作能力。例如同時進行多個ftp下載,使下行傳輸率接近極限值,觀察終端是否可以正常工作
4、手機性能測試的方法
手機性能測試的方法按照自動化程度不同可分為手工測試和自動測試。
手機測試工程師面試題(二)
1. 什么是手機軟件測試?
手機作為專用的消費類電子產(chǎn)品需要進行以下測試:可靠性測試(對于硬件則是RQT;對于軟件則是field trial);標準符合性測試(FTA);互操作性測試(IOT);安全性測試(安規(guī)測試);強度測試等。
2. 什么是性能測試?
性能測試強調(diào)長時間、重復或者高強度的進行某些操作,來驗證產(chǎn)品在各種極限條件下的表現(xiàn)。性能測試隸屬于軟件測試中的系統(tǒng)測試,它對軟件在集成系統(tǒng)中運行的性能行為進行測試,旨在及早確定和消除軟件中與構(gòu)架有關的性能瓶頸。
3. 手機中的性能測試分類是什么?
(1) 時間相關的性能測試可分為長時間保持測試和限定時間反應測試 (2) 次數(shù)相關的性能測試是測試終端重復穩(wěn)定地進行某項功能的能力 (3) 并發(fā)測試主要是測試終端同時進行多項業(yè)務時表現(xiàn)出的處理能力,例如同時進行CS域語音業(yè)務和PS域下載業(yè)務,或者在MP3播放的同時進行上網(wǎng)業(yè)務,以測試協(xié)議棧、操作系統(tǒng)和處理器對并發(fā)業(yè)務的支持能力(4) 負載測試主要是驗證系統(tǒng)的負載工作能力。例如同時進行多個ftp下載,使下行傳輸率接近極限值,觀察終端是否可以正常工作
4. 手機性能測試的方法?
手工測試主要是通過測試人員手動操作,并借助某些監(jiān)測儀器和工具,來驗證手機性能。但由于手機功能眾多,并且性能測試工作量大,如果單個測試工程師靠手動按鍵來執(zhí)行所有測試用例,花費的時間少則幾小時,多則需要幾天的時間,這樣耗費大量測試時間的同時也容易讓測試工程師產(chǎn)生疲倦甚至是厭倦心理,很容易造成測試的遺漏。手機測試中常碰到很多重復性高的工作,如發(fā)送數(shù)條 SMS 或者 MMS 以驗證其收發(fā)成功率以及穩(wěn)定性、連續(xù)進行多次呼叫、多次對文件系統(tǒng)進行添加刪除操作、多任務多進程情況下的沖突測試以及極限測試等等,都是重復性高的工作,手動執(zhí)行的話費時費力,如果能有一套自動執(zhí)行的機制,將能大大提高測試的效率。
由此產(chǎn)生了對手機自動化測試工具的需求。手機這種板機的MMI功能測試不同于基于PC上的MMI測試,后者借助PC平臺,目前市場上已有非常多功能強大且通用的自動測試工具支持其測試,如比較典型的有Winrunner, Robot, Loadrunner等等,但這些工具通常不能兼容到象手機這種嵌入式系統(tǒng)中來。這就要求測試人員能夠基于當前平臺進行二次開發(fā),來滿足自動化測試的需求。
手機測試工程師面試題(三)
問題一:為什么要在一個團隊中開展軟件測試工作?
任何軟件在開發(fā)過程中都會留下缺陷,帶有缺陷的軟件產(chǎn)品如果提交出去,可能會給公司帶來不可估量的損失,我們必須在客戶之前發(fā)現(xiàn)盡可能多的問題,從而保障客戶滿意。而發(fā)現(xiàn)問題的這個過程稱之為測試。
問題二:簡述你在以前的工作中做過哪些事情,比較熟悉什么。
此問題每個人都不一樣。我自己的答案如下。
我主要的工作是系統(tǒng)測試和自動化測試,也曾少量涉及性能測試。在系統(tǒng)測試中,主要是對BOSS系統(tǒng)的業(yè)務邏輯功能,以及軟交換系統(tǒng)的Class 5特性進行測試。性能測試中,主要是進行的壓力測試,在各個不同數(shù)量請求的情況下,獲取系統(tǒng)響應時間以及系統(tǒng)資源消耗情況。自動化測試主要是通過自己寫腳本以及一些第三方工具的結(jié)合來測試軟交換的特性測試。
問題三:你所了解的的軟件測試類型都有哪些,簡單介紹一下。
1. 基本功能驗證。主要是對發(fā)布的版本進行一些最主要功能的測試。英文常見叫法是Smoking Test, Basic Verification Test或者Sanity Check。
2. 功能測試。主要是依據(jù)需求或者需求分析文檔,對所發(fā)布的版本進行測試,看看是否滿足需求,是否出現(xiàn)了不必要的功能。
3. 單元測試。是開發(fā)人員進行的測試之一,一般是開發(fā)人員對很小的模塊,比如函數(shù)進行測試,一般來說,開發(fā)人員還需要開發(fā)相應的測試樁來進行此類測試。
4. 集成測試。在大型的開發(fā)過程中,軟件是模塊化進行開發(fā)的,將不同的模塊揉合在一起的話,需要進行的測試就是集成測試。
5. 系統(tǒng)測試。當軟件提交給測試組后,是對整個系統(tǒng)的所有功能進行測試,一般來說,功能測試是系統(tǒng)測試的一個部分。
6. 壓力測試。主要是在很大性能的情況下,這個性能已經(jīng)接近了系統(tǒng)的極限,看看系統(tǒng)運轉(zhuǎn)的情況。
7. 負載測試。主要是用各種不同的性能去檢測系統(tǒng),采集各個數(shù)據(jù)在這些性能情況下的數(shù)據(jù)。
8. 黑盒測試。指系統(tǒng)對你來說是完全不透明的,只給你留下了輸入和最終輸出,這個是功能測試的方法之一。
9. 灰盒測試。指在了解部分系統(tǒng)內(nèi)部工作機制的情況下,對于系統(tǒng)進行的覆蓋性測試。
10. 白盒測試。主要是在單元測試和集成測試的情況下,開發(fā)人員已知代碼,對這一段的代碼進行全路徑的覆蓋測試。
11. 界面測試。主要是看用戶界面的友好性和易用性,是否有文字或者排版錯誤,是否有輸入限制等等。
12. 回歸測試。一般是系統(tǒng)發(fā)現(xiàn)BUG,開發(fā)人員修改后,和BUG直接相關以及可能相關的功能進行的測試。
13. 安裝和卸載的測試。
14. 恢復測試。主要是一個系統(tǒng)在發(fā)生了災難的情況下,從錯誤中是否容易恢復。
15. 兼容性測試。一個系統(tǒng)在不同的語言,操作系統(tǒng)下的系統(tǒng)測試。
16. 安全測試。系統(tǒng)在遇到攻擊或者類似情況下的表現(xiàn)。
17. Alpha測試。系統(tǒng)在給最終用戶前,測試人員在實驗室中模擬最終用戶的測試。
18. Beta測試。由部分最終用戶通過使用來進行的測試。
19. 比較測試。和其他具有相同或者類似功能的系統(tǒng)進行對比的測試。
20. 驗收測試。一般是最終用戶在接受產(chǎn)品前,依據(jù)自己所提出的要求進行的測試,很多情況下,驗收測試可能委托第三方機構(gòu)完成。
看了“手機測試工程師面試題”