




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2匯報提綱匯報提綱13方案和過程介紹方案和過程介紹質(zhì)量檢測平臺質(zhì)量檢測平臺2質(zhì)量檢測平臺價值質(zhì)量檢測平臺價值3 保障軟件質(zhì)量,確保個人提交不會影響集成1應(yīng)對需求變化,突發(fā)壓力下能及時交付產(chǎn)品2建立一套自動體系,降低運維難度和成本3端到端提升關(guān)鍵環(huán)節(jié)的工作效率4降低人員變更對開發(fā)過程帶來的影響5項項目背景目背景業(yè)務(wù)支持系統(tǒng)的軟件規(guī)模日益龐大,應(yīng)用環(huán)境日益復(fù)雜,新業(yè)務(wù)需求層出不窮,舊業(yè)務(wù)不斷更新優(yōu)化。4無侵入式的質(zhì)量檢測2質(zhì)量檢測的標(biāo)準(zhǔn)化3開發(fā)商的交付質(zhì)量對比4問題定位和運維成本的降低5及時的軟件質(zhì)量檢測1建建設(shè)設(shè)目目標(biāo)標(biāo)內(nèi)建的質(zhì)量保障體系6高開放性的平臺75質(zhì)量檢測功能架構(gòu)圖質(zhì)量檢測功能架構(gòu)圖代
2、碼掃描項目配置策略管理度量統(tǒng)計郵件中心用戶管理角色管理系統(tǒng)管理監(jiān)控界面及功能服務(wù)器管理構(gòu)建監(jiān)控數(shù)據(jù)庫監(jiān)控配置中心取代碼配置調(diào)度配置反饋配置系統(tǒng)配置版本監(jiān)控郵件管理配置管理回歸測試單元測試分析中心權(quán)限管理分類分析質(zhì)量分析定義代碼規(guī)范自動部署服務(wù)器管理版本管理發(fā)布部署調(diào)度中心用戶行為查詢系統(tǒng)安全自動測試腳本管理用例管理測試跟蹤客戶端展示用例管理腳本管理客戶端展示結(jié)果展示編譯監(jiān)控數(shù)據(jù)收集菜單管理權(quán)限項管理通信證管理日志管理接口管理業(yè)務(wù)應(yīng)用跟蹤監(jiān)控數(shù)據(jù)配置BUG分析統(tǒng)計報表數(shù)據(jù)處理報告管理業(yè)務(wù)分析異常行為用戶監(jiān)控異常行為用戶處理掃描配置測試跟蹤聯(lián)系人管理內(nèi)容管理郵件日志管理維護(hù)界面應(yīng)用監(jiān)控自動化構(gòu)建6
3、 NGBOSS 質(zhì)質(zhì)量量檢測檢測過程過程質(zhì)量檢測平臺平臺Step 1:從配置庫取代碼從配置庫取代碼Step 2:調(diào)度靜態(tài)代碼掃描掃代碼調(diào)度靜態(tài)代碼掃描掃代碼Step 3:調(diào)度完成單元測試調(diào)度完成單元測試Step 4:自動編譯自動編譯Step 5:自動部署自動部署Step 6:自動回歸測試自動回歸測試每一步每一步自自動動出出報報告告7網(wǎng)絡(luò)總體結(jié)構(gòu)網(wǎng)絡(luò)總體結(jié)構(gòu)8網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu) 配置中心配置中心 調(diào)度中心調(diào)度中心 分析中心分析中心9匯報提綱匯報提綱13方案和過程介紹方案和過程介紹質(zhì)量檢測平臺質(zhì)量檢測平臺2質(zhì)量檢測平臺價值質(zhì)量檢測平臺價值10質(zhì)量檢測平臺價值質(zhì)量檢測平臺價值-減少風(fēng)險減少風(fēng)險
4、缺陷的檢缺陷的檢測和修復(fù)測和修復(fù)變得更快變得更快軟件的健軟件的健康程度可康程度可以測量以測量減少假定減少假定11生成可部署的軟件生成可部署的軟件利用利用CI,可以經(jīng)常對源代碼進(jìn)行一些小的改動,并將這些改動與其他,可以經(jīng)常對源代碼進(jìn)行一些小的改動,并將這些改動與其他代碼進(jìn)行集成。如果出現(xiàn)問題,項目成員會接到通知,軟件會立即得代碼進(jìn)行集成。如果出現(xiàn)問題,項目成員會接到通知,軟件會立即得到修復(fù)。而不采用到修復(fù)。而不采用CI實踐的項目可能需要到交付之前對軟件進(jìn)行集成實踐的項目可能需要到交付之前對軟件進(jìn)行集成和測試和測試CI12減少重復(fù)過程減少重復(fù)過程案例分析減少重復(fù)過程可以節(jié)省時間,費用和工作量。這些
5、重復(fù)的過程可能在所有項目活動中發(fā)生,包括代碼編譯,數(shù)據(jù)庫集成,測試,審查,部署和反饋13增強項目的可見性增強項目的可見性有效的有效的決策決策Product86%95%注意到趨勢代碼測試覆蓋率代碼測試覆蓋率代碼提交量代碼提交量14 提升開發(fā)商能力、效率提升開發(fā)商能力、效率節(jié)省開發(fā)時間質(zhì)量檢測可以檢測出不規(guī)范的編碼,通過該檢測功能可以提高開發(fā)人員的代碼編寫規(guī)范 通過質(zhì)量檢測平臺對項目源代碼的掃描,檢測,可以實時發(fā)現(xiàn)源代碼中存在的錯誤和漏洞;提高開發(fā)商開發(fā)能力和效率預(yù)防錯誤編碼遵守編碼規(guī)范通過在客戶端安裝代碼掃描軟件,可以跟IDE開發(fā)工具結(jié)合起來,實時檢測開發(fā)過程中的錯誤,預(yù)防錯誤編碼質(zhì)量檢測平臺可
6、以實實時捕獲開發(fā)過程中的錯誤,并給出詳細(xì)描述,可以為開發(fā)人員節(jié)省修改的時間15建立起產(chǎn)品信心建立起產(chǎn)品信心總的來說總的來說有效地應(yīng)用有效地應(yīng)用CI實踐能夠在開發(fā)軟件產(chǎn)品時帶來更大的信心。對于每一次實踐能夠在開發(fā)軟件產(chǎn)品時帶來更大的信心。對于每一次構(gòu)建,團(tuán)隊成員都知道軟件會通過測試驗證其行為,項目的編碼標(biāo)準(zhǔn)和構(gòu)建,團(tuán)隊成員都知道軟件會通過測試驗證其行為,項目的編碼標(biāo)準(zhǔn)和設(shè)計標(biāo)準(zhǔn)得到遵守,得到的結(jié)果是在功能上可測試的產(chǎn)品設(shè)計標(biāo)準(zhǔn)得到遵守,得到的結(jié)果是在功能上可測試的產(chǎn)品沒有頻繁的集成,某些會感到壓抑沒有頻繁的集成,某些會感到壓抑因為他們不知道代碼的修改造成的影響。因為因為他們不知道代碼的修改造成的
7、影響。因為CI系統(tǒng)能夠在出問題時發(fā)系統(tǒng)能夠在出問題時發(fā)出通知,開發(fā)者和其他團(tuán)隊成員在進(jìn)行修改時就更有信心。而且出通知,開發(fā)者和其他團(tuán)隊成員在進(jìn)行修改時就更有信心。而且CI提倡提倡所有軟件資產(chǎn)構(gòu)建時使用單一的來源,大家在準(zhǔn)確性方面也更有信心所有軟件資產(chǎn)構(gòu)建時使用單一的來源,大家在準(zhǔn)確性方面也更有信心.16匯報提綱匯報提綱13方案和過程介紹方案和過程介紹質(zhì)量檢測平臺質(zhì)量檢測平臺2質(zhì)量檢測平臺價值質(zhì)量檢測平臺價值17自動取代碼自動取代碼配置中心調(diào)度中心質(zhì)量檢測服務(wù)器1:檢測到代碼更新:2:通知更新帶代碼Checkout報告報告3:提取代碼l 取代碼的結(jié)果輸出取代碼的結(jié)果輸出18自動代碼掃描自動代碼掃
8、描通過代碼掃描可以對整個項目的質(zhì)量有個一個直觀的認(rèn)識,通過對掃描結(jié)果的分析監(jiān)控項目的質(zhì)量和進(jìn)度,盡早的控制項目的風(fēng)險。自動代碼掃描能將大部分代碼錯誤封閉在開發(fā)階段,節(jié)省大量的后期成本和返工成本。自動代碼掃描可以覆蓋絕大部分產(chǎn)品,使用簡單快捷,完全不影響現(xiàn)有工作。在質(zhì)量監(jiān)控平臺上設(shè)置了定時任務(wù),該平臺會每天定時進(jìn)行代碼的掃描工作,并生成代碼掃描報告,報告如下圖。19自動代碼掃描自動代碼掃描方法復(fù)雜度方法復(fù)雜度的掃描結(jié)果報告的掃描結(jié)果報告20自動代碼掃描自動代碼掃描報告中出現(xiàn)的前十大問題:包括問題出現(xiàn)的個數(shù)及對應(yīng)的錯誤代碼Top10問題列表問題列表修復(fù)與未完成報告修復(fù)與未完成報告從下圖中可以看到分
9、析發(fā)現(xiàn)1791個問題,已經(jīng)修復(fù)的個數(shù)為638個;后續(xù)的報告根據(jù)開發(fā)商的實際修復(fù)問題個數(shù)該圖會有相應(yīng)的更新:21自動代碼編譯自動代碼編譯自動代碼編譯通過編寫項目的構(gòu)建腳本,實現(xiàn)自動代碼編譯,讓整個項目隨時是可構(gòu)建的,杜絕風(fēng)險的引入項目名稱項目名稱代碼行數(shù)代碼行數(shù)構(gòu)建構(gòu)建持續(xù)時間持續(xù)時間java1500失敗31毫秒NGBOSS25000成功109毫秒質(zhì)量監(jiān)控平臺會定時的執(zhí)行項目構(gòu)建腳本,實現(xiàn)自動編譯構(gòu)建成功的后構(gòu)建成功的后臺輸出臺輸出22 分析中心庫分析中心庫(保存系統(tǒng)核心數(shù)據(jù)保存系統(tǒng)核心數(shù)據(jù),支支持各種分析持各種分析) 錯誤類型分析錯誤類型分析:可分析出項目中的各種錯誤類型及其占比情況錯誤修復(fù)數(shù)
10、據(jù)分析錯誤修復(fù)數(shù)據(jù)分析每次質(zhì)量檢測之后會分析上次的錯誤的修復(fù)情況方法復(fù)雜度分析方法復(fù)雜度分析:分析項目中的方法復(fù)雜度并生成圖表可定制的代碼分析可定制的代碼分析:支持用戶定制代碼分析分析中心庫分析中心庫安全漏洞分析安全漏洞分析: 檢測出項目中存在的安全漏洞及風(fēng)險23管理前臺管理前臺 在后臺功能搭建的基礎(chǔ)上,為了降低操作的難度,增加易用性,我們后續(xù)將設(shè)計前臺交互頁面,在可視化的環(huán)境下,監(jiān)控整個項目的質(zhì)量24管理前臺管理前臺-自動編譯自動編譯 25管理前臺管理前臺-單元測試單元測試 26管理前臺管理前臺-部署發(fā)布部署發(fā)布 27管理前臺管理前臺-回歸測試回歸測試 28管理前臺管理前臺-審查反饋審查反饋
11、 29管理前臺管理前臺-缺陷密度缺陷密度 30管理前臺管理前臺-缺陷密度變化趨勢缺陷密度變化趨勢 31管理前臺管理前臺-缺陷類型分布缺陷類型分布 32管理前臺管理前臺-缺陷一次解決率缺陷一次解決率 33管理前臺管理前臺-平均問題封閉周期平均問題封閉周期 34 平臺規(guī)劃平臺規(guī)劃自動單元自動單元/回歸測試回歸測試01開發(fā)商測試監(jiān)管開發(fā)商測試監(jiān)管03自動部署自動部署02完成質(zhì)量監(jiān)控平臺的單元測試功完成質(zhì)量監(jiān)控平臺的單元測試功能能,關(guān)注于關(guān)注于20%核心代碼核心代碼,保證代碼保證代碼質(zhì)量,同時實現(xiàn)自動化回歸測試質(zhì)量,同時實現(xiàn)自動化回歸測試測試用例管理測試用例管理測試結(jié)果跟蹤管理測試結(jié)果跟蹤管理測試用例
12、自動調(diào)度測試用例自動調(diào)度實現(xiàn)對測試人員環(huán)境實現(xiàn)對測試人員環(huán)境,用戶測試環(huán)用戶測試環(huán)境境,和生產(chǎn)環(huán)境的自動部署功能和生產(chǎn)環(huán)境的自動部署功能35 平臺規(guī)劃平臺規(guī)劃單元測試單元測試通過對當(dāng)前系統(tǒng)的分析,制定測試計劃,編寫相應(yīng)的測試用例和測試腳本,運行測試,實現(xiàn)自動化測試,在測試結(jié)束后生產(chǎn)測試報告文檔單元測試完成對代碼的單元測完成對代碼的單元測試試,生成測試報告生成測試報告 測試用例測試腳本質(zhì)量監(jiān)控平臺36平臺規(guī)劃平臺規(guī)劃單元測試單元測試質(zhì)量監(jiān)控平臺任何一個指標(biāo)都有運行次數(shù)和通過率報告,如下左圖;橫軸表示該指標(biāo)的測試時間(以天為單位),左縱軸對應(yīng)柱狀數(shù)據(jù),表示該指標(biāo)對于某一天的測試次數(shù),右縱軸對應(yīng)藍(lán)色
13、曲線,表示該指標(biāo)對于某一天的測試通過率l指標(biāo)運行次數(shù)和通過率報告 平臺規(guī)劃37平臺規(guī)劃平臺規(guī)劃單元測試單元測試單元測試報告中包含了最近一次成功及失敗測試的情況,測試結(jié)果趨勢等信息.如下圖l單元測試報告38平臺規(guī)劃平臺規(guī)劃回歸測試回歸測試編寫測編寫測試腳本試腳本編寫測編寫測試用例試用例制定回歸制定回歸測試策略測試策略 通過自動回歸測試通過自動回歸測試,可以降低系統(tǒng)測試可以降低系統(tǒng)測試, 維護(hù)升級的成本維護(hù)升級的成本;同步生成測試分析報同步生成測試分析報告告. 流程步驟流程步驟 制定回歸測試策略 編寫測試腳本 編寫測試用例 對應(yīng)用程序做測試自動回歸自動回歸測試測試39平臺規(guī)劃平臺規(guī)劃回歸測試回歸測
14、試回歸測試作為軟件生命周期的一個組成部分,在整個軟件測試過程中占有很大的工作量比重,軟件開發(fā)的各個階段都會進(jìn)行多次回歸測試.在回歸測試報告中包含 概述和詳細(xì)結(jié)果兩部分,如下圖;上半部分是整體信息,包括被測項目名稱,測試時間,測試用例總個數(shù),成功個數(shù);下半部分列舉了每個用例的測試結(jié)果,執(zhí)行步驟數(shù)目l回歸測試報告40平臺規(guī)劃平臺規(guī)劃自動部署自動部署將部署操作腳本化,并進(jìn)行部署驗證測試各類環(huán)境盡可能相似,并使部署腳本通用化對環(huán)境管理進(jìn)行版本控制,杜絕了對生產(chǎn)環(huán)境的手工直接修改部署操作部署操作腳本化腳本化對環(huán)境管對環(huán)境管理進(jìn)行版理進(jìn)行版本控制本控制部署腳本部署腳本通用化通用化質(zhì)量監(jiān)控平臺-自動部署41平臺規(guī)劃平臺規(guī)劃自動部署自動部署自動部署完成后質(zhì)量監(jiān)控平臺會有相應(yīng)的報告生成,可查看相應(yīng)的部署發(fā)布情況對測試環(huán)境的部署,以及代碼測試覆蓋率等指標(biāo)的體現(xiàn)可以查看下圖左相對于不可重復(fù)且不可靠、易出錯的手工部署過程,自動部署引進(jìn)軟件復(fù)用的概念,檢查重復(fù)代碼 ,重構(gòu)代碼結(jié)構(gòu) ,提高代碼效率.同時
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 渡槽施工方案
- 排水施工方案
- 液壓玩具模型施工方案
- 場站路基填筑施工方案
- 庭院毛石改造施工方案
- 煙臺冷庫安裝施工方案
- TSHJMRH 0064-2024 在用潤滑油磨損金屬和污染物元素的測定 旋轉(zhuǎn)圓盤電極原子發(fā)射光譜法
- 二零二五年度車展活動展位搭建與品牌宣傳合同
- 二零二五年度超市店長入股合作協(xié)議書
- 2025年度餐廳員工勞動合同保密條款
- 百所名校高一數(shù)學(xué)試卷
- 4.2 同學(xué)相伴 第二課時 課件 2024-2025學(xué)年三年級下冊道德與法治 統(tǒng)編版
- 2025年全球及中國調(diào)頻儲能行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 第九章-或有事項教學(xué)教材
- 2024年江西青年職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 2025年春新冀教版英語三年級下冊課件 2L2
- 2025年度會計人員繼續(xù)教育會計法律法規(guī)答題活動測試100題答案
- 消防維保年度工作計劃
- 棗莊學(xué)院《電力拖動與自動控制系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025中國聯(lián)通廣東省分公司招聘187人高頻重點提升(共500題)附帶答案詳解
- 研學(xué)旅行課程設(shè)計廣西
評論
0/150
提交評論