測試成熟度是影響DevOps實際效果的關鍵
作者:Marc Hornbeek
翻譯:王興亞(南京大學)
Steve Wilson的博客 「Don』t Fear, Testing Team. DevOps is Here!」 寫的很棒. DevOps 似乎降低了軟體研發對測試的需求, 引起軟體質量降低、研發資源減少以及相關崗位的縮減,造成QA團隊及測試團隊的恐慌. 當測試被認可度降低時, 測試人員情緒低落是很正常的. 然而, DevOps真的會降低軟體研發對測試的需求嗎? 事實並非如此.
測試對DevOps十分重要
在代碼集成前, 開發人員需要仔細測試自己的代碼以防止其對整個軟體系統帶來危害.在代碼提交後, 開發人員還需進行集成測試來檢驗各個代碼是否正確合并、是否有效開展工作.在持續測試階段, 測試人員會在軟體正式發布前每天每周持續不斷地對軟體及分支版本進行測試來檢測問題.同時, 在軟體開發階段, 開發人員還可以通過測試結果來評估軟體當前的開發進度.在部署發布階段, 更是需要開展更多地測試來驗證當前版本是否已經準備得當、適合發布.
因此, 公司需要一個可靠的測試團隊來完成上述工作. 可以看到, DevOps真正目的在於將測試融入到軟體開發的主要流程中,從而避免在軟體發布截止前才進行突擊測試,來保證產品質量、按期發布項目.
測試成熟度是影響DevOps實際效果的關鍵
就我個人在應用DevOps體系進行軟體開發的經驗而言, 測試成熟度對DevOps的實際效果有非常大的影響. 許多團隊實現了產品的自動化集成、構建、交付過程,但難以很好地進行測試編排及自動化.
在DevOps中, 依賴自身知識經驗來設計和編寫測試用例、自動化測試流程的過程依然是不可或缺的.無論研發團隊採用何種測試方法(測試驅動開發、基於行為的測試、基於模型的測試等),測試在DevOps中具有至關重要的意義.
不僅僅體現在測試可以確保修改代碼可以正常運行、所提交代碼可以順利合成,還可以確保代碼修改不會造成軟體系統的崩潰.因此, 軟體測試作為軟體開發及軟體交付的重要組成部分是毫無疑問的.
綜上, 我們認為測試對於DevOps是很重要的. 更多信息可查看Spirent公司官網http://www.spirent.com/solutions/devops.
關於作者
Marc Hornbeek
https://www.linkedin.com/in/marchornbeek
Marc Hornbeek is a Principal Consultant - DevOps atTrace3. Marc has over 37 years of experience architecting, designing, developing and managing high-performance solutions for IT infrastructures that are deployed in commercial and government applications globally.


TAG:敏捷開發俱樂部 |
※Intel漏洞門性能影響深度測試:果然優化了過於流暢的Bug
※蘋果證實 iOS 源代碼泄露,強調對 iPhone 安全沒有影響
※蘋果證實 iOS 源代碼泄露強調對 iPhone 安全沒有影響;Chrome 難抵惡意下載攻擊數秒內耗盡資源失去響應
※蘋果iPhone8和iPhoneX完全不會因性能限制而受到任何影響
※iOS 11.3 性能管理功能實測,對 iPhone 的性能有多大影響?
※Intel熔斷/幽靈漏洞補丁性能影響實測:NVMe SSD最受傷
※在AMD CrossFire交火中,顯卡插槽位置對性能有影響嗎?
※Mol Cell:科學家們發現對細胞功能有關鍵影響的酶
※Common Sense報告強調虛擬現實對兒童發展的潛在影響
※採用全新硬體設計,蘋果iPhone8和iPhoneX不受降頻門影響?
※甲骨文 Micros 安全性問題會嚴重影響 Oracle POS 系統
※DeepMind提出特定路徑的反事實公平,減少敏感屬性對決策系統的影響
※用好你的Freestyle 輕鬆傳遞深度影響力
※神秘巨星擔任Vivo品牌形象大使:他是印度最具影響力的演員:Aamir Khan
※Meltdown/Spectre最新進展:補丁影不影響性能?英特爾做了一場實驗
※遠程桌面協議 CredSSP 存在嚴重漏洞,影響所有版本的 Windows
※iOS 歷史上最嚴重的泄露事件:蘋果稱對iPhone安全無影響
※Red Hat:Meltdown和Spectre漏洞可能會影響性能
※華為Mate10Pro再次進行速凍測試,結果不影響性能
※一種新的Android惡意軟體HiddenMiner,影響印度和中國的用戶