當前位置:編程學習大全網 - 源碼下載 - 如何成為壹名優秀的軟件測試工程師

如何成為壹名優秀的軟件測試工程師

1、基本理論

具有紮實的計算機專業知識,作為壹名測試工程師,不能僅僅從使用者的角度來測試軟件產品,而且還要從技術的角度來設計測試用例,這裏所說的技術包括基礎的與專業的,基礎方面應需要學習過以下的課程:軟件技術基礎、C語言、面向對象設計、C++、數據庫理論、計算機網絡技術、軟件工程、數據結構與算法、離散數學等;專業方面應掌握:軟件測試技術概論、測試管理、測試工具、軟件質量管理、CMM、RUP等等。

軟件工程理由能夠從事軟件壹切工作最基本的前提,是軟件工程最基本的素質,這要求軟件工程師必須精通高等數學、離散數學、電子學、編程語言、數據結構等課程。

軟件本地化技術與軟件國際化技術緊密相關,軟件本地化又具有軟件工程技術的通用特征,所以,有必要了解這些基礎專業知識。

1)軟件本地化/國際化的基本知識,包括:軟件本地化/國際化的概念,軟件本地化的作用,發展歷史和行業前景等。這些知識可以加深對該行業的認識,增加工作的主動性。

2)軟件本地化工程的基礎知識,包括軟件本地化的壹般工作流程,軟件本地化資源文件的類型、作用和處理過程,計算機字符編碼的知識,包括Unicode和雙字節字符集(DBCS)知識,軟件的圖形用戶界面(GUI)的類型和作用等。

2、基礎技能

包括熟練的計算機基礎知識和良好的語言技能:1)裝和配置常用操作系統知識

軟件本地化過程可能會在多種操作系統上執行,例如,經常需要在多個操作系統中對本地化軟件進行測試。熟練安裝和配置常用操作系統是基本要求。例如,操作系統Windows,Unix,Linux,Solaris。

2)計算機網絡基礎知識

為了便於資源***享,需要在計算機網絡環境下完成。此外在與客戶的交流過程中也需要因特網技術。例如,下載軟件本地化指導文檔和其他相關文件,提交工作任務,測試某些軟件功能。因此,需要了解局域網和因特網基礎知識,通信軟件的使用和常用通信協議的基本知識。

3)通用軟件的使用知識

軟件本地化需要使用多種軟件工具,例如常用辦公軟件,包括字處理軟件,表格處理、數據庫管理和郵件管理軟件等。熟練安裝和使用這些通用軟件,可以提高工作效率和質量。

4) 良好的語言技能

軟件本地化是與語言密切相關的技術,涉及多種語言理解、表達和轉換的多方面知識。軟件開發商提供的文檔以英文為主,良好的閱讀理解能力和基本的英語寫作基礎是從事本軟件地化工作的基礎技能。如果與軟件開發商直接聯系,還需要英語聽說表達能力。

3、 基礎專業知識

主要要是技術能力,如軟件工程師需要

1)編碼能力:基礎軟件工程師的壹個重要職責是把用戶的需求功能用某種計算機語言予以實現。編碼能力直接決定了項目開發的效率。這就要求軟件工程師至少精通壹門編程語言,比如當前國內企業常用的C/C++、VB和國際上最流行的Java語言,熟悉它的基本語法、技術特點和API(應用程序接口)。

2) 認識和運用數據庫的能力

信息是以數據為中心的,因此與數據庫的交互在所有軟件中都是必不可少的,了解數據庫操作和編程是軟件工程師需要具備的基本素質之壹。目前常用的數據庫軟件有甲骨文公司的Oracle數據庫和微軟公司的SQLServer等。

3)具有壹定的編程經驗

測試工程師有時候需要對源碼進行檢查,有時候也會從程序結構的角度來測試軟件,有時候需要寫壹些自動測試的工具軟件,有時候需要寫測試腳本,顯而易見,會寫簡單代碼,能讀懂源碼對測試人員來說是必須的,而且如果有壹定的編程經驗,可以幫助妳對軟件開發過程有較深入的理解,從編程人員的角度來正確地評價;但這壹點在國內大部分公司裏面是很難實現的,因為這意味著測試人員的salary要高於開發人員,很多BOSS會想不通的,而且也沒那麽高的覺悟。

4)具有軟件工程的概念

基礎軟件工程師處於軟件企業人才金字塔的底層,是整個人才結構的基礎,雖然他們從事的工作相對於系統分析師和高級程序員要單純壹些,但是他們是整個軟件工程中重要的壹環,因此,基礎軟件工程師同樣要具有軟件工程的概念。從項目需求分析開始到安裝調試完畢,基礎軟件工程師都必須能清楚地理解和把握這些過程,並能勝任各種環節的具體工作,這樣的能力正好符合了當前企業對基礎軟件工程師的全面要求。

  • 上一篇:誰能提供數組元素分組的C或C++源代碼
  • 下一篇:如何在安卓Android手機上使用outlook軟件發企業Exchange郵件
  • copyright 2024編程學習大全網