課程名稱 |
課程內容 |
培訓目的 |
3G軟件開發技術 |
3G嵌入式系統 |
3G技術;嵌入式系統定義;嵌入式系統特征;嵌入式系統應用 |
掌握3G技術;嵌入式系統特點及應用 |
3G軟件開發環境 |
3G嵌入式開發環境: Symbian S60,
Series 40, UIQ; Monta Vista; J2ME; Windows Mobile;
嵌入式Linux; 3G軟件開發流程;CodeWarriar IDE |
掌握嵌入式3G手機軟件的開發環境及開發流程 |
Unix/Linux下的程序設計 |
Unix/Linux常用命令 |
Unix/Linux系統介紹,Unix常用命令講解及實踐 |
掌握Unix/Linux操作系統結構以及常用命令的使用 |
Unix/Linux開發環境 |
掌握客戶端軟件Exceed的使用;掌握makefile的編寫,shell
編程以及調試工具的使用。 |
掌握Unix/Linux下的開發環境;熟練編寫makefile;熟練掌握Unix/Linux下調試工具的使用 |
C語言開發應用 |
能夠掌握結構化的程序設計方法和軟件開發過程,了解常用的數據結構和算法,靈活使用指針,并使用C語言開發應用軟件,了解編碼規范,了解常見軟件錯誤產生原因。 |
掌握Unix/Linux下的C語言編程技術 |
面向對象的Java的軟件開發 |
面向對象的Java編程技術 |
Java SE
5.0語法歸納講解;系統學習Java的面向對象的編程技術。開發環境:Eclipse |
熟練掌握面向對象Java程序設計 |
Rational Rose |
Component View,
Deployment View, Use Case View 和Logical View;Use
Case和Scenarios;Sequence Diagram和State Diagram;Class
Diagram |
熟練掌握Rational
Rose工具以及各類視圖在面向對象的軟件設計中的應用 |
數據庫 |
SQL Server |
數據庫的工作原理、維護及使用;SQL語言及編程;表空間、表、索引的建立和應用 |
掌握大型關系數據庫SQL Server安裝、維護及使用 |
J2ME嵌入式開發技術 |
J2ME開發環境和工具配置 |
J2ME架構;比較J2ME,
J2SE與J2EE; J2ME無線設備的應用; J2ME開發環境 |
掌握J2ME架構與開發環境 |
J2ME用戶界面設計 |
CLDC與MIDP; 高級用戶界面設計;
低級用戶界面設計 |
掌握J2ME高級用戶界面和低級用戶界面的設計與開發 |
J2ME網絡編程 |
J2ME網絡接口;HTTP網絡程序設計 |
掌握J2ME的網絡編程及HTTP協議的應用 |
J2ME數據管理系統 |
J2ME記錄管理系統; J2ME RMS
package |
掌握數據管理系統的使用 |
J2ME游戲開發 |
J2ME動畫;J2ME游戲設計與開發 |
掌握J2ME游戲的設計與開發 |
3G軟件開發過程 |
軟件開發工過程 |
系統學習軟件開發過程:需求分析,概要設計,詳細設計,編碼,測試。 |
掌握軟件開發的生命周期以及開發過程的各個階段 |
軟件開發模型 |
系統學習軟件開發模型:瀑布模型(waterfall
model),原型模型(prototype model),增量模型(incremental
model)螺旋模型(spiral model)等。比較各種模型的適用范圍及優缺點 |
掌握軟件開發的各種模型,適用范圍以及優缺點。 |
軟件版本管理 |
系統學習軟件版本控制、管理及相應工具:Visual SourceSafe和
CVS等 |
掌握軟件版本管理及其工具的使用 |
3G軟件測試 |
3G測試基礎 |
3G軟件測試環境搭建;3G軟件測試特點;軟件測試背景與軟件測試質量 |
掌握3G嵌入式軟件測試基礎以及軟件測試環境搭建 |
3G測試模型 |
3G軟件測試模型類別以及測試模型的創建 |
掌握3G測試模型分類以及模型的創建 |
軟件測試類型 |
靜態測試,動態測試;黑盒測試,白盒測試,灰盒測試 |
掌握軟件測試的基本分類以及軟件測試方法 |
軟件測試方法 |
系統學習軟件測試方法,包括:
單元測試,集成測試, 功能測試,回歸測試,系統測試,安裝測試,
驗收測試,Alpha測試,Beta測試,壓力測試,性能測試,冒煙測試 |
系統學習掌握軟件測試的步驟、方法及常見問題的處理 |
測試計劃與測試策略 |
系統學習軟件測試計劃的制定與實施,測試策略的選擇與運用,按照測試計劃執行測試用例、識別和優化缺陷、填寫缺陷跟蹤報告,評估測試結果并改進測試過程 |
掌握軟件測試計劃的制定與實施,
以及測試策略的選擇與運用 |
測試用例 |
系統學習軟件測試用例的組成部分,以及高效設計軟件測試用例的方法。 |
熟練掌握測試用例的書寫,并高效設計軟件測試用例 |
Bug生命周期 |
系統學習Bug提交,掌握Bug的生命周期以及Bug的跟蹤測試 |
掌握Bug的生命周期以及Bug的跟蹤測試 |
3G測試執行 |
3G測試執行;測試用例的通過率;測試代碼覆蓋率;測試結果的分析與評估 |
掌握3G測試的實施與執行 |
自動測試及測試工具 |
系統學習軟件測試工具,包括:
自動測試工具:WinRunner;
自動測試工具:QuickTest
Professional;
壓力測試工具:LoadRunner;
測試管理工具:Testdirector;
Bug跟蹤工具:Bugzilla |
掌握測工具的使用 |
項目實戰 |
測試項目 |
在培訓經理的帶領下由學員組成的團隊完成基于Client-
Server構架的Symbian嵌入式“遠程同步To-Do
List系統”軟件產品的測試。該軟件基于SUN平臺,使用Weblogic作為服務器實現數據發布,Symbian客戶端實現本地數據庫系統與服務器的維護與管理以及與用戶間的交互。測試內容包括:制定測試計劃與測試策略,完成測試用例;靈活使用測試工具與測試技術完成測試任務;寫出測試報告及用戶文檔;評估分析測試報告等。
該軟件產品“遠程同步To-Do
List系統”的測試包括:單元測試、集成測試、功能測試、回歸測試、系統測試、安裝測試、性能測試、Alpha測試、Beta測試及驗收測試等。 |
通過實際項目提高軟件測試能力,熟練掌握測試計劃的制定,測試策略的選擇與實施;靈活使用測試工具,熟練使用各類測試方法完成測試任務;遞交測試文檔與測試報告 |