面試大廠回來後,有一些話想對著急找工作的軟體測試員說一說……
對於剛剛經歷過校園招聘的研三即將畢業的學生,我這邊總結了面試時常被問到的幾個問題,希望對即將或正在參加校園招聘的朋友們有所幫助(笑臉)。
1、微信點贊 功能測試 用例?
①點贊和取消點贊功能
②點贊是否按時間順序顯示
③點贊是否正確顯示暱稱或備註
④點贊之後是否還能評論
⑤弱網路的情況下點贊能否實時更新
⑥點贊時有簡訊或電話進來,能否顯示點贊情況
⑦點讚的人是否在可見分組裡
⑧點贊之後共同好友的點贊和評論是否會提醒你
2、 APP 測試需要考慮的點都有哪些?
· 效能測試:
CPU,記憶體,耗電量,耗流量,APP的安裝和解除安裝和啟動的耗時
· 適配相容性:
在不同的作業系統上的安裝,拉起,點選,和解除安裝是否正常
· 耗電量測試:
當手機衝滿格電的時候能玩多久,掛機10分鐘耗多少電,APP每小時耗電多少
· 中斷測試:
app在前臺和後臺執行狀態時與來電,檔案下載,音樂等關鍵執行的互動情況測試,測試電話,簡訊,微博或其他通知進來是APP的反應
· 弱網路測試
3、請描述你對測試的瞭解,內容可以涉及測試流程,測試型別,測試方法,測試工具等
· 測試流程:
需求分析---需求評審(專案需求人員,開發人員,測試人員)--定排期(開發人員制定開發計劃,測試人員定測試計劃)--開發人員進行程式碼開發,同時測試人員編寫測試用例--開發人員開發完成提交程式碼--測試人員showcase用例評審--運維人員部署軟體測試線--測試--開發修bug--測試完成,提交測試報告--上線--線上檢查--郵件抄送組內進行上線通報。
· 測試型別:
根據專案流程階段劃分:單元測試,整合測試,系統測試,驗收測試
根據對程式碼的可見程度劃分:黑盒測試,白盒測試,灰盒測試
根據是否投入大量人力劃分:手工測試,自動化測試
還有冒煙測試,迴歸測試,隨機測試
· 測試方法:
黑盒測試:邊界值,等價類劃分,因果圖,決策表,錯誤推測法
白盒測試:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋
· 測試工具:
介面測試工具:jmeter,postman,robotframework
效能測試工具:Jmeter,loadrunner
UI測試:Selenium
4、為什麼報測試,作為測試的優勢?
是自己作為測試開發實習生的時候那種找bug的成就感,能發揮價值的滿足感以及做自動化測試時一直學習充實自己的挑戰感。優勢是有在BAT實習經驗,對測試流程和常見測試型別和方法有一定了解,有自動化測試經驗。
5、談談你對Selenium2原理的理解?
Selenium2將瀏覽器原生的API封裝成WebDriver API,可以直接操作瀏覽器頁面裡的元素,甚至操作瀏覽器本身(截圖,視窗大小,啟動,關閉,安裝外掛,配置證書之類的),所以就像真正的使用者在操作一樣。
Webdriver的工作原理:
● 啟動瀏覽器後,selenium-webdriver會將目標瀏覽器繫結到特定的埠,啟動後的瀏覽器則作為webdriver的remote server。
● 客戶端(也就是測試指令碼),藉助ComandExecutor傳送HTTP請求給sever端(通訊協議:The WebDriver Wire Protocol,在HTTP request的body中,會以WebDriver Wire協議規定的JSON格式的字串來告訴Selenium我們希望瀏覽器接下來做什麼事情)。
● Sever端需要依賴原生的瀏覽器元件,轉化Web Service的命令為瀏覽器native的呼叫來完成操作。
the WebDriver Wire Protocol是Selenium自己設計定義的協議,幾乎可以操作瀏覽器做任何事情,包括開啟、關閉、最大化、最小化、元素定位、元素點選、上傳檔案等。
WebDriver Wire協議是通用的,也就是說不管FirefoxDriver還是ChromeDriver,啟動之後都會在某一個埠啟動基於這套協議的Web Service。
6、負載測試和 壓力測試 ?
①負載測試是指在超負荷環境下,系統的效能
②壓力測試是指在當前軟硬體條件下系統所能承受的最大負荷並找出系統的瓶頸所在。
針對一個網站:效能測試:要驗證開啟首頁到與伺服器的互動完成後所耗費的時間是否在預定的時間內,如2秒;或者比如新浪網首頁改版,要驗證改版後的首頁訪問時間是否小於等於改版前的訪問時間; 負載測試:要驗證有多少人同時訪問新浪網首頁,不會發生異常(網頁無法顯示的情況); 壓力測試:要驗證當有多少人同時訪問新浪網首頁,會發生異常,比如網頁無法顯示的情況等等。然後調查是在哪裡出現了問題,進行調優。反覆進行,最終達到一個既定目標;
7、JMeter效能測試主要關注哪些效能指標?
Average:平均響應時間--預設情況下是單個 Request 的平均響應時間,當使用了 Transaction Controller 時,也可以以Transaction 為單位顯示平均響應時間。
Min:最小響應時間。
Max:最大響應時間。
Throughput:吞吐量,預設表示單位時間內伺服器處理的請求數。
8、測試人員需要的能力?
①心理素質,任何一個測試最先面對的心理壓力就是重複性的勞動。
②主觀能動,必須主動去網上查詢資料,主動的找人進行溝通,主動的進行實踐主動進行分享。
③樂觀精神,你往往面臨著一個複雜的功能性產品,往往會被誤解,往往會被很多人在心裡看不起、會因為找不到缺陷而心情不好等等。
④溝通表達能力,描述問題,傾聽問題。
⑤分析能力,如何去發現問題,如何去分析問題,如何去解決問題,如何去總結問題。這裡的問題不是指測試中的缺陷。可能是一種模型的運用,可能是一種測試技術,也可能是一種人際關係等等。
9、對自己的職業規劃(面試必問)
我認為這個題目每個人都有自己的見解,但如果讓面試官聽起來你有一個明確的計劃時,我認為應該分為1-2年和3-5年計劃,參照之前實習時的同事在測試知識積累,業務能力,自動化框架的建設,測試工具的使用熟練程度,測試工具的開發的參與度上等方面,在1-2年內希望自己成長為在組內有什麼影響的人,在1-2年之後根據自己的現狀和計劃做一些改動,並在3-5年內希望自己的職業處於哪個等級。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2650609/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 剛從阿里回來,有一些想法想對現在的測試員說阿里
- 【大廠面試07期】說一說你對synchronized鎖的理解?面試synchronized
- 說說對測試培訓的一些看法
- 8年IT行業的過來人,有一些話想說給後來人行業
- 【大廠面試05期】說一說你對MySQL中鎖的瞭解?面試MySql
- 邦芒面試:面試時絕對不能說的 10 句話面試
- 頭條面試歸來,有些話想和Java程式設計師說!面試Java程式設計師
- 上週剛面試回來後的面試總結,想進BAT必看面試BAT
- 作為一個平庸的中年測試人 有點話說
- 女朋友面試回來抱怨說會redis,面試官問了一堆redis面試Redis
- 軟體測試初級人員如何應對職場面試?面試
- 透過面試題來說說Promise面試題Promise
- 軟體測試員,聽說你在找工作!給你講講我是如何實現薪資翻倍的?
- 測試人生 | 彙總多家大廠軟體測試開發面試真題面試
- 面試官:說說你對ThreadLocal的瞭解面試thread
- 【Java面試】說說你對Spring MVC的理解Java面試SpringMVC
- 軟體測試面試問題(一)面試
- 軟體測試培訓分享:軟體測試崗位面試技巧有哪些?面試
- java 對測試來說真的不重要嗎Java
- 試著說說推薦演算法演算法
- 面試官:來說一說Go語言的函式呼叫慣例面試Go函式
- 面試官:說說你對react生命週期的理解面試React
- 參加軟體測試培訓找工作有前景嗎
- 想轉行人工智慧?哈佛博士後有話說...人工智慧
- Hey, SOFAer!有些話想對你說:
- 軟體測試員,面試逃不過的靈魂三問…面試
- 《面試補習》- 你來說說什麼是限流?面試
- 軟體測試員如何提取測試需求?
- 面試官:說說你對網路請求加密的理解?面試加密
- 寫給那些會做不會說的測試員!“它”正在摧毀你的面試……面試
- 14年測試人最近的面試經歷,值得所有軟體測試員借鑑面試
- 淘寶面試回來,想對程式設計師們談談面試程式設計師
- 硬實力和軟實力,哪個對測試人來說更重要?
- 面試三十三題!說實話,中高階面試題看完解析後也不怎麼難!面試題
- 軟體測試人員,如何保證緊急任務來臨時的任務質量
- 軟體測試對軟體質量的影響有那些?
- 面試官:你說你精通 Docker,那你來詳細說說 Dockerfile 吧面試Docker
- 軟體測試面試題(2)面試題