有人說軟體測試入門門檻低,但是為什麼同樣是軟體測試員,別人拿3萬元的月薪,你卻只能拿3千月薪?有的人只會抱怨,別人運氣好,經驗足等等,但是有沒有去發現一些根本性的東西?最近我就看到一個有意思的視頻,我覺得最能體現出軟體測試員薪酬為什麼區別這麼大了。
一個面試官提問:給你一個花盆,讓你做測試,你會怎麼測試?
技術直男就會說:花盆怎麼測試啊?難道要看長的好不好看,測試外觀就可以了?
而靈泛的軟體測試人員就會懂得變通,同樣是學過一樣的軟體測試知識,經過一番包裝,給出的答案就能讓面試官覺得更加專業,也覺得你更適合。
其實這也是一個軟體測試人員在工作中經常能碰到的常見問題,因為沒有具體的需求,所以需要自己去進行分析解決。
回歸正題,還是如何去測試花盆,因為這是一個沒有具體需求的,看起來荒誕的測試,那麼可以把軟體測試中的一些知識點結合日常需求來回答,主要從以下幾個方面去回答。
01 功能方面
這盆栽是否能夠正常吸收水分跟養分,是否能夠長的存活,是否能夠淨化空氣等,其實這就是我們日常軟體測試中的功能測試方面,只是說換了一個對象,貌似有點荒誕不經,實際上也能適用。
02 界面和兼容
所謂的界面測試,其實無非就是日常我們所說的是否美觀,漂亮,符合用戶審美需求,對於軟體來說,就是用戶體驗感的問題。兼容性問題,也是軟體,特別是APP,面對作業系統,屏幕尺寸,解析度等不一樣,兼容性測試就少不了。而盆栽這塊,回答就可以說是否能移栽到其他花盆中。
03 性能測試
對花盆進行性能壓力測試,比如過量澆水和施肥,盆栽會不會死?乾旱太久會不會死?這就是軟體測試中的性能測試。
當然還可以從易用性測試,安全性測試等方面去回答,我相信無論是哪個公司的面試官,都會覺得你不但技術紮實,而且更有情商,應變能力也不錯。這或許就是三千元和三萬元月薪程式設計師的測試,有時候並不僅僅是技術上和經驗上的差異,你們認為呢?