今天重點是說面試過程中的問題,首先,面試從簡歷開始,個人建議用PDF,兩頁這樣,不超過三頁。還有一定要注意以下這幾個點。
****1、技能要寫詳細些,具體到細節,要細化,足夠深入
2、技能不會的不要寫,不要不懂裝懂,不然面試官一問三不知,不僅尷尬,而且還拿不到offer
3、專案經驗如實的寫,選擇的專案一定是具有代表性,挑一些顯眼的,名氣大的或者金融類的做過的專案
4、專案背景,行業,使用者規模,業務範圍描述清楚,重要的一點是體現自己在專案中充當重要的角色。
5、最後就是獲得的證書,榮譽等,****
面試時面對面試官要擺正態度、要顯得樂觀大方點。面試開始一般是自我介紹,這個不用多說。一般說說自己基本情況,姓名、住址、家鄉、最近一份工作大概情況吧。重點在技術面上,這裡來說說我面試上遇到的面試技術問題,因為本人是應聘自動化崗位的。有些企業會根據自己的招聘要求或是你簡歷上面寫的技能問你技術問題。
一般會提及一些領域,比如「H5,web,Android,iOS」等等,也會提及一些工具,比如「selenium,Appium,Robotium,monkey」測試,自然還會提及一些測試型別,比如「功能測試,業務測試,自動化測試,介面測試」等等。
那麼今天我們先來了解自動化測試面試中的:
selenium篇問題
1、selenium中如何判斷元素是否存在?
2、selenium中hidden或者是display = none的元素是否可以定位到?
3、selenium中如何保證操作元素的成功率?也就是說如何保證我點選的元素一定是可以點選的?
4、如何提高selenium指令碼的執行速度?
5、用例在執行過程中經常會出現不穩定的情況,也就是說這次可以通過,下次就沒辦法通過了,如何去提升用例的穩定性?
6、你的自動化用例的執行策略是什麼?
7、什麼是持續整合?
8、自動化測試的時候是不是需要連線資料庫做資料校驗?
9、id,name,class,xpath, css selector這些屬性,你最偏愛哪一種,為什麼?
10、如何去定位頁面上動態載入的元素?
11、如何去定位屬性動態變化的元素?
12、點選連結以後,selenium是否會自動等待該頁面載入完畢?
13、webdriver client的原理是什麼?
14、webdriver的協定是什麼?
15、啟動瀏覽器的時候用到的是哪個webdriver協定?
16、什麼是page object設計模式?
17、什麼是page factory設計模式?
18、怎樣去選擇一個下拉框中的value=xx的option?
19、如何在定位元素後高亮元素(以偵錯為目的)?
20、什麼是斷言?
21、如果你進行自動化測試方案的選型,你會選擇哪種語言,java,js,python還是ruby?
22、page object設定模式中,是否需要在page裡定位的方法中加上斷言?
23、page object設計模式中,如何實現頁面的跳轉?
24、自動化測試用例從哪裡來?
25、你覺得自動化測試最大的缺陷是什麼?
26、什麼是分層測試?
27、webdriver可以用來做介面測試嗎?
28、get和post 的區別?
29、公司內一直在使用的測試系統(B/S架構)突然不能存取了,需要你進行排查並恢復,說出你的檢查方法
30、分層測試和page object模式有什麼區別?
31、自動化測試和測試自動化的區別?
32、列舉出你熟悉的自動化工具,並說明其實現原理
33、自動化測試的使用場景?
34、什麼是關鍵字驅動?
35、高品質的自動化指令碼應該具有什麼特性?
希望以上的內容對每一位路過的測試朋友帶來實質性的幫助,大家也可以到Python自動化測試峮一起學習,主要以學習為主,希望大家保持初心,能夠吃下學習的苦。不斷提升測試技能,早日拿高薪,脫離生活的累。