〇、引子
初次看到“無測試組織”的朋友可能會覺得有標題黨之嫌,類似“測試崗位已死”的論調每幾年就會在媒體和圈子里傳播一輪。難道“狼”又要來了嗎?
實際上,行業(yè)對測試工程師的招聘數(shù)量不降反升,隨著新興公司的蓬勃發(fā)展,測試工程師的薪酬也水漲船高。顯然,“無測試組織”的發(fā)展勢頭在這些年并沒有顯現(xiàn)出來。
在高度成熟的敏捷研發(fā)團隊中,測試工作應該如何開展,以及由誰來承擔呢?
今天的測試工程師,面向可能的未來變革開始長期修煉,肯定有百益而無一害。
敏捷團隊中,測試技能是“永生”的,但傳統(tǒng)意義上的“測試團隊”可以“無”。無測試組織延展了測試內涵的四化:服務化、標準化、智能化、全員化。品質保障不再由專職的測試工程師團隊全權負責,而是由業(yè)務團隊全員、專家、標準、平臺及每一個用戶協(xié)力保障。
這樣的“無測試組織”可能在很多年后還是一股特立獨行的清流,但我堅信它會是價值認可度最高、回報最高的典范團隊。它也是在本質上契合敏捷研發(fā)價值觀的理想形態(tài)。
正如武俠小說中所描述的,做到“手中無劍,心中有劍”是一個艱苦和長期的改進過程,這個過程充滿著嘗試、誤解、風險和快樂。如果只是習慣了現(xiàn)在的穩(wěn)定工作分工,只顧著解決眼前的麻煩,就無法引領團隊走向正確的方向。
一、什么是“無測試組織”?
無測試組織是指在軟件開發(fā)過程中,不再設立專門的測試團隊或者測試人員,而是由開發(fā)人員自己負責測試工作的組織。
在這種模式下,開發(fā)人員會在編寫代碼的同時進行測試,并且會將測試代碼和業(yè)務代碼一起維護。這種方式強調開發(fā)人員的質量意識和責任心,要求他們對自己的代碼進行充分的測試,并確保代碼的質量和可靠性。
無測試組織的出現(xiàn)是因為隨著敏捷開發(fā)等方法的普及,傳統(tǒng)的測試流程已經無法滿足快速迭代和交付的需求。通過讓開發(fā)人員自己負責測試,可以更快地發(fā)現(xiàn)和解決問題,提高開發(fā)效率和軟件質量。
然而,無測試組織并不意味著完全放棄測試,相反,它要求開發(fā)人員具有更高的測試能力和責任心。同時,也需要建立相應的文化和制度,以確保測試工作得到充分的重視和執(zhí)行。
二、無測試組織適用于哪些場景?
無測試組織適用于以下場景:
- 敏捷開發(fā)環(huán)境:敏捷開發(fā)方法強調快速迭代和持續(xù)交付,無測試組織能夠更好地適應這種快速變化的環(huán)境。
- 高度自動化測試:當團隊已經實現(xiàn)了高度的自動化測試,且測試任務能夠自動執(zhí)行和分析時,可以減少對專職測試人員的需求。
- 開發(fā)人員具備測試技能:當開發(fā)人員已經具備一定的測試技能,并能夠編寫和執(zhí)行測試用例時,可以考慮采用無測試組織模式。
- 項目規(guī)模較小:對于規(guī)模較小的項目,可能沒有必要設立專門的測試團隊,而是由開發(fā)團隊共同承擔測試任務。
- 需求變動頻繁:在需求頻繁變動的情況下,無測試組織能夠更靈活地適應需求變化,并快速進行迭代。
- 追求高質量代碼:當團隊注重編寫高質量的代碼,并通過自動化測試來確保代碼質量時,無測試組織模式可能更為合適。
然而,無測試組織并不適用于所有場景。例如,對于大型、復雜的項目,或者對安全性要求極高的項目,設立專門的測試團隊可能更為合適。因此,在選擇是否采用無測試組織模式時,需要根據(jù)項目的具體情況進行評估。
三、無測試組織還有哪些優(yōu)勢或特點?
無測試組織除了上述適用的場景外,還具有以下優(yōu)勢或特點:
- 溝通與合作更為順暢:由于開發(fā)和測試人員在同一個團隊中工作,他們之間的溝通和合作會更加順暢,減少了跨團隊或部門之間的測試交接工作。
- 快速反饋和修復:開發(fā)人員在編寫代碼的同時進行測試,能夠及時發(fā)現(xiàn)和修復問題,從而提高了代碼的質量。
- 全員參與質量保障:在無測試組織中,質量保障不再是測試人員的單獨責任,而是開發(fā)團隊所有成員的共同任務。這有助于增強整個團隊的質量意識。
- 靈活適應需求變化:由于無測試組織的靈活性,它能夠更好地適應需求的變化,并快速進行調整和迭代。
- 減少人力資源浪費:傳統(tǒng)的開發(fā)和測試分離模式下,開發(fā)人員在等待測試反饋的過程中可能會有一些時間上的浪費。而在無測試組織中,開發(fā)人員可以利用這些時間進行更多的開發(fā)和測試工作,從而提高了人力資源的利用率。
- 促進開發(fā)人員技能提升:由于開發(fā)人員需要承擔測試任務,他們將會學習和掌握更多的測試技能,從而有助于提升他們的綜合能力。
然而,雖然無測試組織具有這些優(yōu)勢,但它也對開發(fā)團隊提出了更高的要求。例如,開發(fā)人員需要具備測試技能,團隊需要擁有完善的自動化測試框架和工具,以及良好的質量文化和意識。因此,在決定是否采用無測試組織模式時,需要根據(jù)團隊的實際情況進行評估和調整。
新書推薦 —— 《無測試組織:測試團隊的敏捷轉型 》
今天,隨著云計算、AI、大數(shù)據(jù)等技術的商業(yè)化進程,整個技術行業(yè)又在快速迭代和演進。過去建設起來的研發(fā)或測試體系也面臨更多的新挑戰(zhàn)。在保持產品品質、效率、體驗不斷提高的要求下,這些年的全棧能力發(fā)展、去測試化發(fā)展的呼聲也日漸高漲。很多測試同人也有很大的顧慮。測試領域的未來如何發(fā)展?測試從業(yè)者未來應該如何思考、綜合提升而不至于掉隊落伍?今天推薦一本鼎叔的《無測試組織:測試團隊的敏捷轉型 》,應該可以給大家答疑解惑。
這本書從兩個維度剖析了測試領域的發(fā)展側重點:
1)如何組建測試團隊和實施測試管理;
2)如何提升測試的綜合技能。
如果你是測試領域的管理人員,推薦閱讀本書的第一部分,這部分介紹了測試管理的體系化搭建框架方案,內容涉及測試職責范疇的擴散/定義、測試的度量、測試積累沉淀管理,以及團隊人員技能和人力管理等多個方面。
一些測試人員在測試崗位時間越久,會越來越缺乏競爭力。歸其原因,他們更多是偏向黑盒/系統(tǒng)測試,專注測試用例設計分析和執(zhí)行,沒有關注對被測產品的架構、實現(xiàn)技術的理解,深度問題定位甚至解決能力,以及更創(chuàng)造性的測試能力等方面的提升。這會讓自身在更具挑戰(zhàn)性的質量和效率提升要求到來時無所適從。
本書第二部分系統(tǒng)介紹了測試人員的能力提升方向和建議,同時介紹了很多實際方法。從基本測試分析設計,到測試自動化并關注自動化ROI,再到探索式測試、眾包測試、精準測試和用戶體驗測試的開展方法等,書中都給出了專業(yè)的建議/方案,相信對那些立志提升自己專業(yè)技能的讀者會有很大幫助。
很多人在職業(yè)初期選擇進入測試領域的原因是覺得它的門檻較低,這是對測試領域的誤解。每個領域都有各自核心競爭力、困難以及挑戰(zhàn)。測試技術不斷發(fā)展,不過測試領域的核心能力要求本質不變。每個人只有抓住本質,聚焦核心競爭力的提升,才能讓自己以不變應萬變,始終保持職業(yè)上的競爭優(yōu)勢。文章來源:http://www.zghlxwxcb.cn/news/detail-713464.html
最后,當前ChatGPT對各行各業(yè)的沖擊正在驅動不同行業(yè)大力思考,積極應對。測試領域同樣會面臨挑戰(zhàn)。只有保持學習和總結,關注落地結果及改進,保持創(chuàng)造性思維,保持接納和融合意識,讓自身具備充足的技能競爭力,才能在技術和時代的變化中抓住更多的新機遇!文章來源地址http://www.zghlxwxcb.cn/news/detail-713464.html
到了這里,關于【測試轉型】人工智能的當下,測試團隊如何敏捷轉型 —— 無測試組織的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!