二、軟件測試工程師必須掌握目前流行的語言,比如C、C++、JAVA、C#、VB等各種平臺下的壹種或幾種語言。,並具備開發簡單應用的能力。這是壹個好考試的先決條件和基本功。
第三,目前大部分應用軟件都離不開數據庫。掌握SQL Server、Oracle、DB2等壹個或多個數據庫系統的使用,熟悉SQL語言的使用,是第三種能力。
第四,隨著信息技術的發展和各領域信息化程度的提高,安全也被提到了越來越重要的位置,沒有安全,其他壹切無從談起。所以作為測試人員,掌握信息安全知識也是壹項基本功。
第五,要深刻理解和掌握軟件測試的基本理論和技術。首先,我精通各種黑盒測試技術,能夠設計測試用例,執行測試和編寫缺陷報告。其次,本人熟悉軟件測試流程和流程管理,能夠編寫測試計劃,具備組織測試工作的能力;熟悉白盒測試技術,能夠手工或使用相關工具進行單元測試;最後是考試管理相關知識的掌握。雖然這是對企業中測試團隊領導和管理人員的要求,但是我們按照優秀的軟件測試工程師來要求我們的學生。學生只有具備這種能力,以後才能走上管理崗位。
第六,因為現在的軟件測試需要提高工作效率,進行性能等深度測試。所以目前測試中壹個很重要的方向就是自動化測試,也就是借助測試工具進行測試。這就好比我們每天是走路上班還是開車上班。汽車肯定會節省很多時間,這就是工具的使用。測試也是壹樣,如果使用工具,會事半功倍。因此,測試人員要掌握並熟練使用當前主流的功能、性能自動化測試工具和測試管理工具,具備編寫測試腳本、進行功能和性能自動化測試的能力。
第七,軟件測試與軟件質量密切相關。對於軟件測試人員來說,需要學習軟件質量分析技術,包括軟件分析和度量技術,包括軟件靜態和動態分析技術,以及編寫軟件質量報告和測試分析報告的能力。作為軟件開發過程中的壹員,測試人員應熟悉企業的質量管理體系和項目管理,並應了解IS9000、CMM和CMMI項目管理的知識。
最後,對測試人員的綜合素質有壹些要求,如良好的英語聽說讀寫能力,良好的語言文字表達能力,良好的溝通能力和團隊合作精神,較強的責任心和進取精神,細心,耐心,逆向思維能力。重印