news center
更新時間:2023-02-27
瀏覽次數:14510次
*近幾年,不難發(fā)現(xiàn)軟件測試工程師的年薪越來越高,從十幾萬到五六十萬不等,之前在人們眼中沒有技術含量的工作,現(xiàn)如今究竟是什么原因讓各大軟件公司開出高薪吸引人才?軟件測試工程師主要測什么?具體從哪些方面入手?工作內容是什么?想必大家一定都很好奇。下面小編將從測試工作中*常見的三種測試類型進行舉例說明,讓你更為簡單、易懂的了解測試工作。
一、功能測試
所謂功能測試顧名思義就是測試軟件的功能,尤其是軟件可能出錯的功能。要求測試工程師對被測試的軟件產品有很好的了解,尤其是要通過各種場景,驗證軟件可能會出現(xiàn)的一些問題,比如輸入不正確的日期格式也能提交成功;地鐵公交刷卡后,但扣款不成功;軟件在弱網情況下可能會出現(xiàn)的問題等等。總而言之,在使用軟件的時候,發(fā)現(xiàn)的任何性能問題,都屬于此類問題。
當然,也有一些人的思想還停留在幾年前,還有一種錯覺,認為軟件測試工作并不難。要知道,發(fā)現(xiàn)幾個問題確實很簡單,但是盡可能把所有的問題都找出來,那絕對是一項很有挑戰(zhàn)的工作。而且,現(xiàn)在的測試工程師早已不是之前的手工測試,而是精通Python自動化測試、會編寫自動化測試腳本、自動化測試工具的測試開發(fā)工程師。要求測試人員有一套系統(tǒng)、邏輯的工程方法。
二、安全性測試
*近幾年,大家可能也聽到過不少“某某平臺客戶數據發(fā)生泄露”之類的新聞,就拿之前拼多多的程序漏洞來說,盜走了以千萬計的優(yōu)惠券,就是典型的安全性問題。在安全測試過程中,測試人員*關心的是SQL注入、口令認證、加解密技術、權限管理、安全日志等方面的測試。如果安全測試不過關,就可能導致賬戶余額被惡意轉走、微博上億用戶數據泄露、手機上的聯(lián)系人信息被竊取,某網站首頁被惡意篡改等類似的問題。
簡單來說,沒有做好安全測試,就相當于只把門關上,上了鎖但沒有鎖好,小偷不用鑰匙就能打開你的家門,帶走你家里的物品。所以,為了防止小偷進入,測試工程師需要去驗證每一把鎖是否有鎖好,這顯然是一個非常重要的技術活。
三、性能測試
如果一個軟件在用戶使用的時候安然無恙,但是有大量人使用的時候,軟件測試出現(xiàn)了問題,那可能是軟件性能方面的問題。
之前在雙11活動期間,阿里需要大量的技術人員值夜班,為的就是防止因大量用戶同時使用、流量過大導致系統(tǒng)崩潰。如果把性能測試做好了,系統(tǒng)崩潰的可能性就會小很多,而性能測試工程師做的就是這個工作。
在性能測試過程中,測試人員往往*關心的就是:系統(tǒng)資源、cpu、內存、io讀寫、并發(fā)用戶數、*大數據量、響應時間、處理成功率。性能測試發(fā)現(xiàn)的問題,通常是在大量并發(fā)情況下產生的。比如網頁半天打不開,響應速度很慢,程序運行不流暢,經??D等等。
如果你想通過性能測試找出軟件性能上的問題并不容易,但如果能夠定位到問題所在,那么,你的薪資又會上升一個檔次。