最近做的一個項目版本,用了多久?
最近版本都有哪些功能,輸出了多少用例?
這個項目中你負責了哪些模塊?
你覺得你們項目有什么優勢
性能測試怎么做的?
性能測試用什么工具測的?
實時監控服務端CPU性能用什么方法?
如何鑒定系統瓶頸?
壓力測試和負載測試的區別?
性能測試的關鍵指標有哪些?分別解釋下你怎么判斷的?
性能指標預期數據從哪里來?
如何設置集合點?
測了多大的並發?響應時間為多少?
app 熟悉么?你 app 測過哪些項目?
web 端測試與 app 測試區別?
1.Android長按home鍵呼出應用列表和切換應用,然后右滑則終止應用;
2.多分辨率測試,Android端20多種,ios較少;
3.手機操作系統,Android較多,ios較少且不能降級,只能單向升級;新的ios系統中的資源庫不能完全兼容低版本中的ios系統中的應用,低版本ios系統中的應用調用了新的資源庫,會直接導致閃退(Crash);
4.操作習慣:Android,Back鍵是否被重寫,測試點擊Back鍵后的反饋是否正確;應用數據從內存移動到SD卡后能否正常運行等;
5.push測試:Android:點擊home鍵,程序后台運行時,此時接收到push,點擊后喚醒應用,此時是否可以正確跳轉;ios,點擊home鍵關閉程序和屏幕鎖屏的情況(紅點的顯示);
6.安裝卸載測試:Android的下載和安裝的平台和工具和渠道比較多,ios主要有app store,iTunes和testflight下載;
7.升級測試:可以被升級的必要條件:新舊版本具有相同的簽名;新舊版本具有相同的包名;有一個標示符區分新舊版本(如版本號), 對於Android若有內置的應用需檢查升級之后內置文件是否匹配(如內置的輸入法)
另外:對於測試還需要注意一下幾點:
1.並發(中斷)測試:鬧鈴彈出框提示,另一個應用的啟動、視頻音頻的播放,來電、用戶正在輸入等,語音、錄音等的播放時強制其他正在播放的要暫停;
2.數據來源的測試:輸入,選擇、復制、語音輸入,安裝不同輸入法輸入等;
3.push(推送)測試:在開關機、待機狀態下執行推送,消息先死及其推送跳轉的正確性; 應用在開發、未打開狀態、應用啟動且在后台運行的情況下是push顯示和跳轉否正確; 推送消息閱讀前后數字的變化是否正確; 多條推送的合集的顯示和跳轉是否正確;
4.分享跳轉:分享后的文案是否正確;分享后跳轉是否正確,顯示的消息來源是否正確;
5.觸屏測試:同時觸摸不同的位置或者同時進行不同操作,查看客戶端的處理情況,是否會crash等
app 兼容性測試如何測的?
如何測試 app 升級覆蓋安裝?
app 自動化如何做的?
app 自動化測試如何做的?
app 自動化初始化參數有哪些
如何獲取 app 包名?
常用的 adb 命令有哪些?
接口有沒有做過,用的什么?
接口測試流程是怎樣的?
簡述一個 http 接口用例設計的思路以及流程?
你測試過哪些接口?
舉其中一個例子說下怎么測試的,該接口中有哪些參數?
常用的接口測試工具有哪些?
常見請求方式有哪些?且分別常用於哪些類型的接口?
get 和 post 請求的區別?
post 請求所有的參數放在 body 中,get 請求將參數放在 url 中
post 安全性比 get 請求要高一些
post 請求的傳參量大於 get 請求
一個完整的請求有哪幾部分組成?
url、http狀態碼、請求頭、請求參數、response
常見的 http 響應狀態碼?
Fiddler 工作原理?
Fiddler 如何實現抓包?
接口依賴如何處理?
session 跟 cookies 區別?
接口測試中,關注點是什么?
postman 如何實現接口參數化?
你是如何寫接口用例的?
接口測試用例包含哪些內容?
你在接口中遇到哪些 bug,分別是怎么解決的?
http 與 https 的區別?
(1)url的前面是https://而不是http://,使用ssl進行加密/身份認證,並且http的默認端口是80,https的默認端口是443。
(2)因為有ssl的認證和加密,所以具體的底層的通信過程中會有不同,https的這一層在建立連接的時候,需要設置socket屬性,socket屬性的生成需要使用具體的方法調用,方法調用的參數需要指定:ca_certs=服務器端給提供的公鑰證書即可。 然后如果還有客戶端認證的話,那客戶端也可以提供出自己的key_file,cert_file。 什么是ssl? ssl的全稱是(Secure Sockets Layer)安全套接層,另外還有TLS(Transport Layer Secure,傳輸層安全),這兩種協議都是為網絡提供安全和數據完整性的一種安全協議,在傳輸層對網絡連接進行加密。 為什么要用這個? 防止數據以及網絡連接的傳輸內容被截獲,所以涉及到個人或者重要的信息等,都需要進行建立ssl連接,通過https的請求方式加密處理
Jmeter 運行順序?
接口自動化你是怎么做的?
接口自動化框架如何設計的?
弱網測試如何做的?
自動化測試常見的定位方法有哪些?
介紹下 unittest 測試框架?
unittest 框架中包括哪些類?其作用是什么?
自動化框架如何搭建?
你能獨立設計自動化框架嗎?
你們公司的自動化流程?
自動化需求的分析和評審。
自動化場景的設計
自動化工具的選擇。
自動化用例的設計(自動化腳本的開發)
自動化用例的執行
自動化結果分析
自動化總結報告
自動化化腳本封裝的好處?
自動化中你常見的問題有哪些?舉兩個你印象最深刻的說說?
自動化中有哪些等待方式?有什么區別?
線性等待,顯式等待,隱式等待
你們公司的自動化測試用例如何維護?
結合你的當前項目講講你的自動化如何開展的?
自動化場景選擇如何選擇的?為什么選擇這些場景?
Unittest 里面的 setup 和 teardown,你的理解?
如果執行500條自動化用例,但是只有200條執行成功,你有什么辦法能准確定位報錯?
自動化腳本如何執行,執行方法具體說一下
執行1條自動化用例和執行200條用例大概要多長時間?
你們自動化測試是在哪一個階段開始?功能測試用例多少?自動化測試用例多少?覆蓋率達到多少?除了對正常的流程實現自動化測試用例,有針對異常場景設計測試用例嗎
什么樣的項目一般適合做自動化?
下拉框如何去定位?
自動化中你覺得最大難處理的是什么?
element 和 elements 的區別 ?
自動化怎么切換窗口?
你是從什么時候開始接觸自動化的?
自動化過程中你都寫過哪些公共方法?
你覺得什么樣的項目適合做自動化測試?
你做自動化是都用的了哪些模塊?
你們是如和實現數據驅動的?
當腳本中元素定位不穩定時,你們是如何處理的?
自動化你們都是如何斷言的?
自動化用例執行成功率有多高?
你覺得自動化測試收益大嗎?
is 與 == 區別?
變量命名要求有哪些?
元組與列表之間如何進行轉換?
冒泡排序會嗎?
Python 中如何讀取文件
Python 通過 sql 語句查詢數據庫后返回的內容是什么類型數據
Python 列表如何排序
Python 中如何處理異常
實例方法、類方法、靜態方法的區別
深淺拷貝
Python2 與 Python3 有哪些區別?
Python 中 int 類型的長度是多少?
Python 中有哪些數據類型?
列表與元組的區別
Python 中可變類型和不可變類型有哪些?
不可變類型有:整型,字符串,元組
可變類型有:列表,字典
Python 中無序數據類型有哪些?
字典與集合
常用的 Linux 命令有哪些?結合項目說下具體應用場景
Linux 系統下 Tomcat 的日志用什么命令查看?
查看 Linux 的內存磁盤大小的命令分別是什么?
能獨立搭建自動化測試環境 能不能具體說一下?
如何通過查看服務器日志定位問題?
查看文件后十行
kill 和 kill -9 的區別
用過哪些數據庫?
做了測試這么多年,你只用過 MySQL 數據庫?
數據庫怎么刪除一個表?
drop
數據庫除了增、刪、改、查,還有哪些基本的操作?
工作中如何使用數據庫校驗數據?
查詢結果與預期結果是否一致
如何創建視圖?
視圖與表之間的關系?
怎樣在數據庫中查表的第4行到第11行的數據?
MySQL 數據庫的刪除有哪幾種?各有什么區別?
數據庫當中有多少個庫?
你們常用的庫有哪些?常用的表有哪些?舉個表列子,里面有哪些字段?
多表鏈接如何查詢的?
左連接和右連接的區別?
MySQL 查余額最多的那個人?
有了解過索引嗎?索引類型有哪些?
如何創建索引?
存儲過程用過嗎?用來做什么?
bug 的等級?如何定級的?
一條完整的 bug 應該包含哪些信息?
bug 編號
bug 的標題
bug 的重現步驟
bug 的預期結果
bug 的實際結果
bug 的嚴重程度
bug 的優先級
bug 的創建者
bug 的所屬項目,版本,產品,模塊
bug 的創建時間
bug是全部都由開發編碼導致的嗎?
給你一個場景,前端有個點擊按鈕功能報錯,如何定位問題?
對於復現概率低的 BUG 如何定位處理?
當出現一個 BUG 時,開發說這不是個 BUG,你如何處理的?
你遇到有什么有意義的bug有哪些?
時間控件;支付通知、回調
設計測試用例的主要方法有哪些?
如何維護測試用例?
你平均一天輸出多少條測試用例?
每天測多少用例?
你在上一家公司,寫沒寫過測試計划,測試計划包含哪些內容?
簡介 (目的、背景、范圍)
測試約束 (測試准入、測試准出)
資源與環境 (人力資源配置、測試環境配置)
測試任務與進度
風險及風險管理 (對有可能因為測試不到位的地方打預防針)
測試交付文檔
測試階段(冒煙測試階段,SIT測試階段,回歸測試階段)
有輸出過測試報告嗎?測試報告中包含哪些內容?
在測試過程當中,同時覺得你的用例有問題,你是怎么處理的?
用例包含哪些信息?
加入購物車功能有哪些測試點?
訂單功能有哪些測試點?
一個搜索商品的功能有哪些測試點?
支付功能有哪些測試點?
出借和借款功能有哪些測試點?
對兼容性測試是怎么測試的?
用什么工具寫的用例?
自我介紹
簡述一下缺陷的生命周期
公司的測試流程
公司的項目流程
介紹下你最近的項目
驗收測試中 α 和 β 測試區別?
阿爾法測試:模擬客戶驗收,有開發和測試。貝塔測試:無開發和測試,有客戶
你們是如何怎么分配測試任務的?
一天能找多少bug?
你用的什么項目管理工具?
作為測試人員,怎么去提高用例的質量,怎么寫出高質量的測試用例?
測試用例的目標清楚;設計思路正確、清晰;測試用例層次清楚、結構合理;測試用例覆蓋所有測試點;沒有重復、冗余的測試用例等,結合等價類,邊界值,場景法,異常分析法等用例設計方法
白盒測試,黑盒測試和灰盒測試的區別?
主持過用例評審會議嗎,怎么主持的?
你們公司有哪幾個環境?有 uat 環境嗎?Uat 環境用來做什么的?
什么是冒煙測試?
用什么工具管理代碼,測試用例和各種信息?
你上家公司的產品上線准出標准是什么?
在工作中你是如何定義一個 bug 的?
測試工作中是否有熟悉的編程語言。以及應用在測試工作的哪些方面?
你們平時是怎么樣評審需求?
項目上線前,上線時,上線后我們測試人員在干嘛?
測試的目的是什么?
測試的目的是找出軟件產品中的錯誤,驗證軟件的正確性,讓軟件盡可能的符合用戶的要求。當然軟件測試是不可能找出全部錯誤的
常用的測試的工具有哪些?
一個測試工程師應該具備哪些素質和技能?
掌握基本的測試基礎理論
本着找出軟件存在的問題的態度進行測試,不要以挑刺的形象出現
可熟練閱讀需求規格說明書等文檔
以用戶的觀點看問題
有強烈的質量意識
細心耐心還有責任心
良好的有效的溝通方式(與開發人員及客戶還有同行)
具有以往的測試經驗能夠及時准確的判斷出高危險區
如果項目上線,出現bug,測試人員該怎么辦?
你覺得自動化測試和功能測試有什么區別?
自動化測試解放了人工測試的雙手,但是成本高,用例覆蓋率理論很高,但是實際情況未必很高,而且只能針對需要經常回歸的用例,對人員要求也較高,並不適合所有項目。功能測試成本相對較低,項目適應范圍更廣泛,是測試的核心基礎,不需要像自動化那樣做一些冗雜的前期准備,對人員要求也比較低,對於成本核算不高的公司肯定是更適合的,執行用例的時候也不需要太頻繁維護用例。兩種測試各有優劣點,功能測試很普遍,而自動化肯定不普遍,具體的實施要看公司環境,人力資源環境,成本考量,尤其是要考慮項目用例的需求性,畢竟很多項目不需要自動化用例。
功能測試是在系統集成測試階段進行功能驗證,自動化測試是在系統回歸測試階段,對原有已經實現的功能進行功能驗證,保證原有功能沒有問題
你從什么時候接觸自動化測試的?
能不能接受加班?
講一下平時遇到的問題?
上一家公司離職原因?
之前公司的規模?
開發人員有多少,測試人員有多少人?
項目延期時,你的測試工作怎么做?
日常工作的流程,每天都干了什么?
你在公司做過技術分享嗎?
除了上班,周末休息你會做什么?
在公司充當什么樣的角色?
你在上家公司怎么把控你的測試進度?
你認為功能測試與自動化哪個比較重要,兩者你是怎么看待的?
怎么推動自動化工作,帶領團隊,分配任務?
選則主流的自動化框架 Python Selenium
根據組員代碼水平划分自動化任務
通過例會分享/培訓組員自動化能力,分擔組內自動化工作任務
建立標准的自動化測試用例管理流程
你還有什么要了解的嗎?
你和開發有沒有發生過爭執?發生爭執的話你是怎么解決的?
你做的項目是外包還是自研?
你上家公司工作的地點在哪?
有沒有負責過整個項目的測試?
上家工資多少錢?
期望薪資多少?
未來發展方向
對我們公司是否了解
你的專業學了什么課程
你是從學校畢業后就做了軟件測試的嗎?
為什么會轉行作軟件測試
你帶過團隊嗎?你是怎么帶新人?
如果給你管幾個人,從需求下拉到發版這整個過程,你怎么來進行工作,怎么保證項目不逾期?
你現在是離職還是在職?
如果項目逾期了,有什么好的辦法解決處理,是只有加班加點搞嗎?
你認為你最大的優勢是什么?
需求不明確的話,你們怎么處理?
你覺得工作中遇到最大的難題是什么?
如果你進我們公司你將如何開展工作?
