當前位置:文思屋>學習教育>考研>

面試筆試經驗軟體測試工程師職業介紹和規劃

文思屋 人氣:2.04W

導讀:面試筆試前想好你的軟體測試工程師的職業規劃是怎樣的了嗎?以下是由本站小編J.L為您整理推薦的面試筆試經驗軟體測試工程師職業介紹和規劃,歡迎參考閱讀。

面試筆試經驗軟體測試工程師職業介紹和規劃

假如存在沒有任何錯誤的程式,那麼世界也會不復存在。

因錯誤而存在,因修正錯誤而存在,這就是軟體測試工程師的存在之道。雖然測試不是解決錯誤的根本舉措,但卻是必須的手段。

軟體測試工程師(Software Testing Engineer)的主要工作職責是,理解產品的功能要求,並對其進行測試,檢查軟體有沒有錯誤(Bug),決定軟體是否具有穩定性(Robustness),寫出相應的測試規範和測試案例。簡而言之,軟體測試工程師在一家軟體企業中擔當的是“質量管理”角色,及時糾錯及時更正,確保產品的正常運作。據有關調查資料表明,目前國內許多軟體企業內部的測試人員和開發人員之比在1:5,與國外軟體業1:1的比例還相去甚遠。

門派技能:

軟體測試工程師主要職責為:

1、負責專案/產品的測試工作,分析產品需求,建立測試環境和計劃,保證產品質量以及測試工作的順利進行;

2、按照軟體工程規範和專案管理流程,實施、管理和知道軟體開發不同階段的各種測試,並提交測試報告。測試的計劃安排包括人員安排、進度、使用的軟硬體環境、測試的流程等;

3、提交測試報告,並撰寫使用者說明書;

4、參與軟體測試技術和規範的改進和制定。

入門資質:

一般需要至少專科學歷,一到兩年測試工作經驗。要熟悉軟體的測試技術、方法、流程、測試文件,若想進一步提升,還要熟悉自動化測試的流程、管理及深層開發(包括測試框架等);瞭解若干主流測試工具,如功能測試工具WinRunner、QuickTestPro,效能測試工具 LoadRunner,配置管理工具TestDirecter, Visiual Source Safe等;熟悉一些主流的軟體工程方法論和思想,如RUP、CMM、CMMI、XP、PSP、TSP;瞭解軟體工程,軟體生命週期模型基礎,瞭解軟體配置管理;能夠根據不同企業的產品特點,要求瞭解相應的開發測試方法。對於資深的軟體測試人員,有些企業還要求其本身有自主開發測試工具的能力。

由於需要與開發人員及時溝通,因此作為一個出色的軟體測試工程師,還需要有良好的溝通技巧以及優秀的言語表達能力,具備良好的團隊合作精神。

入門經:

縝密的邏輯思維能力

為了應對軟體使用者千差萬別的使用習慣和軟體在使用過程中出現的各種現象,軟體測試工程師應該具有逆向思維能力,能夠以使用者的角度出發,捕獲一切可能性,對細節有不同尋常的關注能力。此外,軟體測試工程師還要有窮追到底的精神,並且要善於溝通和撰寫各類專業報告。

出色的溝通能力

要成為優秀的軟體測試工程師,要具備出色的溝通能力和表達能力,既能夠和技術開發人員溝通無礙,又能用簡潔明瞭的話語向客戶、管理者等這些非技術人員闡述系統在哪些方面還有缺失有待改進。在同開發人員的溝通過程中,要注意溝通技巧,提高溝通效率,和開發人員保持良好的人際關係。當測試人員發現軟體有問題時,不僅需要跟開發人員溝通,找到問題出在哪兒,闡述自己挑錯的理由,有時候甚至要提出解決方案,直接參與前期需求和程式碼的修改。一個優秀的軟體測試工程師能夠適時地站在各自的立場上考慮、解釋並解決問題,從而儘量避免衝突和對抗。

全面的技術能力

作為軟體測試工程師,雖然無須精通各種語言各類技術,但必須全面理解被測軟體系統,明白該使用何種工具進行測試。要做到這一點一般需要有一定的程式設計經驗,這些經驗可以加深對軟體開發過程的理解。

耐得住性子

軟體測試工作是枯燥的,甚至重複性的,有時需要花費驚人的時間去分離、識別和分派一個錯誤,因此需要測試人員能靜得下心耐得住性子。這個工作不容許有絲毫的心浮氣躁。同時,邏輯嚴密但不乏重複成分的測試工作也容易使人倦怠,因此需要一定的自我督促能力。

規範測試流程

公司不正規的測試流程,不標準的測試方法,將使軟體測試人員終日陷入碌碌無為的點選按鈕的不良狀態中。

晉階易筋經:

初級測試工程師

入門級,具有一些手工測試經驗,開發測試指令碼並開始熟悉測試生存週期和測試技術;

測試工程師

能夠獨立編寫自動測試指令碼程式並擔任測試程式設計初期的領導工作,進一步拓展程式語言、作業系統、網路與資料庫方面的技能;

高階測試工程師