軟件測試工程師的職業素質

記得之前面試過一個女孩,她認爲軟件測試就是點擊網頁,囧,做爲一名軟件測試工程師,我當時真是無地自容啊。相信不少人都把這個職業想象的很是簡單,做爲軟件測試工程師的我,是有必要普及一下軟件測試的童鞋都須要在哪些方面提升本身的。程序員

1.分析能力。軟件測試的核心其實應該就是設計測試用例了(具體啥樣的用例設計,請參見《什麼樣的測試用例是好的》),而設計測試用例,就是依賴與分析能力了。這裏咱們不說那些經常使用的設計方法,從一個稍高的層面上來說,能夠說就是怎麼將一個複雜的系統進行抽象,分析拆成幾個不一樣的維度,結合維度可能出現的狀況進行有選擇的組合,以最小成本獲取最大的收益。沒法將一個複雜系統拆解成簡單的維度,是無法作好用例設計的面試

2.編程語言。語言其實就像說話同樣,只不過咱們常說的英語日語之類是與人溝通,計算機語言就是與計算機進行溝通的。對於測試工程師來講,精通一門語言,熟悉其它幾門語言是有必要的。對於不一樣語言編寫的被測程序,是有不一樣特色的,若是對實現的語言不瞭解,沒法進行白盒測試,無法看代碼diff(結合代碼diff作測試)來提升效率。對於特色不瞭解,可能也會致使本身漏掉部份內容。編程

3.設計能力。不要認爲設計能力就是開發工程師的事情,擁有好的設計能力,就能夠在設計評審的時候多提意見,促進開發工程師使用好的設計,不只對開發有好處,對測試也是頗有好處的。這樣才能防患於未然,不只本身的勞動力,也節省團隊的勞動力。編程語言

4.對業務的理解。對業務的理解越充分,就越可以理解最終用戶的需求,促進產品設計使用好的方式,促進產品成功。難道你想作一大堆不成功的項目麼,那樣是多麼沒有成就感的一件事啊。學習

5.自動化相關的考慮。隨着項目愈來愈多,系統的測試項目也會積累的愈來愈多,每次有新功能了,難道要用手工來回歸一下原有的case麼。自動化測試是提升迴歸測試效率的惟一解決方案(若是你說還有解決方案就是不迴歸,我…),以高效率促進高質量,纔是一個良性循環的發展方式啊。測試

嗯,以高效率促進高質量,我以爲頗有頗有道理。設計

 

燃燒秀髮輸出內容,若是有一丟丟收穫,點個贊鼓勵一下吧!視頻

整理了一份216頁軟件測試大廠面試題,以及2020推薦最新的簡歷模板,送給小夥伴們,關注公衆號程序員一凡回覆【簡歷】自行領取,和一些小夥伴創建一個技術交流羣,一塊兒探討技術,分享技術資料,旨在共同窗習進步,若是感興趣就加入咱們吧!開發


視頻課相關資料加羣1079636098獲取,還可領取更多軟件測試面試題資料和Python自動化/測試開發學習資料。產品

相關文章
相關標籤/搜索