使用SonarQube進行PL / SQL分析 - 評估質(zhì)量(2/3)
發(fā)表評論
PLSQLEva2可以讓你等待PL / SQL代碼和SonarQube這一系列的以下內(nèi)容,但是我很忙,工作和我的筆記本電腦突然決定放棄我,當(dāng)然引用墨菲的定律來證明在壞的情況下分解時間。
在之前的帖子中:在使用SonarQube配置PL / SQL代碼的分析后,我們通過指導(dǎo)“阻止程序和關(guān)鍵”規(guī)則的魯棒性,性能和安全性定義了我們自己的質(zhì)量配置文件?,F(xiàn)在看起來像我們的儀表盤?
繼續(xù)閱讀→
此條目發(fā)布于2014年2月27日由Jean-Pierre FAYOLLE發(fā)行的SonarQube - PL / SQL。
使用SonarQube進行PL / SQL分析 - 評估質(zhì)量(1/3)
發(fā)表評論
PLSQL_EvaluationQualité1A作為本系列的綜合,用于使用SonarQube分析PL / SQL代碼。
在與Jenkins配置我們的分析之后,我們啟動了它,發(fā)現(xiàn)了17個阻塞程序,但是使用默認(rèn)的SonarQube質(zhì)量配置文件發(fā)現(xiàn)了零個關(guān)鍵缺陷(Critical)。事實上,現(xiàn)有的5項關(guān)鍵規(guī)則已被禁用,另外還有一些其他不同臨界規(guī)則:132項中有58項。
繼續(xù)閱讀→
此條目發(fā)布于2014年1月30日由Jean-Pierre FAYOLLE發(fā)行的SonarQube - PL / SQL。











如何在軟件開發(fā)工作流中構(gòu)建質(zhì)量
遠(yuǎn)見卓識視圖, 顯示每個測試在運行時的執(zhí)行時間
假設(shè)你是一個希望成長為一家中型科技公司的初創(chuàng)企業(yè)--介于30到100工程師之間。招聘是快速發(fā)生的, 而且你的代碼數(shù)量也在快速增長。在較早的階段, 貴公司專注于證明產(chǎn)品。一切都是規(guī)模較小, 你可以循環(huán)快速?,F(xiàn)在, 隨著你的成長, 你有更多的在編寫代碼和更多的變量的組合。
這是當(dāng)你注意到產(chǎn)品質(zhì)量開始惡化, 你不能像你希望的那樣快速發(fā)布代碼。在擴展業(yè)務(wù)時, 有越來越多的變量需要進行調(diào)整, 您可能會忽略更多測試的需要, 并在測試上花費更多的時間。
如果你決定聘請一個 QA 經(jīng)理, 而后者又帶來了一批自動化工程師, 你就可以走出困境。硒測試的覆蓋率很高。但隨著時間的推移,北京sonarqube 中文, 事情又開始放慢了。所有的自動化和善意, 你建立了硒覆蓋開始打破和失敗, 它反復(fù)暫停軟件工廠。
我們開始的地方
當(dāng)我加入 Shutterstock 時, 我對公司的自動化測試覆蓋率印象深刻。幾乎每一個功能的網(wǎng)站上都有測試覆蓋率的形式, 硒端對點測試。Shutterstock 有一個開發(fā)工作流程的地方通過詹金斯, 將阻止部署到生產(chǎn), 如果硒測試失敗。我喜歡這樣;這意味著除非所有的測試都通過了, 否則任何人都不能將任何東西放到生產(chǎn)中。
但不久之后, 我意識到, 我們的公司, 這是每天發(fā)布多次, 已經(jīng)變成了一個公司, 現(xiàn)在被禁止發(fā)布多天一次,中國sonarqube 中文, 主要是因為失敗的硒測試。常見的情況是, 測試失敗不是因為產(chǎn)品損壞, 而是因為它們很脆弱。
一些事情導(dǎo)致了這一點:
終端端 selenium-based 驗收測試成為了每個人都依賴于測試的唯yi形式的自動化測試。許多團隊甚至停止編寫單元測試。
測試框架是片狀的, 是由 QA 團隊建立和擁有的。當(dāng)某件事情失敗, 整個軟件工廠停止運轉(zhuǎn)時,中國sonarqube 中文, QA 團隊中一小部分三到五人的錯誤就落在了我們身上, 他們經(jīng)常被指責(zé)為放慢了組織的速度。
工程組織花了很多時間來研究如何構(gòu)建一個可以擴展的產(chǎn)品, 但是沒有足夠的注意力去構(gòu)建一個支持這種產(chǎn)品開發(fā)的開發(fā)工作流程。
質(zhì)量完全由 QA 團隊擁有。
在我們的, 我們有一個 QA 組織, 它沒有與組織的其他部分進行擴展。雖然他們擁有自動化所有內(nèi)容的技能, 但是他們?nèi)狈?gòu)建可伸縮的測試框架所需的技能。由于這種差距, 他們無法影響組織的其他人認(rèn)為質(zhì)量是所有人擁有的東西, 而不僅僅是 QA 團隊。為了彌合這一差距, 我們不得不重新考慮我們對 QA 整體的態(tài)度。
邁向新的開始
我想完成兩個目標(biāo): 首先, 重建 Shutterstock 的測試基礎(chǔ)架構(gòu)/框架, 使其更加穩(wěn)定, 其次, 改變 Shutterstock 的工程文化, 使之成為一個質(zhì)量不是由測試工程團隊擁有的, 而是由每個人來擁有。
我們改變了招聘測試工程師時所期待的能力。我們希望我們的測試工程師成為強大的開發(fā)人員, 他們知道如何構(gòu)建 object-oriented 的解決方案, 從而幫助他們創(chuàng)建一個穩(wěn)定且可擴展的測試框架。我們也希望他們成為有影響力的人, 他們可以推動他們的團隊做正確的事情, 而不采取跳過單元測試這樣的捷徑。一旦我們建立了一個 world-class 測試工程團隊,代理商sonarqube 中文, 我們就開始了解如何快速發(fā)布, 同時保持一個的產(chǎn)品。
我們知道我們da的問題是脆弱的測試, 所以我們建立了一個叫做 '睿智' 的工具來記錄每個測試的通過/失敗數(shù)據(jù)。我們所有的測試都把數(shù)據(jù)推入睿智, 每次他們作為我們的詹金斯工作流程的一部分運行。然后, 我們在這個數(shù)據(jù)庫之上建立了一個網(wǎng)站, 使數(shù)據(jù)的挖掘變得容易。我們現(xiàn)在能夠監(jiān)控工作的合格率、個別測試的及格率、常見的失敗消息、的運行測試, 等等。有了這些數(shù)據(jù), 我們就可以保持自己和其他人的責(zé)任感。我們的一個團隊受影響的失敗的測試認(rèn)識到, 他們通常的傳球率只有20%。(試想一下, 由于這一路障, 軟件工廠經(jīng)常停下來。通過使用遠(yuǎn)見卓識, 他們能夠快速隔離測試的di合格率, 并在這些測試中看到常見的失敗消息。團隊對測試腳本進行了簡單的修復(fù), 以提高其可靠性。





SonarSource關(guān)鍵挑戰(zhàn)代碼質(zhì)量管理
按設(shè)計, 按規(guī)定的時間間隔, 不間斷地進行準(zhǔn)時審核。這種代碼的方法質(zhì)量管理有四主要類型的缺點, 這將在本節(jié)詳述。
太少, 太遲準(zhǔn)時審計確定了兩種改進: 化妝品和結(jié)構(gòu)變化。而外觀更改需要稍加修改, 結(jié)構(gòu)更改可能包括主要軟件設(shè)計.雖然可能需要進行此類更改, 但由準(zhǔn)時審核產(chǎn)生的行動計劃在過程中定義得太晚, 無法做任何事情, 但會打亂開發(fā)周期;無論是軟件發(fā)布日期需要擴展, 以包括軟件重新設(shè)計, 或更糟糕的軟件將被推送到質(zhì)量不達標(biāo)的生產(chǎn), 因此降低了可維護性和適應(yīng)性, 當(dāng)新的業(yè)務(wù)需求出現(xiàn)。
來自開發(fā)團隊的推回組織內(nèi)部的質(zhì)量過程顯然缺乏所有權(quán)。審計員不能自己的過程, 因為他們既不擁有代碼也不控制問題解決。同樣,模型的命令和控制特性阻止開發(fā)團隊擁有過程, 因為它沒有參與審查。因此, 您有兩個斷開的組這些都是質(zhì)量的責(zé)任, 而不是他們的責(zé)任。開發(fā)人員傾向于從準(zhǔn)時審核中產(chǎn)生的行動計劃, 因為他們:√是在團隊之外生成的, 在日常工作中被視為一種新的約束√是主觀的;調(diào)查結(jié)果依賴于審計師的判斷, 而非客觀措施√小姐的背景和歷史信息, 因此被視為無關(guān)√因正在進行的更改而失效, 并很快變得過時√不要讓和其他利益相關(guān)者參與審核和審核過程√介入的過程太晚;在審核功能時, 開發(fā)人員需要 '重新學(xué)習(xí)'用于解決查找的代碼
缺少過程所有權(quán)
組織內(nèi)部的質(zhì)量過程顯然缺乏所有權(quán)。審計員不能自己的過程, 因為他們既不擁有代碼也不控制問題解決。同樣,模型的命令和控制特性阻止開發(fā)團隊擁有過程, 因為它沒有參與審查。因此, 您有兩個斷開的組這些都是質(zhì)量的責(zé)任, 而不是他們的責(zé)任。
異構(gòu)需求衡量軟件絕dui價值的傳統(tǒng)方法, 如問題總數(shù)在質(zhì)量門中發(fā)現(xiàn), 強制評估人員對不同的應(yīng)用程序進行測量要求取決于其來源。例如, 遺留項目可能不會保持在相同的高度一個綠地項目的質(zhì)量標(biāo)準(zhǔn), 和 in-house 的發(fā)展可能被判斷不同于外包代碼。這是由于您仍然需要允許軟件運送到生產(chǎn), 并要求每個項目達到相同的絕dui價值的質(zhì)量閾值之前釋放通常是不切實際的。使用這些絕dui值, 幾乎不可能解決共同的對所有應(yīng)用程序的要求, 因此很難在整個委yuan會中采用良好的做法。






溫馨提示:以上是關(guān)于蘇州華克斯公司-中國sonarqube 中文的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!
免責(zé)聲明:以上信息由會員自行提供,內(nèi)容的真實性、準(zhǔn)確性和合法性由發(fā)布會員負(fù)責(zé),天助網(wǎng)對此不承擔(dān)任何責(zé)任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風(fēng)險提醒:本網(wǎng)站僅作為用戶尋找交易對象,就貨物和服務(wù)的交易進行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務(wù)信息的平臺。為避免產(chǎn)生購買風(fēng)險,建議您在購買相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過低的價格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請采購商謹(jǐn)慎對待,謹(jǐn)防欺詐,對于任何付款行為請您慎重抉擇!如您遇到欺詐 等不誠信行為,請您立即與天助網(wǎng)聯(lián)系,如查證屬實,天助網(wǎng)會對該企業(yè)商鋪做注銷處理,但天助網(wǎng)不對您因此造成的損失承擔(dān)責(zé)任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專用郵箱,在您的合法權(quán)益受到侵害時,歡迎您向該郵箱發(fā)送郵件,我們會在3個工作日內(nèi)給您答復(fù),感謝您對我們的關(guān)注與支持!