軟體測試崗位面試常見問答

  今天小編為大家收集整理了關於,希望大家會喜歡,同時也希望給你們帶來一些參考的作用!

  1.自我介紹

  1***.面試官,你好。我叫,來自省,畢業於

  2***.我的前一份工作是在XX技術有限公司任職軟體測試。在這份工作中,接觸了web端的XX專案,移動端的XX專案。在專案中主要負責功能測試、自動化測試、效能測試、相容測試等測試內容。掌握了各種測試相關技能,自身性格比較溫和,和同事相處融洽。工作上考慮事情也比較全面......

  3***.我的自我介紹就到這裡,謝謝。

  2.測試流程

  1***.測試組長在禪道上分配測試任務給我,我接到任務以後,會在SVN裡面取出相關的需求文件;

  2***.對需求文件進行需求分析,瞭解業務邏輯;

  3***.根據需求文件在XMind上編寫 測試點;

  4***.然後根據測試點編寫測試用例;用例寫完以後,測試組內部會進行用例評審;

  5***.等開發完成軟體功能以後,提交軟體版本會放在SVN裡面,我會在SVN取出該版本,首先我會搭建測試壞境;

  6***.對該軟體進行冒煙測試,冒煙測試失敗就打回去給開發,成功則進行下一步;

  7***.執行測試用例,提交BUG;

  8***.用例執行完以後,也會做一些專項測試,例如:相容性測試、效能測試等等;

  9***.等開發修復完BUG後,再進行BUG的迴歸,最後提交一個測試報告。

  3.公司名稱?公司地址?公司規模?主營業務***外包or自營***

  公司名稱:XX技術有限公司

  公司地址:XXXXXXXXXXXXXXXX

  公司規模:二十幾個人

  主營業務:自營

  4.公司有幾個專案組?你所屬的專案組人數?

  公司有一個專案組

  所屬的專案組人數13個人,專案經理一個,產品兩個,前端三個,後端三個,UI兩個,測試二個

  5.專案組人員配置?公司一共有幾個測試,你所屬的專案組有幾個測試?

  專案組人員配置是:專案經理一個,產品兩個,前端三個,後端三個,UI兩個,測試二個

  我所屬的專案組有兩個測試

  6.專案週期:

  一個專案大概五個月的時間,剩餘時間在做其他專案,我簡歷上的三個專案是個人覺得比較有代表性才挑選的

  7.專案所處狀態:

  1***.還在開發中

  2***.外網測試階段***外網使用者反饋BUG***

  3***.已經上線***在什麼平臺上上線?外網反饋的BUG?***

  8.外網反饋BUG怎麼解決?

  1***.先驗證該反饋問題是否為真BUG,給BUG定級別,不嚴重的BUG,一般是內網改好以後,下個版本再發布

  2***.如果是嚴重的BUG,會上報給組長,開會討論,可能會關閉伺服器進行停機更新BUG

  9.在什麼平臺上釋出***渠道***?釋出測試怎麼做?

  在XX手機應用商店釋出,先在釋出測試之前在內網測試安裝-功能-解除安裝,釋出以後在外網重複測試一遍

  10.你和開發關係相處得怎麼樣?會不會因為BUG吵架?

  可能會因為BUG會有爭論,同事之間關係還是很好的,到不了吵架程度

  11.寫了多少用例,提交了多少BUG?

  1.一個功能100~200條,整個專案大概20/30個功能,大約能寫三四千條用例

  2.我離職時,禪道上BUG編號已經到了3000,公司兩個測試,一人一半的話有1500了

  12.一個功能一般測試多久?

  一般測四輪 一 3天 20個BUG 二 1天 5個BUG 三 兩個小時 2個BUG 四 半小時 0個BUG

  一般在兩週左右

  13.專案中有沒有印象深刻的BUG?什麼原因導致的?怎麼解決的?

  在洋錢罐理財專案中,有一個活動產生收益的優惠券使用,在使用優惠券那天付款

  但是沒有提升收益

  產生BUG的原因是,程式設計師在設計優惠券時,是以使用活動的時間來計算的,應該是

  以使用優惠券的時間來計算

  提交給開發,並重現步驟

  14.專案有哪些平臺,你負責哪些平臺測試?

  web/android,我負責的是web端的測試

  15.偶現的BUG怎麼解決?

  1.如果暫時重現不了,先把這個BUG提交給對應的開發,讓他協助定位這個BUG

  2.如果還是重現不了BUG,將BUG的指派到自己名下

  3.暫時跳過這個BUG,完成其他任務,利用空閒時間,再來找這個BUG產生的原因

  4.到產品釋出前,必須上報這個BUG,會其他測試人員一起跟蹤BUG,最後還是未解決,開會討論;

  確定BUG的嚴重程度,是否要延期釋出版本。

  16.你發現BUG,開發認為這不是BUG,怎麼處理?

  1.給開發重現BUG,講清楚BUG的一些情況;

  2.如果開發還是認為不是BUG,可以叫對應的產品過來,一起討論這個問題

  3.最後實在溝通不順,可以將該問題上報給測試組長評判

  17.專案介紹?專案模組哪些模組,你負責的模組?

  XXXXXXXXXXXXXXX

  18.付款功能,你怎麼測試的?***分析自己的專案,編寫測試點***

  付款功能,測試點.....

  19.能否獨立負責一個軟體的測試?準備怎麼測試?

  可以的,我有獨立測試過xx專案,有單獨測試專案的經驗。

  1.如果讓我獨立負責這個專案,我第一步會熟悉被測軟體,閱讀相關的需求文件

  2.熟悉軟體以後,會將已完成的功能進行分解

  3.根據分解系統的重要程度,進行排期,編寫測試計劃,安排好測試時間

  4.後面就可以按測試流程一個系統一個系統的測試完所有任務

  專案與技能:***不要寫登入、註冊***

  1、介面測試是怎麼做的?***適用於所有伺服器的專案***

  我的第一個xx專案,裡面有一個xx功能介面。根據介面文件,可以知道這個介面是xx型別,服務

  器地址xxx,介面路徑是xx,有xx,yy,uu引數和xx,yy種響應情況,根據這些情況,會編寫該介面的測試

  用例,然後在postman執行介面測試。先在postman裡面選擇介面型別post,然後在URL裡面填寫該介面的

  伺服器地址和路徑,在body裡面填入引數和引數的值,最後傳送這個請求,檢視響應是否正確。

  2、loadrunner效能測試是怎麼做的?***針對web專案***

  專案中,我用loadrunner做過伺服器的效能測試

  1.先分析這個軟體的核心功能,和組長、開發討論,制定了該軟體需要滿足的效能指標,比如:

  事務響應時間要滿足2/5原則,CPU和記憶體佔用要少於80%,事務的錯誤率要小於千分之一等。決定對xx、

  xx、xx三個功能做五百人的併發測試,最後綜合這些功能做混合測試。

  2.針對這些設計,編寫測試計劃,針對測試方法,編寫測試用例。

  3.在loadrunner裡面執行這些用例,現在第一個元件裡面錄製指令碼,然後在第二個元件裡設計

  場景和執行場景,在第三個元件裡面生成效能測試結果。

  4.最後分析測試結果,得出都沒有超過指定的效能指標,提交測試報告***發現提交訂單時,事務

  響應時間超過效能指標的值,後面開發優化程式碼,再次測試時就好***。

  3、自動化是怎麼做的?***selenium適用於web專案,appium適用APP專案***

  在xx專案裡面我適用selenium做過自動化測試

  1.先對這個專案進行分析,決定每個功能編寫一正一反用例

  2.搭建自動化整合壞境***selenium安裝,批量執行***

  3.對其中的功能編寫自動化測試用例,包括:釋出商品,訂單,購物,會員設定等等。

  4.根據用例編寫自動化指令碼,加入整合框架

  5.每次釋出新的版本,就可以批量執行以前的自動化指令碼,生成自動化測試報告

  6.驗證報告裡面報錯的指令碼功能,提交BUG

  4、專案中哪些地方用到過資料庫?***工作中用得最多的是‘查詢’***

  1.驗證資料的流向問題,比如說註冊一個賬號,需要填入賬號、密碼、身份證等等。這種情況

  就需要去資料庫檢視,所有的資料,有沒有寫入對應的表格,對應的列。

  2.介面測試時,有時後需要使用者的一些資料,也需要使用資料庫。比如說某個介面需要使用者的

  id,就要在資料庫裡面,通過賬號查詢到該使用者的id

  3.軟體上線以後,用來查詢是否有異常資料

  5、Linux系統專案中怎麼使用的?***伺服器系統***

  1.搭建伺服器壞境***應用服務Apache,tomcat、資料庫***

  2.查伺服器日誌

  3.查詢資源佔用情況***CPU/記憶體***

  6、emmagee工具怎麼使用?***適用於app***

  1.在手機裡面安裝emmagee工具,然後通過emmagee啟動你要測試的應用。

  2.隨意操作被測應用的基本功能***大約十分鐘左右***,結束以後可以收取到一個Excel表格的報告

  報告裡面,包含了CPU佔用、記憶體佔用、流量、電量、溫度等效能指標。

  3.下載市面上同類軟體3款,同樣測試十分鐘,也可以得到三份報告。

  4.對比這幾份報告,資料的浮動範圍只要不要超過50%就算通過。

  7、.itest弱網工具怎麼使用的?***適用於APP***

  1.itest可以調節手機的上傳、下載、丟包資料

  2.利用itest工具模擬2G/3G/4G網路,比如模擬2G網路,上傳1KB/S,下載設定為10KB/S左右

  3G 10KB/S 100KBB/S

  4G 100KB/S 1M/S

  3,如果主頁面2S內能完全加載出來,則算測試通過,否則算測試失敗。