![廣東移動軟件質(zhì)量檢測平臺方案課件_第1頁](http://file4.renrendoc.com/view/7e524ff6bcafaf4cbdde8d2401d63fe3/7e524ff6bcafaf4cbdde8d2401d63fe31.gif)
![廣東移動軟件質(zhì)量檢測平臺方案課件_第2頁](http://file4.renrendoc.com/view/7e524ff6bcafaf4cbdde8d2401d63fe3/7e524ff6bcafaf4cbdde8d2401d63fe32.gif)
![廣東移動軟件質(zhì)量檢測平臺方案課件_第3頁](http://file4.renrendoc.com/view/7e524ff6bcafaf4cbdde8d2401d63fe3/7e524ff6bcafaf4cbdde8d2401d63fe33.gif)
![廣東移動軟件質(zhì)量檢測平臺方案課件_第4頁](http://file4.renrendoc.com/view/7e524ff6bcafaf4cbdde8d2401d63fe3/7e524ff6bcafaf4cbdde8d2401d63fe34.gif)
![廣東移動軟件質(zhì)量檢測平臺方案課件_第5頁](http://file4.renrendoc.com/view/7e524ff6bcafaf4cbdde8d2401d63fe3/7e524ff6bcafaf4cbdde8d2401d63fe35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件質(zhì)量檢測平臺
2012年05月廣東移動軟件質(zhì)量檢測平臺方案課件匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值
保障軟件質(zhì)量,確保個人提交不會影響集成1應(yīng)對需求變化,突發(fā)壓力下能及時交付產(chǎn)品2建立一套自動體系,降低運(yùn)維難度和成本3端到端提升關(guān)鍵環(huán)節(jié)的工作效率4降低人員變更對開發(fā)過程帶來的影響5項(xiàng)目背景業(yè)務(wù)支持系統(tǒng)的軟件規(guī)模日益龐大,應(yīng)用環(huán)境日益復(fù)雜,新業(yè)務(wù)需求層出不窮,舊業(yè)務(wù)不斷更新優(yōu)化。保障軟件質(zhì)量,確保個人提交不會影響集成1應(yīng)對需求變化,無侵入式的質(zhì)量檢測2質(zhì)量檢測的標(biāo)準(zhǔn)化3開發(fā)商的交付質(zhì)量對比4問題定位和運(yùn)維成本的降低5及時的軟件質(zhì)量檢測1建設(shè)目標(biāo)內(nèi)建的質(zhì)量保障體系6高開放性的平臺7無侵入式的質(zhì)量檢測2質(zhì)量檢測的標(biāo)準(zhǔn)化3開發(fā)商的交付質(zhì)量對比4質(zhì)量檢測功能架構(gòu)圖代碼掃描項(xiàng)目配置策略管理度量統(tǒng)計(jì)郵件中心用戶管理角色管理系統(tǒng)管理監(jiān)控界面及功能服務(wù)器管理構(gòu)建監(jiān)控?cái)?shù)據(jù)庫監(jiān)控配置中心取代碼配置調(diào)度配置反饋配置系統(tǒng)配置版本監(jiān)控郵件管理配置管理回歸測試單元測試分析中心權(quán)限管理分類分析質(zhì)量分析定義代碼規(guī)范自動部署服務(wù)器管理版本管理發(fā)布部署調(diào)度中心用戶行為查詢系統(tǒng)安全自動測試腳本管理用例管理測試跟蹤客戶端展示用例管理腳本管理客戶端展示結(jié)果展示編譯監(jiān)控?cái)?shù)據(jù)收集菜單管理權(quán)限項(xiàng)管理通信證管理日志管理接口管理業(yè)務(wù)應(yīng)用跟蹤監(jiān)控?cái)?shù)據(jù)配置BUG分析統(tǒng)計(jì)報(bào)表數(shù)據(jù)處理報(bào)告管理業(yè)務(wù)分析異常行為用戶監(jiān)控異常行為用戶處理掃描配置測試跟蹤聯(lián)系人管理內(nèi)容管理郵件日志管理維護(hù)界面應(yīng)用監(jiān)控自動化構(gòu)建質(zhì)量檢測功能架構(gòu)圖代碼掃描項(xiàng)目配置策略管理度量統(tǒng)計(jì)郵件中心用
NGBOSS質(zhì)量檢測過程質(zhì)量檢測平臺Step1:從配置庫取代碼Step2:調(diào)度靜態(tài)代碼掃描掃代碼Step3:調(diào)度完成單元測試Step4:自動編譯Step5:自動部署Step6:自動回歸測試每一步自動出報(bào)告NGBOSS質(zhì)量檢測過程質(zhì)量檢測平臺Step1:從網(wǎng)絡(luò)總體結(jié)構(gòu)網(wǎng)絡(luò)總體結(jié)構(gòu)網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)配置中心調(diào)度中心分析中心網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)配置中心調(diào)度中心分析中心匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值質(zhì)量檢測平臺價值-減少風(fēng)險(xiǎn)缺陷的檢測和修復(fù)變得更快軟件的健康程度可以測量減少假定質(zhì)量檢測平臺價值-減少風(fēng)險(xiǎn)缺陷的檢軟件的健減少假定生成可部署的軟件利用CI,可以經(jīng)常對源代碼進(jìn)行一些小的改動,并將這些改動與其他代碼進(jìn)行集成。如果出現(xiàn)問題,項(xiàng)目成員會接到通知,軟件會立即得到修復(fù)。而不采用CI實(shí)踐的項(xiàng)目可能需要到交付之前對軟件進(jìn)行集成和測試CI自動部署生成可部署的軟件利用CI,可以經(jīng)常對源代碼進(jìn)行一些小的改動,減少重復(fù)過程案例分析減少重復(fù)過程可以節(jié)省時間,費(fèi)用和工作量。這些重復(fù)的過程可能在所有項(xiàng)目活動中發(fā)生,包括代碼編譯,數(shù)據(jù)庫集成,測試,審查,部署和反饋減少重復(fù)過程案例分析減少重復(fù)過程可以節(jié)省時間,費(fèi)用和工作量。增強(qiáng)項(xiàng)目的可見性有效的決策Product86%95%注意到趨勢代碼測試覆蓋率代碼提交量增強(qiáng)項(xiàng)目的可見性有效的Product86%95%注意到趨勢代
提升開發(fā)商能力、效率節(jié)省開發(fā)時間質(zhì)量檢測可以檢測出不規(guī)范的編碼,通過該檢測功能可以提高開發(fā)人員的代碼編寫規(guī)范通過質(zhì)量檢測平臺對項(xiàng)目源代碼的掃描,檢測,可以實(shí)時發(fā)現(xiàn)源代碼中存在的錯誤和漏洞;提高開發(fā)商開發(fā)能力和效率預(yù)防錯誤編碼遵守編碼規(guī)范通過在客戶端安裝代碼掃描軟件,可以跟IDE開發(fā)工具結(jié)合起來,實(shí)時檢測開發(fā)過程中的錯誤,預(yù)防錯誤編碼質(zhì)量檢測平臺可以實(shí)實(shí)時捕獲開發(fā)過程中的錯誤,并給出詳細(xì)描述,可以為開發(fā)人員節(jié)省修改的時間提升開發(fā)商能力、效率節(jié)省開發(fā)時間質(zhì)量檢測可以檢測出不規(guī)建立起產(chǎn)品信心總的來說有效地應(yīng)用CI實(shí)踐能夠在開發(fā)軟件產(chǎn)品時帶來更大的信心。對于每一次構(gòu)建,團(tuán)隊(duì)成員都知道軟件會通過測試驗(yàn)證其行為,項(xiàng)目的編碼標(biāo)準(zhǔn)和設(shè)計(jì)標(biāo)準(zhǔn)得到遵守,得到的結(jié)果是在功能上可測試的產(chǎn)品沒有頻繁的集成,某些會感到壓抑因?yàn)樗麄儾恢来a的修改造成的影響。因?yàn)镃I系統(tǒng)能夠在出問題時發(fā)出通知,開發(fā)者和其他團(tuán)隊(duì)成員在進(jìn)行修改時就更有信心。而且CI提倡所有軟件資產(chǎn)構(gòu)建時使用單一的來源,大家在準(zhǔn)確性方面也更有信心.建立起產(chǎn)品信心總的來說有效地應(yīng)用CI實(shí)踐能夠在開發(fā)軟件產(chǎn)品時匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值自動取代碼配置中心調(diào)度中心質(zhì)量檢測服務(wù)器1:檢測到代碼更新:2:通知更新帶代碼Checkout報(bào)告3:提取代碼取代碼的結(jié)果輸出自動取代碼配置中心調(diào)度中心質(zhì)量檢測服務(wù)器1:檢測到代碼更新:自動代碼掃描通過代碼掃描可以對整個項(xiàng)目的質(zhì)量有個一個直觀的認(rèn)識,通過對掃描結(jié)果的分析監(jiān)控項(xiàng)目的質(zhì)量和進(jìn)度,盡早的控制項(xiàng)目的風(fēng)險(xiǎn)。自動代碼掃描能將大部分代碼錯誤封閉在開發(fā)階段,節(jié)省大量的后期成本和返工成本。自動代碼掃描可以覆蓋絕大部分產(chǎn)品,使用簡單快捷,完全不影響現(xiàn)有工作。在質(zhì)量監(jiān)控平臺上設(shè)置了定時任務(wù),該平臺會每天定時進(jìn)行代碼的掃描工作,并生成代碼掃描報(bào)告,報(bào)告如下圖。自動代碼掃描通過代碼掃描可以對整個項(xiàng)目的質(zhì)量有個一個直觀的認(rèn)自動代碼掃描方法復(fù)雜度的掃描結(jié)果報(bào)告自動代碼掃描方法復(fù)雜度的掃描結(jié)果報(bào)告自動代碼掃描報(bào)告中出現(xiàn)的前十大問題:包括問題出現(xiàn)的個數(shù)及對應(yīng)的錯誤代碼Top10問題列表修復(fù)與未完成報(bào)告從下圖中可以看到分析發(fā)現(xiàn)1791個問題,已經(jīng)修復(fù)的個數(shù)為638個;后續(xù)的報(bào)告根據(jù)開發(fā)商的實(shí)際修復(fù)問題個數(shù)該圖會有相應(yīng)的更新:自動代碼掃描報(bào)告中出現(xiàn)的前十大問題:包括問題出現(xiàn)的個數(shù)及對應(yīng)自動代碼編譯自動代碼編譯通過編寫項(xiàng)目的構(gòu)建腳本,實(shí)現(xiàn)自動代碼編譯,讓整個項(xiàng)目隨時是可構(gòu)建的,杜絕風(fēng)險(xiǎn)的引入項(xiàng)目名稱代碼行數(shù)構(gòu)建持續(xù)時間java1500失敗31毫秒NGBOSS25000成功109毫秒質(zhì)量監(jiān)控平臺會定時的執(zhí)行項(xiàng)目構(gòu)建腳本,實(shí)現(xiàn)自動編譯構(gòu)建成功的后臺輸出自動代碼編譯自動代碼編譯通過編寫項(xiàng)目的構(gòu)建腳本,實(shí)現(xiàn)自動代碼
分析中心庫(保存系統(tǒng)核心數(shù)據(jù),支持各種分析)錯誤類型分析:可分析出項(xiàng)目中的各種錯誤類型及其占比情況錯誤修復(fù)數(shù)據(jù)分析每次質(zhì)量檢測之后會分析上次的錯誤的修復(fù)情況方法復(fù)雜度分析:分析項(xiàng)目中的方法復(fù)雜度并生成圖表可定制的代碼分析:支持用戶定制代碼分析分析中心庫安全漏洞分析:
檢測出項(xiàng)目中存在的安全漏洞及風(fēng)險(xiǎn)分析中心庫錯誤類型分析:錯誤修復(fù)數(shù)據(jù)分析方法復(fù)雜度分管理前臺
在后臺功能搭建的基礎(chǔ)上,為了降低操作的難度,增加易用性,我們后續(xù)將設(shè)計(jì)前臺交互頁面,在可視化的環(huán)境下,監(jiān)控整個項(xiàng)目的質(zhì)量管理前臺在后臺功能搭建的基礎(chǔ)上,為了降低操作的難度,增管理前臺-自動編譯
管理前臺-自動編譯管理前臺-單元測試
管理前臺-單元測試管理前臺-部署發(fā)布
管理前臺-部署發(fā)布管理前臺-回歸測試
管理前臺-回歸測試管理前臺-審查反饋
管理前臺-審查反饋管理前臺-缺陷密度
管理前臺-缺陷密度管理前臺-缺陷密度變化趨勢
管理前臺-缺陷密度變化趨勢管理前臺-缺陷類型分布
管理前臺-缺陷類型分布管理前臺-缺陷一次解決率
管理前臺-缺陷一次解決率管理前臺-平均問題封閉周期
管理前臺-平均問題封閉周期
平臺規(guī)劃工作內(nèi)容自動單元/回歸測試01開發(fā)商測試監(jiān)管03自動部署02完成質(zhì)量監(jiān)控平臺的單元測試功能,關(guān)注于20%核心代碼,保證代碼質(zhì)量,同時實(shí)現(xiàn)自動化回歸測試測試用例管理測試結(jié)果跟蹤管理測試用例自動調(diào)度實(shí)現(xiàn)對測試人員環(huán)境,用戶測試環(huán)境,和生產(chǎn)環(huán)境的自動部署功能平臺規(guī)劃工作內(nèi)容自動單元/回歸測試01開發(fā)商測試監(jiān)管0
平臺規(guī)劃—單元測試通過對當(dāng)前系統(tǒng)的分析,制定測試計(jì)劃,編寫相應(yīng)的測試用例和測試腳本,運(yùn)行測試,實(shí)現(xiàn)自動化測試,在測試結(jié)束后生產(chǎn)測試報(bào)告文檔單元測試完成對代碼的單元測試,生成測試報(bào)告測試用例測試腳本質(zhì)量監(jiān)控平臺平臺規(guī)劃—單元測試單元測試完成對代碼的單元測試,生成測平臺規(guī)劃—單元測試質(zhì)量監(jiān)控平臺任何一個指標(biāo)都有運(yùn)行次數(shù)和通過率報(bào)告,如下左圖;橫軸表示該指標(biāo)的測試時間(以天為單位),左縱軸對應(yīng)柱狀數(shù)據(jù),表示該指標(biāo)對于某一天的測試次數(shù),右縱軸對應(yīng)藍(lán)色曲線,表示該指標(biāo)對于某一天的測試通過率指標(biāo)運(yùn)行次數(shù)和通過率報(bào)告
平臺規(guī)劃平臺規(guī)劃—單元測試質(zhì)量監(jiān)控平臺任何一個指標(biāo)都有運(yùn)行次數(shù)和通過平臺規(guī)劃—單元測試單元測試報(bào)告中包含了最近一次成功及失敗測試的情況,測試結(jié)果趨勢等信息.如下圖單元測試報(bào)告平臺規(guī)劃—單元測試單元測試報(bào)告中包含了最近一次成功及失敗測試平臺規(guī)劃—回歸測試編寫測試腳本編寫測試用例制定回歸測試策略
通過自動回歸測試,可以降低系統(tǒng)測試,維護(hù)升級的成本;同步生成測試分析報(bào)告.
流程步驟制定回歸測試策略編寫測試腳本編寫測試用例對應(yīng)用程序做測試自動回歸測試平臺規(guī)劃—回歸測試編寫測編寫測制定回歸通過自動回歸測試,可平臺規(guī)劃—回歸測試回歸測試作為軟件生命周期的一個組成部分,在整個軟件測試過程中占有很大的工作量比重,軟件開發(fā)的各個階段都會進(jìn)行多次回歸測試.在回歸測試報(bào)告中包含概述和詳細(xì)結(jié)果兩部分,如下圖;上半部分是整體信息,包括被測項(xiàng)目名稱,測試時間,測試用例總個數(shù),成功個數(shù);下半部分列舉了每個用例的測試結(jié)果,執(zhí)行步驟數(shù)目回歸測試報(bào)告平臺規(guī)劃—回歸測試回歸測試作為軟件生命周期的一個組成部分,在平臺規(guī)劃—自動部署將部署操作腳本化,并進(jìn)行部署驗(yàn)證測試各類環(huán)境盡可能相似,并使部署腳本通用化對環(huán)境管理進(jìn)行版本控制,杜絕了對生產(chǎn)環(huán)境的手工直接修改部署操作腳本化對環(huán)境管理進(jìn)行版本控制部署腳本通用化質(zhì)量監(jiān)控平臺-自動部署平臺規(guī)劃—自動部署將部署操作腳本化,并進(jìn)行部署驗(yàn)證測試各類環(huán)平臺規(guī)劃—自動部署自動部署完成后質(zhì)量監(jiān)控平臺會有相應(yīng)的報(bào)告生成,可查看相應(yīng)的部署發(fā)布情況對測試環(huán)境的部署,以及代碼測試覆蓋率等指標(biāo)的體現(xiàn)可以查看下圖左相對于不可重復(fù)且不可靠、易出錯的手工部署過程,自動部署引進(jìn)軟件復(fù)用的概念,檢查重復(fù)代碼,重構(gòu)代碼結(jié)構(gòu),提高代碼效率.同時生成相應(yīng)報(bào)告平臺規(guī)劃—自動部署自動部署完成后質(zhì)量監(jiān)控平臺會有相應(yīng)的報(bào)告生監(jiān)管開發(fā)商的測試工作,是否完善、有效、高質(zhì)
提供程序質(zhì)量問題登記提供缺陷狀態(tài)跟蹤
確保問題的封閉,保證質(zhì)量
監(jiān)管中心----測試用例調(diào)度單元測試用例回歸測試用例----測試結(jié)果跟蹤管理單元測試結(jié)果管理回歸測試結(jié)果管理----測試用例管理單元測試用例回歸測試用例平臺規(guī)劃—開發(fā)商測試監(jiān)管監(jiān)管開發(fā)商的測試工作,是否完善、有效、高質(zhì)提供程序質(zhì)量問單元測試集成測試測試環(huán)境統(tǒng)一管理統(tǒng)一自動部署生產(chǎn)系統(tǒng)自動檢查未來展望測試環(huán)境自動部署回歸測試生產(chǎn)環(huán)境自動部署環(huán)境自動檢查數(shù)據(jù)自動檢查自動撥測單元測試集成測試測試環(huán)境統(tǒng)一自動部署生產(chǎn)系統(tǒng)未來展望測試環(huán)境感謝聆聽!Thanksforyourtime!感謝聆聽!Thanksforyourtime!軟件質(zhì)量檢測平臺
2012年05月廣東移動軟件質(zhì)量檢測平臺方案課件匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值
保障軟件質(zhì)量,確保個人提交不會影響集成1應(yīng)對需求變化,突發(fā)壓力下能及時交付產(chǎn)品2建立一套自動體系,降低運(yùn)維難度和成本3端到端提升關(guān)鍵環(huán)節(jié)的工作效率4降低人員變更對開發(fā)過程帶來的影響5項(xiàng)目背景業(yè)務(wù)支持系統(tǒng)的軟件規(guī)模日益龐大,應(yīng)用環(huán)境日益復(fù)雜,新業(yè)務(wù)需求層出不窮,舊業(yè)務(wù)不斷更新優(yōu)化。保障軟件質(zhì)量,確保個人提交不會影響集成1應(yīng)對需求變化,無侵入式的質(zhì)量檢測2質(zhì)量檢測的標(biāo)準(zhǔn)化3開發(fā)商的交付質(zhì)量對比4問題定位和運(yùn)維成本的降低5及時的軟件質(zhì)量檢測1建設(shè)目標(biāo)內(nèi)建的質(zhì)量保障體系6高開放性的平臺7無侵入式的質(zhì)量檢測2質(zhì)量檢測的標(biāo)準(zhǔn)化3開發(fā)商的交付質(zhì)量對比4質(zhì)量檢測功能架構(gòu)圖代碼掃描項(xiàng)目配置策略管理度量統(tǒng)計(jì)郵件中心用戶管理角色管理系統(tǒng)管理監(jiān)控界面及功能服務(wù)器管理構(gòu)建監(jiān)控?cái)?shù)據(jù)庫監(jiān)控配置中心取代碼配置調(diào)度配置反饋配置系統(tǒng)配置版本監(jiān)控郵件管理配置管理回歸測試單元測試分析中心權(quán)限管理分類分析質(zhì)量分析定義代碼規(guī)范自動部署服務(wù)器管理版本管理發(fā)布部署調(diào)度中心用戶行為查詢系統(tǒng)安全自動測試腳本管理用例管理測試跟蹤客戶端展示用例管理腳本管理客戶端展示結(jié)果展示編譯監(jiān)控?cái)?shù)據(jù)收集菜單管理權(quán)限項(xiàng)管理通信證管理日志管理接口管理業(yè)務(wù)應(yīng)用跟蹤監(jiān)控?cái)?shù)據(jù)配置BUG分析統(tǒng)計(jì)報(bào)表數(shù)據(jù)處理報(bào)告管理業(yè)務(wù)分析異常行為用戶監(jiān)控異常行為用戶處理掃描配置測試跟蹤聯(lián)系人管理內(nèi)容管理郵件日志管理維護(hù)界面應(yīng)用監(jiān)控自動化構(gòu)建質(zhì)量檢測功能架構(gòu)圖代碼掃描項(xiàng)目配置策略管理度量統(tǒng)計(jì)郵件中心用
NGBOSS質(zhì)量檢測過程質(zhì)量檢測平臺Step1:從配置庫取代碼Step2:調(diào)度靜態(tài)代碼掃描掃代碼Step3:調(diào)度完成單元測試Step4:自動編譯Step5:自動部署Step6:自動回歸測試每一步自動出報(bào)告NGBOSS質(zhì)量檢測過程質(zhì)量檢測平臺Step1:從網(wǎng)絡(luò)總體結(jié)構(gòu)網(wǎng)絡(luò)總體結(jié)構(gòu)網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)配置中心調(diào)度中心分析中心網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)配置中心調(diào)度中心分析中心匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值質(zhì)量檢測平臺價值-減少風(fēng)險(xiǎn)缺陷的檢測和修復(fù)變得更快軟件的健康程度可以測量減少假定質(zhì)量檢測平臺價值-減少風(fēng)險(xiǎn)缺陷的檢軟件的健減少假定生成可部署的軟件利用CI,可以經(jīng)常對源代碼進(jìn)行一些小的改動,并將這些改動與其他代碼進(jìn)行集成。如果出現(xiàn)問題,項(xiàng)目成員會接到通知,軟件會立即得到修復(fù)。而不采用CI實(shí)踐的項(xiàng)目可能需要到交付之前對軟件進(jìn)行集成和測試CI自動部署生成可部署的軟件利用CI,可以經(jīng)常對源代碼進(jìn)行一些小的改動,減少重復(fù)過程案例分析減少重復(fù)過程可以節(jié)省時間,費(fèi)用和工作量。這些重復(fù)的過程可能在所有項(xiàng)目活動中發(fā)生,包括代碼編譯,數(shù)據(jù)庫集成,測試,審查,部署和反饋減少重復(fù)過程案例分析減少重復(fù)過程可以節(jié)省時間,費(fèi)用和工作量。增強(qiáng)項(xiàng)目的可見性有效的決策Product86%95%注意到趨勢代碼測試覆蓋率代碼提交量增強(qiáng)項(xiàng)目的可見性有效的Product86%95%注意到趨勢代
提升開發(fā)商能力、效率節(jié)省開發(fā)時間質(zhì)量檢測可以檢測出不規(guī)范的編碼,通過該檢測功能可以提高開發(fā)人員的代碼編寫規(guī)范通過質(zhì)量檢測平臺對項(xiàng)目源代碼的掃描,檢測,可以實(shí)時發(fā)現(xiàn)源代碼中存在的錯誤和漏洞;提高開發(fā)商開發(fā)能力和效率預(yù)防錯誤編碼遵守編碼規(guī)范通過在客戶端安裝代碼掃描軟件,可以跟IDE開發(fā)工具結(jié)合起來,實(shí)時檢測開發(fā)過程中的錯誤,預(yù)防錯誤編碼質(zhì)量檢測平臺可以實(shí)實(shí)時捕獲開發(fā)過程中的錯誤,并給出詳細(xì)描述,可以為開發(fā)人員節(jié)省修改的時間提升開發(fā)商能力、效率節(jié)省開發(fā)時間質(zhì)量檢測可以檢測出不規(guī)建立起產(chǎn)品信心總的來說有效地應(yīng)用CI實(shí)踐能夠在開發(fā)軟件產(chǎn)品時帶來更大的信心。對于每一次構(gòu)建,團(tuán)隊(duì)成員都知道軟件會通過測試驗(yàn)證其行為,項(xiàng)目的編碼標(biāo)準(zhǔn)和設(shè)計(jì)標(biāo)準(zhǔn)得到遵守,得到的結(jié)果是在功能上可測試的產(chǎn)品沒有頻繁的集成,某些會感到壓抑因?yàn)樗麄儾恢来a的修改造成的影響。因?yàn)镃I系統(tǒng)能夠在出問題時發(fā)出通知,開發(fā)者和其他團(tuán)隊(duì)成員在進(jìn)行修改時就更有信心。而且CI提倡所有軟件資產(chǎn)構(gòu)建時使用單一的來源,大家在準(zhǔn)確性方面也更有信心.建立起產(chǎn)品信心總的來說有效地應(yīng)用CI實(shí)踐能夠在開發(fā)軟件產(chǎn)品時匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值匯報(bào)提綱13方案和過程介紹質(zhì)量檢測平臺2質(zhì)量檢測平臺價值自動取代碼配置中心調(diào)度中心質(zhì)量檢測服務(wù)器1:檢測到代碼更新:2:通知更新帶代碼Checkout報(bào)告3:提取代碼取代碼的結(jié)果輸出自動取代碼配置中心調(diào)度中心質(zhì)量檢測服務(wù)器1:檢測到代碼更新:自動代碼掃描通過代碼掃描可以對整個項(xiàng)目的質(zhì)量有個一個直觀的認(rèn)識,通過對掃描結(jié)果的分析監(jiān)控項(xiàng)目的質(zhì)量和進(jìn)度,盡早的控制項(xiàng)目的風(fēng)險(xiǎn)。自動代碼掃描能將大部分代碼錯誤封閉在開發(fā)階段,節(jié)省大量的后期成本和返工成本。自動代碼掃描可以覆蓋絕大部分產(chǎn)品,使用簡單快捷,完全不影響現(xiàn)有工作。在質(zhì)量監(jiān)控平臺上設(shè)置了定時任務(wù),該平臺會每天定時進(jìn)行代碼的掃描工作,并生成代碼掃描報(bào)告,報(bào)告如下圖。自動代碼掃描通過代碼掃描可以對整個項(xiàng)目的質(zhì)量有個一個直觀的認(rèn)自動代碼掃描方法復(fù)雜度的掃描結(jié)果報(bào)告自動代碼掃描方法復(fù)雜度的掃描結(jié)果報(bào)告自動代碼掃描報(bào)告中出現(xiàn)的前十大問題:包括問題出現(xiàn)的個數(shù)及對應(yīng)的錯誤代碼Top10問題列表修復(fù)與未完成報(bào)告從下圖中可以看到分析發(fā)現(xiàn)1791個問題,已經(jīng)修復(fù)的個數(shù)為638個;后續(xù)的報(bào)告根據(jù)開發(fā)商的實(shí)際修復(fù)問題個數(shù)該圖會有相應(yīng)的更新:自動代碼掃描報(bào)告中出現(xiàn)的前十大問題:包括問題出現(xiàn)的個數(shù)及對應(yīng)自動代碼編譯自動代碼編譯通過編寫項(xiàng)目的構(gòu)建腳本,實(shí)現(xiàn)自動代碼編譯,讓整個項(xiàng)目隨時是可構(gòu)建的,杜絕風(fēng)險(xiǎn)的引入項(xiàng)目名稱代碼行數(shù)構(gòu)建持續(xù)時間java1500失敗31毫秒NGBOSS25000成功109毫秒質(zhì)量監(jiān)控平臺會定時的執(zhí)行項(xiàng)目構(gòu)建腳本,實(shí)現(xiàn)自動編譯構(gòu)建成功的后臺輸出自動代碼編譯自動代碼編譯通過編寫項(xiàng)目的構(gòu)建腳本,實(shí)現(xiàn)自動代碼
分析中心庫(保存系統(tǒng)核心數(shù)據(jù),支持各種分析)錯誤類型分析:可分析出項(xiàng)目中的各種錯誤類型及其占比情況錯誤修復(fù)數(shù)據(jù)分析每次質(zhì)量檢測之后會分析上次的錯誤的修復(fù)情況方法復(fù)雜度分析:分析項(xiàng)目中的方法復(fù)雜度并生成圖表可定制的代碼分析:支持用戶定制代碼分析分析中心庫安全漏洞分析:
檢測出項(xiàng)目中存在的安全漏洞及風(fēng)險(xiǎn)分析中心庫錯誤類型分析:錯誤修復(fù)數(shù)據(jù)分析方法復(fù)雜度分管理前臺
在后臺功能搭建的基礎(chǔ)上,為了降低操作的難度,增加易用性,我們后續(xù)將設(shè)計(jì)前臺交互頁面,在可視化的環(huán)境下,監(jiān)控整個項(xiàng)目的質(zhì)量管理前臺在后臺功能搭建的基礎(chǔ)上,為了降低操作的難度,增管理前臺-自動編譯
管理前臺-自動編譯管理前臺-單元測試
管理前臺-單元測試管理前臺-部署發(fā)布
管理前臺-部署發(fā)布管理前臺-回歸測試
管理前臺-回歸測試管理前臺-審查反饋
管理前臺-審查反饋管理前臺-缺陷密度
管理前臺-缺陷密度管理前臺-缺陷密度變化趨勢
管理前臺-缺陷密度變化趨勢管理前臺-缺陷類型分布
管理前臺-缺陷類型分布管理前臺-缺陷一次解決率
管理前臺-缺陷一次解決率管理前臺-平均問題封閉周期
管理前臺-平均問題封閉周期
平臺規(guī)劃工作內(nèi)容自動單元/回歸測試01開發(fā)商測試監(jiān)管03自動部署02完成質(zhì)量監(jiān)控平臺的單元測試功能,關(guān)注于20%核心代碼,保證代碼質(zhì)量,同時實(shí)現(xiàn)自動化回歸測試測試用例管理測試結(jié)果跟蹤管理測試用例自動調(diào)度實(shí)現(xiàn)對測試人員環(huán)境,用戶測試環(huán)境,和生產(chǎn)環(huán)境的自動部署功能平臺規(guī)劃工作內(nèi)容自動單元/回歸測試01開發(fā)商測試監(jiān)管0
平臺規(guī)劃—單元測試通過對當(dāng)前系統(tǒng)的分析,制定測試計(jì)劃,編寫相應(yīng)的測試用例和測試腳本,運(yùn)行測試,實(shí)現(xiàn)自動化測試,在測試結(jié)束后生產(chǎn)測試報(bào)告文檔單元測試完成對代碼的單元測試,生成測試報(bào)告測試用例測試腳本質(zhì)量監(jiān)控平臺平臺規(guī)劃—單元測試單元測試完成對代碼的單元測試,生成測平臺規(guī)劃—單元測試質(zhì)量監(jiān)控平臺任何一個指標(biāo)都有運(yùn)行次數(shù)和通過率報(bào)告,如下左圖;橫軸表示該指標(biāo)的測試時間(以天為單位),左縱軸對應(yīng)柱狀數(shù)據(jù),表示該指標(biāo)對于某一天的測試次數(shù),右縱軸對應(yīng)藍(lán)色曲線,表示該指標(biāo)對于某一天的測試通過率指標(biāo)運(yùn)行次數(shù)和通過率報(bào)告
平臺規(guī)劃平臺規(guī)劃—單元測試質(zhì)量監(jiān)控平臺任何一個指標(biāo)都有運(yùn)行次數(shù)和通過平臺規(guī)劃—單元測試單元測試報(bào)告中包含了最近一次成功及失敗測試的情況,測試結(jié)果趨勢等信息.如下圖單元測試報(bào)告平臺規(guī)劃—單元測試單元測試報(bào)告中包含了最近一次成功及失敗測試平臺規(guī)劃—回歸測試編寫測試腳本編寫測試
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代物流信息系統(tǒng)建設(shè)中的標(biāo)準(zhǔn)化問題
- 掛繩高空作業(yè)施工方案
- 拆除臨時用電施工方案
- 生態(tài)文明教育在校園的實(shí)踐與推廣
- 現(xiàn)代企業(yè)綜合管理能力提升及領(lǐng)導(dǎo)力培訓(xùn)方案研究報(bào)告
- 國慶節(jié)營銷活動方案模板
- 2023三年級語文上冊 第一單元 習(xí)作:猜猜他是誰說課稿 新人教版
- Unit 2 AnimaIs Lesson 1 Enjoy the story(說課稿)-2024-2025學(xué)年北師大版(三起)英語五年級上冊
- 2024秋八年級物理上冊 第1章 機(jī)械運(yùn)動 第2節(jié) 運(yùn)動的描述說課稿2(新版)新人教版
- 2025仿石漆施工合同
- 河道清淤安全培訓(xùn)課件
- 2024年湖南商務(wù)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫帶答案
- 7.3.1印度(第1課時)七年級地理下冊(人教版)
- 骨科手術(shù)中常被忽略的操作課件
- 《湖南師范大學(xué)》課件
- 《病原與感染性疾病》課程教學(xué)大綱
- 2024年全國各地中考試題分類匯編:作文題目
- 2024年高壓電工操作證考試復(fù)習(xí)題庫及答案(共三套)
- 《糖拌西紅柿 》 教案()
- 2024-2030年山茶油行業(yè)市場發(fā)展分析及發(fā)展趨勢與規(guī)劃建議研究報(bào)告
- 彈性力學(xué)數(shù)值方法:解析法:彈性力學(xué)中的變分原理
評論
0/150
提交評論