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