1. 前端面試讓做性格測試的是不是有病
前端面試讓做性格測試的是正常的。一般公司會通過性格測試了解員工的性格以及心理,用來判斷是否符合他們公司。
雖然從心理學的角度上來講,性格全然不同於人格,但我們日常交流中所談論的性格的含義,實際上是指心理學上的人格的概念。心理學家對人格的心理學含義盡管存在眾多不同的看法,但在通常意義上是指一個人相對穩定的心理特徵和行為傾向。在這種意義上說,人格就是中國人通常所理解的性格。正因為如此,有的研究者為了避免引起理解上的混亂,主張將心理學上的Personality翻譯成「性格」。
所以,性格測試,也即是人格測試,或叫人格測量。
2. 後段沒提測,前端怎麼測試
一般與界面,功能,性能三種相關。
1.常見的界面相關問題有:排版錯亂、文字錯誤、數據錯誤、兼容性問題,文字錯誤的問題又包含功能文字及提示文字,功能文字即對話框或彈框中的標題文字,提示文字即前端給出的文案提示數據錯誤的問題又包含列表欄位錯誤、表單欄位錯誤等,這種情況下可以查看前端是否參與計拆鎮算,或是有無進行過欄位配置管理,一般情況下可以先提交給前端,瀏覽器兼容問題比較常見,如果使用了UI框架,則前端問題常見於框架問題。常見的瀏覽器問題可以參考歷史推文《瀏覽器兼容性測試學習》。2.功能相關的又包含功能實現錯誤或不完整以及邏輯錯旅並粗誤等功能問題可以通過抓包查看請求的方式來初步判斷,如無請求,則初步判斷為前端Bug,若抓包中有請求,則可以通過不同的狀態碼來判斷,有請求的情況下可以初步判斷為後端Bug,抓包相關可以參見《基蔽備於Fiddler的APP抓包及服務端模擬》。3.常見的問題如頁面打開較慢,表單打開慢等,一般情況下可以通過抓包來查看請求,如果請求耗時較小,則初步斷定為前端問題,否則可以結合其他信息排查為後端問題。
3. 前端和軟體測試怎麼進行選擇
前端和軟體測試是IT行業兩個不同的技術崗位,下面小蝸就來分析一下他們的區別,至於如何選擇根據你自身的定位和需求來選擇,看你自己更擅長哪方面,更想要從事哪個方向的工作。
一、軟體測試
什麼是軟體測試?
顧名思義,就是在規定的條件下對一個產品或程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。通俗來講,軟體測試是保障軟體質量全過程的集合。
發展前景?
因為我國企業對軟體測試技術的認知較晚,所以這方面的專業技術人才在國內還很稀缺。據調查顯示,目前國內軟體測試人才缺口已達到30萬,中國軟體業每年新增約20萬測試崗位就業機會,但是企業、學校培養出的軟體測試人才不足需求量的1/10,並且需求與供給間的差距仍在進一步拉大。
隨著用戶對產品要求逐漸提升,測試人員在企業內部的分量只會越來越重,北上廣深等一線城市將會帶動其他城市一起發展。因此,軟體測試的前景只會是越來越好,當然,最基礎的功能測試的崗位需求已經很少了,但自動化、性能、安全乃至於以後可能出現的大數據測試、AI測試仍存在著非常多的機會。
二、前端
什麼是Web前端?
早期互聯網時代,電腦端的網站頁面主要以靜態為主,相對來說也沒那麼復雜。而現在隨著網路信息逐漸豐富,網頁發生了很大的變化,企業更加註重用戶交互,各種產品層出不窮,好產品想要長久發展,用戶體驗就變得尤為重要,特別是移動端產品。
Web前端技術主要包括HTML5、CSS3、Less、Sass、響應式布局、移動端開發、以及Ps設計等,更高級的前端開發人員還需要掌握JavaScript 語言、Mysql、Mongodb資料庫開發、vue.js、webpack、elementui等前端框架技術。
發展前景?
隨著人們越來越重視用戶界面的設計美感和操作體驗,企業對Web前端工程師的需求也變得越來越大,而且Web前端開發資深人員的市場缺口仍在與日俱增。國外的前端開發和後端開發人員佔比為1:1,國內佔比是1:3,雖然比例相差較大,但隨著web前端行業的高速發展,其崗位的人才缺口已經達到了近50萬,並且北上廣深等一線城市的Web前端開發人員的薪資待遇也因此而一高再高。
以上兩個方向入行簡單,深入難!無所謂哪個好哪個不好,適合自己的才是好的,你如果選擇了其中一個方向,就要有長期學習的想法,不斷提升,不然也很難走得長遠。
4. 如何進行前端自動化測試
一般前端自動化測試大致包括
類庫單元測試自動化
UI組件測試自動化
類庫單元測試自動化
較好實現
基本思路是讓不同的瀏覽器可以自動根據指令跑一些JS函數
結果與預期比對後返回是否通過case測試標志
其中一般有兩種實現方式:
其一:
1.打開目標瀏覽器,運行測試框架站點
2.測試框架站點通過ajax 輪詢、websocket 等方式,將待測 js 的 case 在瀏覽器喚衡內運行(通過eval 、createElement("script") 等方型枯式)
3.比對測試結果,將結果 post 到遠端
4.遠端接受測試結果
5.遠端等待所有瀏覽器返回結果完成
6.marge 所有瀏覽器數據顯示最終通過與否結果。
這種方式弊端:
人工開啟一次所有瀏覽器
需要排隊測試,瀏覽器只能一次運行完一組測試後才能再運行下一組
如果中間某testcase導致瀏覽器和租做異常,返回結果將缺失,需要人工去伺服器上檢查下瀏覽器狀態
好處:
可以覆蓋所有想覆蓋到的瀏覽器
另一種方式:
1.將常用瀏覽器內核放進一個或多個相互有關聯的進程內
2.用例通過系統消息發送到各個包裝的內核中
3.每次開啟一個新內核進程運行JS用例
4.用例結果發送給包裝進程
5.包裝進程匯集所有用例結果後post到遠端保存
6.包裝進程連帶內核進程一起退出
優點:
無序人工開啟一次瀏覽器
獨立進程運行,無需排隊
不怕內核異常,異常後包裝進程可以直接恢復內核或者通知測試失敗
缺點:
前端實現太困難,需要C++開發
無法覆蓋到所有瀏覽器
常用內核覆蓋更新勞心勞力