軟件測試面試題


  這段時間安靜偷偷的出去面試了幾家公司,然后再次總結下面試題

軟件測試面試題

1、python的進程和線程

操作系統可以同時執行多個任務,每一個任務就是一個進程,進程可以同時執行多個任務,每一個任務就是一個線程。

 

 2、在做接口測試的時候,如果接口還沒有開發好,你這邊應該怎么去介入測試

  • 編寫接口測試用例以及進行評審
  • 通過mock的方法進行提前接入測試

 

3、在做ui自動化過程中如果解決定位元素改變

在進行編寫自動化測試過程中,元素單獨寫進一個yaml文件中,定位時,直接進行讀取yaml文件,不用直接在代碼中直接修改

 

4、cookies和session區別

cookies和session都是代表用戶身份的一種,cookies存儲在客戶端上面,session存儲在服務器上的

 

5、對於app偶現的崩潰你這邊做?

  • 首先講完整的復現步驟記錄下來。
  • 通過adb logcat 的方法進行打印日志進行分析

 

6、前面說的是android設備,如果是ios你怎么通過日志分析呢?

如果是ios的我們可以通過fiddler工具進行抓包來判斷(這里在說一下如何通過fiddler連接手機的過程)

 

7、瀏覽器上輸入url,這個過程發生了哪些

先通過了DNS解析,然后進行三次握手的過程(過程具體說下)

 

8、接口自動化測試的過程中產生的數據你怎么來做?

接口自動化測試過程中產生的數據,可以在setup中進行通過sql創建,然后再tearDown(用例的結束中,通過sql進行刪除)

 

9、你們的自動化用例覆蓋率是多少?

這個具體的看個人項目吧,隨便說個,80%左右唄

 

10、自動化用例執行一次需要多久?

這個看個人項目,隨便說個。 

 

11、app發生了內存泄漏,你怎么去定位問題

app內存泄漏后,我們app系統中會自動生成一個文件,可以通過這個文件交給開發這邊進行定位什么原因發生的

 

12、app自動化測試的時候遇到過h5嗎?怎么寫用例

app中遇到H5頁面需要通過 _switch_to.context 跳進H5頁面中然后進行正常的編寫測試用例

 

13、appium的原理

編寫的代碼首先請求到webdriver上,然后通過webdriver請求到appium,appium在請求到設備上的bootstrap.jar,bootstrap.jar在手機上將命令uiatutomation,biatutomation在進行對手機執行命令

 

14、如何定位動態元素

如果是id動態的,我們可以通過其他的name或者定位其父元素

 

15、平常接口測試中你發現了哪些bug,說下你印象比較深刻的bug

這個就自由發揮吧

 

16、Web頁面出現空白頁怎么定位問題

  • 通過fiddler或者F12進行抓包查看
  • 查看服務端日志內容
  • 通過工具進行接口請求頁面,查看內容

 

17、liunx命令

這個就不說了吧,大家自己寫吧

 

18、如何看到一些自動化測試和手工測試

自動化測試大多數用於回歸測試,新加的需求這些前面肯定手工測試通過后,在進行添加到自動化測試中

 

19、接口自動化中遇到參數關聯怎么去做?

講上個接口返回的內容提取出來,然后當作參數傳給下一個接口

 

20、性能怎么做的?jmeter腳本怎么編寫的

這個安靜也沒有做過很多,不知道如何去寫,吹了一點皮毛

 

 PS:這里也問到的有安靜前面分享的python面試題,這里就沒有給大家再次寫出來

 

面試在於生活,其中還有一些非技術的,這里安靜沒有給大家寫出來,這次出去發現大多數都是問的性能,可能性能也是未來發展的一個趨勢。但是安靜這里沒有太多的性能經驗,不知道如何給大家分享,如果大家有好的性能經驗,也可以給安靜分享分享,大家共同學習

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM