班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數(shù)限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開課時間(周末班/連續(xù)班/晚班):2020年3月16日 |
實驗設(shè)備 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費推薦工作
★實驗設(shè)備請點擊這兒查看★ |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費提供課后技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。 |
課程大綱 |
一、課程概述
通過本次課程的學(xué)習(xí),讓學(xué)員掌握軟件工程設(shè)計、軟件編碼規(guī)范和數(shù)據(jù)庫技術(shù)應(yīng)用,并講解分
布式系統(tǒng)和數(shù)據(jù)庫應(yīng)用系統(tǒng)(軟件)的測試技術(shù)與工具應(yīng)用實踐。
二、授課人群
1.?? 軟件測試工程師
2.?? QA??工程師
3.?? 軟件開發(fā)人員
4.?? 系統(tǒng)測試人員
5.?? 系統(tǒng)架構(gòu)師
三、課程目標(biāo)
1.讓學(xué)員系統(tǒng)地掌握軟件工程與軟件架構(gòu)設(shè)計,軟件編碼規(guī)范,以及數(shù)據(jù)庫技術(shù)應(yīng)用。
2.讓學(xué)員系統(tǒng)地掌握大型信息系統(tǒng)的應(yīng)用開發(fā)實踐,并以案例教學(xué)的形式剖析大型互聯(lián)網(wǎng)平臺的MVC開發(fā)技術(shù),本次培訓(xùn)主要以電商網(wǎng)站為例。
3.讓學(xué)員掌握測試技術(shù)及其工具的應(yīng)用基礎(chǔ),掌握功能測試工具、性能測試工具、測試管理工具、以及測試工具的應(yīng)用。
四、培訓(xùn)特色
定制授課+ 案例分析講解 + 小組討論,共 3 天(軟件工程設(shè)計 1??天,軟件編碼規(guī)范 1 天,數(shù)據(jù)庫技術(shù)及應(yīng)用 1??天)
五、培訓(xùn)大綱
1.?? 軟件工程基礎(chǔ)知識
(1)??軟件工程的概念及其要素
(2)??軟件工程的基本目標(biāo)和原則
(3)??軟件工程設(shè)計的步驟與規(guī)范
(4)??需求分析
(5)??概要設(shè)計
(6)??邏輯設(shè)計
(7)??物理設(shè)計
2.?? 軟件編碼規(guī)范
(8)??Java??代碼編碼規(guī)范
(9)??C++代碼編碼規(guī)范
(10)PHP??代碼編碼規(guī)范
(11) 數(shù)據(jù)庫 SQL??語言編碼規(guī)范
(12)??分布式系統(tǒng)應(yīng)用程序開發(fā)中的接口設(shè)計規(guī)范
3.?? 軟件工程設(shè)計之軟件架構(gòu)設(shè)計模式與應(yīng)用實踐(基礎(chǔ))
(13)軟件架構(gòu)概述
(14)軟件架構(gòu)視圖、軟件生命周期
(15)軟件架構(gòu)的設(shè)計模式,以及設(shè)計模式的本質(zhì)
(16)質(zhì)量屬性驅(qū)動的軟件架構(gòu)設(shè)計策略
(17)軟件架構(gòu)的模式分析及其應(yīng)用
(18)軟件架構(gòu)的設(shè)計原則、面向?qū)ο蟮脑O(shè)計原則
(19)軟件架構(gòu)的設(shè)計流程和驗證方法
(20)軟件架構(gòu)的數(shù)據(jù)訪問層設(shè)計
(21)領(lǐng)域模型及業(yè)務(wù)邏輯層的架構(gòu)設(shè)計實現(xiàn)
(22)面向服務(wù)的軟件架構(gòu)設(shè)計---SOA??架構(gòu)應(yīng)用設(shè)計實踐
(23)SOA 框架應(yīng)用和 SOAP??協(xié)議標(biāo)準(zhǔn)應(yīng)用實踐
4.?? 軟件工程設(shè)計之軟件架構(gòu)的高級應(yīng)用實踐(中高級)
(24)大型互聯(lián)網(wǎng) Web??信息系統(tǒng)軟件的平臺架構(gòu)
(25)前端與后端的交互性架構(gòu)設(shè)計
(26)互聯(lián)網(wǎng)平臺的中間件系統(tǒng)架構(gòu)設(shè)計
(27)互聯(lián)網(wǎng)平臺的軟件負(fù)載均衡系統(tǒng)架構(gòu)設(shè)計實踐
(28)分布式數(shù)據(jù)庫平臺的架構(gòu)設(shè)計,系統(tǒng)擴展、數(shù)據(jù)庫復(fù)制、讀寫分離、分庫分表技術(shù)的應(yīng)用實踐
(29)分布式緩存架構(gòu)的設(shè)計實踐,包括前端緩存、頁面緩存、Web服務(wù)器緩存和分布式緩存技術(shù)的應(yīng)用實踐
(30)互聯(lián)網(wǎng)平臺的軟件安全架構(gòu)設(shè)計及應(yīng)用案例
5.?? 軟件工程設(shè)計之軟件架構(gòu)的操作訓(xùn)練
(31) 部署支持讀寫分離的 MySQL??數(shù)據(jù)庫集群
(32) 部署 Web??服務(wù)器的負(fù)載均衡系統(tǒng)
(33)??部署分布式緩存系統(tǒng)和緩存中間件系統(tǒng)
6.?? 數(shù)據(jù)庫技術(shù)及其應(yīng)用
(34) Oracle??數(shù)據(jù)庫及其應(yīng)用
(35) MySQL??數(shù)據(jù)庫及其應(yīng)用
(36) 基于 Oracle??的數(shù)據(jù)庫應(yīng)用開發(fā)框架項目實訓(xùn)
(37) 基于 MySQL??的數(shù)據(jù)庫應(yīng)用開發(fā)框架項目實訓(xùn)
(38) MVC??編程框架的應(yīng)用實踐,包括 Spring,Struts,Mybatis??開源框架的實踐應(yīng)用開發(fā)實踐
7.?? 軟件工程設(shè)計之測試設(shè) 計 -- 分 布 式 系 統(tǒng)(軟件)測試框架、測試流程與應(yīng)用概述
(39)系統(tǒng)的開發(fā)與測試流程,突出測試在整個軟件系統(tǒng)交付中的重要作用
(40)掌握構(gòu)建覆蓋整個測試流程的測試框架
(41)掌握軟件測試典型模型 V、W、H、敏捷及其應(yīng)用方法
(42)掌握缺陷的管理流程(手工管理及自動管理的方式)
(43)了解當(dāng)前流行的測試類型:WEB??測試、移動端測試、敏捷測試、面向?qū)ο蟮臏y試,以及測試綜合
(44)學(xué)會測試方案、測試用例模板、缺陷報告(手、自)、配置管理計劃、質(zhì)量監(jiān)督計劃、測試總結(jié)等
(45)掌握??UI 測試、WEB測試、業(yè)務(wù)流程測試、文檔測試、兼容測試、安裝及卸載測試等測試類型的測試方法。
8.?? 軟件工程設(shè)計之測試設(shè)計--分布式系??統(tǒng)測試的方法技術(shù)應(yīng)用
(46)測試用例的編寫方法
(47)白盒測試
(48)黑盒測試
(49)靜態(tài)測試
(50)動態(tài)測試
(51)單元測試
(52)集成測試
(53)確認(rèn)測試
(54)回歸測試
(55)Alpha??測試
(56)Beta??測試
(57)軟件缺陷報告、 軟件缺陷管理
(58)軟件測試過程、 軟件測試級別、類型及方法
(59)WEB 應(yīng)用性能與缺陷測試、 移動 APP??應(yīng)用的性能與缺陷測試
9.?? 分布式系統(tǒng)的測試工具應(yīng)用
(60)??分布式文件系統(tǒng)的性能測試與訪問測試工具的應(yīng)用操作
(61)??分布式數(shù)據(jù)庫系統(tǒng)的性能測試工具的應(yīng)用操作
(62) 分布式 Web??服務(wù)器集群的性能測試工具的應(yīng)用操作
(63)大數(shù)據(jù)平臺的測試工具軟件的應(yīng)用操作,測試大數(shù)據(jù)平臺的功能和性能、以及安全性測試
(64) 云計算平臺的測試工具軟件的應(yīng)用操作,以測試??OpenStack??平臺為例子,剖析基于分布式系統(tǒng)的云計算平臺的測試方法與技術(shù)應(yīng)用操作
10.??系統(tǒng)測試工具的應(yīng)用實踐與案例
(65)數(shù)據(jù)庫管理系統(tǒng)如 MySQL、Oracle、PostgreSQL??等數(shù)據(jù)庫的性能測試工具的實踐應(yīng)用
a)?? 掌握 Oracle??數(shù)據(jù)庫常用的增、刪、改、查操作。
b)掌握數(shù)據(jù)庫中視圖,索引、觸發(fā)器、存儲過程等數(shù)據(jù)庫測試中常用到的數(shù)據(jù)庫對象。
c)?? 理解測試工作中的數(shù)據(jù)處理性能優(yōu)化(66)Web 應(yīng)用系統(tǒng)的性能測試工具—Loadrunner??的應(yīng)用實踐
a)?? Loadrunner 概述,負(fù)載/壓力測試計劃的編寫;
b)?? 開發(fā)腳本 VuGenerator;
c)?? 設(shè)計和運行場景---Controller;
d)?? 分析結(jié)果 Analysis,LoadRunner 數(shù)據(jù)池技術(shù)剖析,HTTP??的報文結(jié)構(gòu),Correlation 技術(shù),Web_reg_save_param??函數(shù),
e)?? LoadRunner??中文件下載,網(wǎng)頁細(xì)分圖
f)????LR 瀏覽器模擬設(shè)置,LR 監(jiān)視的性能計數(shù)器,LR??中資源分析;
(67)開源的性能測試工具的應(yīng)用實踐,包括 Apache Benchmark??等若干款互聯(lián)網(wǎng)企業(yè)常用的測試工具的應(yīng)用實踐
(68)白盒測試的理論和方法、掌握 Java??單元測試工具 Junit??和 Java??白盒測試工具??Jtest
11.??實戰(zhàn)訓(xùn)練與課程總結(jié)
(69) 利用 Loadrunner??工具測試分布式系統(tǒng)應(yīng)用
(70) 利用 Loadrunner??工具測試數(shù)據(jù)庫應(yīng)用
(71)??利用大數(shù)據(jù)平臺的測試工具來完成大數(shù)據(jù)應(yīng)用平臺的系統(tǒng)測試
(72)??利用云計算測試工具來完成分布式云計算應(yīng)用平臺的系統(tǒng)測試
(73)??分布式系統(tǒng)與數(shù)據(jù)庫的測試案例剖析
(74)??課程總結(jié),完成講師布置的測試作業(yè),并交流討論,達(dá)到鞏固知識,
舉一反三,觸類旁通的培訓(xùn)目的。 |
|