天天看點

史上最全軟體測試工程師常見的面試題總結(二)【多測師】

面試:易商互動科技有限公司

1、自我介紹

2、說一下最近的項目

3、說一下第二個項目

4、Linux 中cd是什麼意思   

5、資料庫中怎麼改資料

6、測試APP環境搭建

7、有沒有做過ui自動化怎麼做的?項目整體架構是怎麼樣的? ​

8、項目疊代周期

9、第三方支付的測試點

1.支付安全:用fiddler抓包嘗試修改價格

2.正常支付流程:從下單到回調是否正常

3.支付過程:

輸入正确/錯誤的密碼

弱網/無網絡時點選購買

輸入正确的密碼後,在第三方還沒有傳回支付成功的頁面前,斷網

付款的賬号餘額不足時,正好時,多餘時

調起支付後,傳回

輸入密碼時,網絡異常

需要添加位址的訂單要注意

4.不同狀态的訂單:

待支付狀态:訂單是否可以正常支付;是否可以取消

取消狀态

支付成功

5.支付成功後:

授權是否正常

頁面展示是否正常

是否可以正常退款

關于掃碼支付:

同一個二維碼,支付寶和微信同時掃碼支付

同一個二維碼,多個支付寶或者多個微信同時掃碼支付

同一個二維碼,2個使用者同時掃,一個不支付,一個正常支付

同一個二維碼,使用者掃碼後不支付,并且取消訂單,之後再掃之前的二維碼

同一個二維碼,使用者支付成功後,再次掃之前的碼

關于自動訂閱:

是否可以正常續費(檢查是否扣錢,使用者授權是否正常)

使用者購買單月自動續費後,更改成按季度續費(檢查是否扣錢,使用者授權是否正常)

自動續費是否有短信提醒(扣錢之前和之後)

使用同一個蘋果賬号給不同的id續費

不同狀态的使用者都可正常續費(VIP,普通,過期)

掉單(補單功能)

10、性能怎麼測、并發是多少    ==>一般來說測并發都是遞增的因為公司的測試環境資料庫很容易當機   20 50 100 200 500個并發、超過1000個并發jmeter軟體本身也會存在一定的性能瓶頸、是以如果要做大并發這個時候需要做分布式壓測把其中1台機器作為master主節點、其餘的

比如9台用戶端作為子節點slave對伺服器進行壓測。

11、接口測試工具

12、性能測試工具

13、環境如何搭建

14、BUG如何定位

15、UI做的多,還是接口做的多。   ==>在公司接口用例條數一般比UI的少

16、寫一下,資料庫修改語句  ==>update改表資料  alter table 表名改表結構

平安銀行面試:

1.自我介紹

2.項目流程講解

3.第三方接口怎麼測

4.風控系統信用評分怎麼測

5.怎麼切換視窗,句柄怎麼用python寫      

6.app端怎麼用appium執行自動化指令

7.怎麼确認前端問題還是背景問題        ==>如果是資料問題則着重考試背景的問題、如果是頁面報錯提示的則着重考慮是否為前端問題、具體問題具體分析

8.你們公司用的是什麼搭建的伺服器   ==>Linux系統 centos

9.啟動tomcat的指令

10.實時查詢日志

11.寫了多少自動化用例

12.寫了多少接口自動化用例

13.怎麼做接口的關聯      ==>這裡就用到了上個接口作為下個接口的入參這個上課有講過

14.abc123怎麼提取123     ==>re.findall("\d+","abc123")

15.手機app端賬戶登入密碼怎麼加密   ==>在jmeter裡面一般是通過在beanshell腳本中把密碼通過md5進行編碼處理,然後調用AES或者RSA加密算法

對擷取的密碼進行加密然後通過vars.put把加密後的密碼作為實際入參發送給背景伺服器

16.做測壓關注哪些名額   ==>這個看自己的項目而定、接口的響應時間、TPS等等

軟通電話面試

1.自我介紹

2.你之前在公司裡做的什麼東西

3.你在最近的一個項目裡做的是什麼

4.測試環境的布置和搭建你之前做過嗎,你有參與嗎?說下6個測試環境的指令  

==>ps -ef|grep tomcat    kill -9   sh startup.sh     service mysqld start    rpm -ivh xxxjdk.rpm   tar -xvf xxx.tar

5.對mysql熟悉嗎   ==>熟悉、常用的增删改查、建立視圖索引、建立存儲過程都會

6.Python1-100怎麼相加

result = [i for i in range(101)]

print(sum(result))

7.接口測試的請求頭有哪些   ==>agent、origin、content-type、URL、httpprotocol、content-length、cookie等等

8.之前是用什麼做自動化的