啦啦啦,剛過完元宵節(jié),不知道大家有沒有吃熱乎乎圓鼓鼓的湯圓呢?
到昨天為止,我們的春節(jié)徹徹底底的結(jié)束啦,希望大家繼續(xù)努力,過好2019的每一天喲~
元宵節(jié)快樂
相信大家都看到了,我們之前發(fā)的兩篇關(guān)于測試運維 工程師的文章:
今天云層大大今天給大家來聊一聊測試架構(gòu)、敏捷&DevOps。
從測試開發(fā)到全棧再到敏捷再到測試運維,每次做課程其實都是對自己知識體系進行一次全面的梳理,而每一次新課程都是未來幾年流行的方向,其實也是自己職業(yè)規(guī)劃中走過的路。
從2017年開始談TestOps到現(xiàn)在,我也算在國內(nèi)第一批談TestOps(測試運維)的人之一,了解得越多,思路變得越發(fā)清晰;為了更好的銜接理念,參與了《測試敏捷化白皮書》的編寫工作,跟大家一起討論如何在公司中將測試敏捷化,如何給自己找到發(fā)展方向;也在最近的一年中從DevOps Master到ACP再到ScrumMaster考了一圈,昨天剛好也拿到了DOF證書,確保了理念的同步。
由于職業(yè)的關(guān)系,接觸非常多的測試人員,也經(jīng)常跟和身邊測試圈子的人聊測試、聊發(fā)展,在聊的過程中發(fā)現(xiàn)很多測試人員都存在一個問題,可以說是一葉障目不見泰山,往往是只看到了一件事情的過程,而忽略了目的。
在談論測試運維之前,我先問大家?guī)讉€問題:
1. 當前公司測試是不是跟不上版本發(fā)布的速度?
2. 是不是感覺自己的知識面越來越窄,如果換一家公司就不知道該怎么做了?
3. 作為測試人員,是不是感覺有點跟不上別的部門的改進速度,也不知道自己應該如何配合?
4. 對于在做習慣測試開發(fā)的朋友,是不是會發(fā)現(xiàn)突然自己到瓶頸了,無非就是做個自動化平臺, 學習的成本和周期也就1-2年,然后不知道之后的路通往哪里?
如果對于上面的問題,你的答案都是肯定的,那么或許你應該考慮一下是否重新規(guī)劃你的發(fā)展方向了。
當互聯(lián)網(wǎng)面臨瀑布模式逐步不足以支撐當前需求無法預測的困境時,測試團隊也逐步跟不上需求的快速發(fā)布,甚至被“去除”化。測試開發(fā)在自動化的大趨勢下越發(fā)成熟,要造的輪子也越來越少。我們應該想的是如何打破職業(yè)隔閡墻,那么DevOps、TestOps等跨棧是我們可以考慮的方向了。
如果測試架構(gòu)(敏捷)、TestOps工程師是你的發(fā)展方向,或者說你想解決上面問題中的問題,那可以繼續(xù)往下看看,了解關(guān)于測試架構(gòu)所應該掌握的知識體系:
學完了(ACP)后發(fā)現(xiàn)很多理念跟學之前的很多理解是一致的,人才是最難得的事情。很多時候我覺得一個測試開發(fā)也是完全不夠支撐敏捷團隊的。為了能夠跟上當前行業(yè)的VUCA,主動擁抱變化是非常重要的態(tài)度,也是區(qū)別于過去瀑布做法的特征。在擁抱變化中如何讓團隊能夠精英化,能夠平衡流動效率和資源效率,這需要自治理團隊。而敏捷教練的出現(xiàn)也給測試團隊的進步提供了一個可以參考的方向。
作為當前主流的敏捷體系Scrum,如何了解Scrum的3355,如何從一個概念到一個可落地的最佳實踐,如何從技術(shù)跳到理念,是測試左移從動手到動腦的關(guān)鍵步驟。
作為Backlog中的用戶價值,用戶故事的構(gòu)建、驗收標準都是在敏捷下需要調(diào)整的需求驗證策略。構(gòu)建用戶故事迭代計劃,管理用戶價值及DOD驗收標準,都是作為一個敏捷團隊下測試應該做到的。
DevOps有很多種理解,還是用端到端的價值流來簡介好了。通過落地全生命周期的自動化,讓持續(xù)發(fā)布得以實現(xiàn),更快的完成價值反饋,讓研發(fā)團隊與運維合并。
在了解了價值流的觀點后,如何構(gòu)建DevOps體系,讓測試進入整個流水線,開發(fā)或者使用DevOps平臺就隨之而來。
通過DevOps沙盤,與大家真正的操盤一次全生命周期。
這些都是作為一個測試架構(gòu)師應該知其然知其所以然的知識,與后續(xù)的知識整合會更好的幫助大家構(gòu)建知識體系,而不是簡單做個模擬。
有對TestOps感興趣的同學可以關(guān)注我們近期將要開設的TestOps工程師系列課程,芒果上面提到的技術(shù)都會講到喲~
此次的課程將覆蓋PMI-ACP、EXIN Agile Scrum Master、EXIN DevOps Master、阿里大學DevOps測試工程師、測試敏捷化白皮書核心知識體系。針對敏捷開發(fā)流程和DevOps體系中對于測試的要求,從編程語言基礎(chǔ),到web框架開發(fā)(包括前端與后臺),再到持續(xù)集成、自動化測試、持續(xù)部署,實現(xiàn)真正的敏捷體系下的測試思路體系構(gòu)建。
這門對于TestOps工程師的開發(fā)流程落地課程會包含Python和Java兩個版本,幫助測試人員學會看懂代碼,掌握編碼能力,能夠參與整個項目從需求設計到項目部署的整個過程,為產(chǎn)品、開發(fā)、運維人員賦能。相對于Java版本,Python篇增加了Python自動化運維的內(nèi)容。
本次的課程將在3月9號(周六)開課,并且在3月6號(周三)晚上有試聽課,敬請期待。
詳細課程報名及近期活動優(yōu)惠活動請咨詢小編芒果
精益技術(shù) 賦能過程
聯(lián)系客服