SonarSource連續(xù)檢查的10原則:
開(kāi)發(fā)過(guò)程中的所有利益干系人 (不僅僅是開(kāi)發(fā)人員或經(jīng)理) 必須具有現(xiàn)成的訪問(wèn)權(quán)限到有關(guān)軟件質(zhì)量的有意義的數(shù)據(jù)。
管理軟件質(zhì)量必須是每個(gè)人的關(guān)注從開(kāi)始的發(fā)展, 但是開(kāi)發(fā)團(tuán)隊(duì)的終ji責(zé)任。
軟件質(zhì)量必須是開(kāi)發(fā)過(guò)程的一部分, 這意味著滿足質(zhì)量標(biāo)準(zhǔn)是一個(gè)的硬要求能夠聲明開(kāi)發(fā)完成。
軟件質(zhì)量要求必須是客觀的, 不需要主觀的通過(guò)/失敗的決定。軟件質(zhì)量要求必須盡可能多地與所有軟件產(chǎn)品共同, 無(wú)論他們的細(xì)節(jié)。
軟件質(zhì)量數(shù)據(jù)必須是xin的, 即對(duì)代碼的近版本進(jìn)行測(cè)量。
軟件產(chǎn)品必須不斷檢查, 以便在容易發(fā)現(xiàn)錯(cuò)誤時(shí)迅速正確.開(kāi)發(fā)人員必須能夠發(fā)現(xiàn)新的質(zhì)量缺陷, 一旦他們被引入, 即在IDE 編寫(xiě)代碼時(shí),sonarqube中國(guó)總代理, 類似于拼寫(xiě)檢查程序突出拼寫(xiě)錯(cuò)誤的方式。
無(wú)論是通過(guò)推還是拉, 在注入新的質(zhì)量缺陷時(shí), 都必須提醒利益干系人, 無(wú)論這是通過(guò)發(fā)送電子郵件, 打破了構(gòu)建或其他方法。
必須跟蹤新問(wèn)題的注入,使團(tuán)隊(duì)能夠快速、明智地決定質(zhì)量。
軟件質(zhì)量數(shù)據(jù)必須同時(shí)提供絕dui (在所有代碼) 和差異 (新的代碼)值, 以便開(kāi)發(fā)團(tuán)隊(duì)可以完全控制問(wèn)題的傳入流程。
所有新問(wèn)題和現(xiàn)有關(guān)鍵問(wèn)題都必須為解決方案指ding明確的路徑和時(shí)間線。
持續(xù)的檢驗(yàn)范式是非常有效的, 并已被證明在現(xiàn)實(shí)世界中工作從離岸軟件工廠到財(cái)富100強(qiáng)企業(yè)不等。這些公司成功地使用了連續(xù)檢測(cè)模型來(lái)管理項(xiàng)目的內(nèi)部軟件質(zhì)量所有大小。
一個(gè)財(cái)富100強(qiáng)的公司與超過(guò)2萬(wàn)的開(kāi)發(fā)商使用它管理超過(guò)6億行代碼, 在每天分析超過(guò)5000應(yīng)用程序的環(huán)境中。
在所有情況下, 連續(xù)檢查幫助這些公司大大提高了軟件質(zhì)量和穩(wěn)定,中國(guó)sonarqube中國(guó)總代理, 通常節(jié)省數(shù)百萬(wàn)美元, 否則將花費(fèi)在根本原因分析和危機(jī)管理。
SonarSource不斷的檢查, 新的軟件質(zhì)量范例, 解決和解決的關(guān)鍵挑戰(zhàn)
在代碼質(zhì)量管理中:
太少, 太遲
推回
開(kāi)發(fā)團(tuán)隊(duì)
缺乏過(guò)程
所有權(quán)
異構(gòu)
要求
團(tuán)隊(duì)收到關(guān)于質(zhì)量的持續(xù)反饋, 包括對(duì)一組
質(zhì)量要求
一個(gè)清晰的, 更新的質(zhì)量演變的圖片隨時(shí)可用, 包括
版本間的比較
團(tuán)隊(duì)可以從介紹中跟蹤問(wèn)題, 并提供反饋
一旦出現(xiàn)質(zhì)量缺陷, 就會(huì)通知風(fēng)險(xiǎn)承擔(dān)者
質(zhì)量門(mén)每天執(zhí)行
的質(zhì)量門(mén)迭代成為一個(gè)事件
開(kāi)發(fā)商的持續(xù)教育導(dǎo)致良性循環(huán)的改善
質(zhì)量行動(dòng)計(jì)劃直接在團(tuán)隊(duì)內(nèi)部生成, 并集成在
開(kāi)發(fā)過(guò)程
軟件質(zhì)量是開(kāi)發(fā)過(guò)程的一部分
評(píng)論包括背景和歷史信息, 包括不同
版本和對(duì)軟件所做的各種更改
利益干系人可以訪問(wèn)有關(guān)其軟件質(zhì)量的有意義的信息
實(shí)時(shí)
開(kāi)發(fā)團(tuán)隊(duì)一旦收到質(zhì)量缺陷的信息
添加 (通過(guò)電子郵件, 在 IDE 中可見(jiàn),...) 使問(wèn)題立即得到解決
團(tuán)隊(duì)獲得開(kāi)發(fā)更好軟件的能力
代碼質(zhì)量的歸屬屬于開(kāi)發(fā)團(tuán)隊(duì)
軟件質(zhì)量被嵌入到開(kāi)發(fā)過(guò)程中, 成為
每個(gè)人的責(zé)任
整個(gè)組織都可以訪問(wèn)軟件質(zhì)量工具, 以
每個(gè)利益相關(guān)者
質(zhì)量要求可以在團(tuán)隊(duì)中的共享、更新和評(píng)審
成員和整個(gè)組織
質(zhì)量判斷是以自動(dòng)化的方式在客觀的基礎(chǔ)上做出的
事先發(fā)布到組織的標(biāo)準(zhǔn)。
報(bào)告清楚地顯示了軟件的可維護(hù)性,中國(guó)sonarqube中國(guó)總代理, 并立即
不需要外部顧問(wèn)就可以理解
開(kāi)發(fā)人員的持續(xù)教育導(dǎo)致顯著的軟件質(zhì)量
從長(zhǎng)遠(yuǎn)來(lái)看改善
團(tuán)隊(duì)有能力測(cè)量新的和更改的軟件質(zhì)量
代碼以及整個(gè)代碼庫(kù)
團(tuán)隊(duì)可以跟蹤新問(wèn)題的注入
SonarQube和JaCoCo的個(gè)人測(cè)試代碼覆蓋率
構(gòu)建部分
這里不需要修改但是,您應(yīng)該注意Maven Surefire的任何自定義配置,以確保它也適用于我們要?jiǎng)?chuàng)建的配置文件。在春季寵物診suo的情況下,這是我們正在寫(xiě)的參考POM的相關(guān)部分:
<建立> <插件>
...
<插件>
<的groupId> org.apache.ugins </的groupId>
<artifactId的>行家-萬(wàn)無(wú)一失-插件</ artifactId的>
<版本> 2.13 </版本>
<結(jié)構(gòu)>
<argLine> -XX:-UseSplitVerifier </ argLine>
<包含>
<包括> ** / * Test.java </包括>
<包括> ** / * Tests.java </包括>
</包括>
<排除>
<排除> ** /它/ * IT.java </排除>
</排除>
</配置>
</插件>
...
</插件> </建造>
這種配置告訴Surefire:1)排除執(zhí)行單元測(cè)試的集成測(cè)試(Surefire的雙插件,F(xiàn)ailsafe涵蓋了集成測(cè)試);和2)禁用字節(jié)碼驗(yàn)證器,防止類被調(diào)試時(shí)的運(yùn)行時(shí)錯(cuò)誤(即添加mocks或TopLink增強(qiáng)功能時(shí))。
依賴部分
在本節(jié)中,不需要進(jìn)行任何更改。我們只想注意到,如果您的項(xiàng)目已經(jīng)在利用JaCoCo收集整合測(cè)試覆蓋率指標(biāo),并且明確地指出了本部分中的JaCoCo偽像,那么可以將其留下 - 至今沒(méi)有確定任何沖突。無(wú)論如何,它不應(yīng)該在這里需要,代理商sonarqube中國(guó)總代理,所以從這個(gè)部分刪除它可能更安全。
檔案部分
所有必需的更改都在本節(jié)中。而且它們都非常干凈,因?yàn)樗鼈兌贾恍枰騊OM添加一個(gè)新的配置文件。此配置文件將為Surefire配置一個(gè)特殊偵聽(tīng)器,以確保適當(dāng)收集每個(gè)單獨(dú)測(cè)試用例的覆蓋度量。為了保證成功的測(cè)試執(zhí)行,我們將在此保持與POM的構(gòu)建部分中顯示的相同配置。,配置文件將為包含偵聽(tīng)器代碼的偽zao添加新的依賴關(guān)系。結(jié)果是這樣的:
<輪廓>
<! - 使用SonarQube和JaCoCo計(jì)算每個(gè)測(cè)試的覆蓋率指標(biāo)
<ID>覆蓋每次測(cè)試</ ID>
<建立>
<插件>
<插件>
<的groupId> org.apache.ugins </的groupId>
<artifactId的>行家-萬(wàn)無(wú)一失-插件</ artifactId的>
<版本> 2.13 </版本>
<結(jié)構(gòu)>
<! - 與常規(guī)測(cè)試執(zhí)行目標(biāo)相同的配置 - >
由JaCoCo prepare-agent - >配置的<! - 加argLine參數(shù)
<argLine> $ {argLine} -XX:-UseSplitVerifier </ argLine>
<包含>
<包括> ** / * Test.java </包括>
<包括> ** / * Tests.java </包括>
</包括>
<排除>
<排除> ** /它/ * IT.java </排除>
</排除>
<! - 每個(gè)測(cè)試覆蓋所需的新配置 - >
<性能>
<屬性>
<名稱>聽(tīng)者</名稱>
<值> nar.java.jacoco.JUnitListener </值>
</屬性>
</屬性>
</配置>
</插件>
</插件>
</建造>
<依賴性>
<依賴性>
<的groupId> nar-plugins.java </的groupId>
<artifactId的>聲納-jacoco-聽(tīng)眾</ artifactId的>
<版本> 2.3 </版本>
<范圍>測(cè)試</范圍>
</依賴性>
</依賴>
</簡(jiǎn)檔>
溫馨提示:以上是關(guān)于sonarqube中國(guó)總代理-蘇州華克斯信息的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對(duì)蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動(dòng)聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!
蘇州華克斯信息科技有限公司
地址:蘇州工業(yè)園區(qū)新平街388號(hào)
電話:13862561363傳真:0512-62382981
免責(zé)聲明:以上信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé),天助網(wǎng)對(duì)此不承擔(dān)任何責(zé)任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風(fēng)險(xiǎn)提醒:本網(wǎng)站僅作為用戶尋找交易對(duì)象,就貨物和服務(wù)的交易進(jìn)行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務(wù)信息的平臺(tái)。為避免產(chǎn)生購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過(guò)低的價(jià)格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請(qǐng)采購(gòu)商謹(jǐn)慎對(duì)待,謹(jǐn)防欺詐,對(duì)于任何付款行為請(qǐng)您慎重抉擇!如您遇到欺詐 等不誠(chéng)信行為,請(qǐng)您立即與天助網(wǎng)聯(lián)系,如查證屬實(shí),天助網(wǎng)會(huì)對(duì)該企業(yè)商鋪?zhàn)鲎N處理,但天助網(wǎng)不對(duì)您因此造成的損失承擔(dān)責(zé)任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專用郵箱,在您的合法權(quán)益受到侵害時(shí),歡迎您向該郵箱發(fā)送郵件,我們會(huì)在3個(gè)工作日內(nèi)給您答復(fù),感謝您對(duì)我們的關(guān)注與支持!
增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:粵B2-20191121 | 網(wǎng)站備案編號(hào):粵ICP備10200857號(hào)-23 | 高新技術(shù)企業(yè):GR201144200063 | 粵公網(wǎng)安備 44030302000351號(hào)
Copyright ? 2006-2025 深圳市天助人和信息技術(shù)有限公司 版權(quán)所有 網(wǎng)站統(tǒng)計(jì)