為什么數(shù)字化轉(zhuǎn)型戰(zhàn)略必須包括持續(xù)測(cè)試?
譯文譯者 | 李睿
審校 | 孫淑娟
近年來(lái),企業(yè)IT的傳統(tǒng)方法(通常依賴于耗時(shí)的人工流程)已被更敏捷、更高效、面向結(jié)果的模型所取代。
隨著這種轉(zhuǎn)變強(qiáng)調(diào)加快軟件產(chǎn)品的開發(fā)周期,DevOps和敏捷方法現(xiàn)在對(duì)于那些希望通過(guò)數(shù)字化轉(zhuǎn)型計(jì)劃取得成功的企業(yè)來(lái)說(shuō)都是必不可少的。
因此,人們需要熟悉DevOps和敏捷中的持續(xù)交付實(shí)踐,以及為企業(yè)的應(yīng)用程序創(chuàng)建更快的上市時(shí)間。
但許多企業(yè)過(guò)于關(guān)注這種速度,因而忽視了質(zhì)量保證的重要性,從而損害了自身利益。即使對(duì)于沒(méi)有犯這種錯(cuò)誤的企業(yè)來(lái)說(shuō),保持必要的質(zhì)量水平以及持續(xù)交付的速度仍然是一項(xiàng)重大挑戰(zhàn)。
這一挑戰(zhàn)的解決方案是持續(xù)測(cè)試。開發(fā)軟件測(cè)試流程以簡(jiǎn)化并與其持續(xù)交付管道集成,這對(duì)于企業(yè)數(shù)字化轉(zhuǎn)型計(jì)劃至關(guān)重要。
本文將探討什么是持續(xù)測(cè)試,它如何為企業(yè)的業(yè)務(wù)提供幫助,以及如何從戰(zhàn)略的角度進(jìn)行測(cè)試。
1.持續(xù)測(cè)試
持續(xù)測(cè)試確保了產(chǎn)品質(zhì)量深深扎根于開發(fā)過(guò)程的每個(gè)部分,這應(yīng)該是當(dāng)今每個(gè)企業(yè)的優(yōu)先事項(xiàng),并使測(cè)試與持續(xù)交付保持一致。
如果沒(méi)有采取正確的質(zhì)量保證措施,開發(fā)的產(chǎn)品或應(yīng)用程序失敗的風(fēng)險(xiǎn)會(huì)更大,這意味著對(duì)業(yè)務(wù)造成的后果會(huì)很嚴(yán)重。
持續(xù)測(cè)試將解決這個(gè)問(wèn)題,同時(shí)顯著縮短開發(fā)人員收到反饋的時(shí)間。這是通過(guò)利用在特定環(huán)境中激活的測(cè)試以及在不同階段人工執(zhí)行的開發(fā)和傳統(tǒng)測(cè)試來(lái)實(shí)現(xiàn)的。
在這里,測(cè)試作為軟件交付管道的內(nèi)置部分進(jìn)行,以提供與產(chǎn)品相關(guān)的潛在風(fēng)險(xiǎn)的即時(shí)反饋。
在實(shí)踐中,這意味著從企業(yè)的軟件開發(fā)和測(cè)試周期中刪除遺留流程,并引入專為更敏捷的工作流程設(shè)計(jì)的新技術(shù)和工具,以實(shí)現(xiàn)更高的質(zhì)量。
這并不像最初聽起來(lái)那樣具有顛覆性。測(cè)試和交付仍將基于順序過(guò)程,使用測(cè)試環(huán)境作為服務(wù)進(jìn)行,可以在其中根據(jù)特定要求執(zhí)行測(cè)試。
因此,企業(yè)不必等到功能測(cè)試完成后再進(jìn)行性能測(cè)試,從而加快交付時(shí)間。
2.為什么企業(yè)需要做出這種改變
如果企業(yè)正在采用一些持續(xù)交付方法,同時(shí)保持盡可能高的質(zhì)量水平,則需要進(jìn)行持續(xù)測(cè)試。
采用這種方法將使企業(yè)的團(tuán)隊(duì)能夠徹底保證質(zhì)量,并在應(yīng)用程序的生命周期中盡快進(jìn)行每個(gè)測(cè)試。這不會(huì)導(dǎo)致項(xiàng)目時(shí)間表的延遲,并且意味著開發(fā)人員在潛在問(wèn)題變得嚴(yán)重之前,能夠檢測(cè)并解決這些問(wèn)題,從而顯著降低在生產(chǎn)中出現(xiàn)的風(fēng)險(xiǎn)。
這涉及到使用能夠利用自動(dòng)化等優(yōu)勢(shì)的工具盡早、經(jīng)常、盡可能深入和廣泛地進(jìn)行測(cè)試。
當(dāng)企業(yè)開始在開發(fā)過(guò)程的每一步評(píng)估質(zhì)量時(shí),將立即認(rèn)識(shí)到積極的結(jié)果,不僅是為了提高團(tuán)隊(duì)的生產(chǎn)力和效率,而且還有利用業(yè)務(wù)運(yùn)營(yíng)。
這對(duì)于擁有大量用戶的大型企業(yè)尤其重要。如果測(cè)試和質(zhì)量保證(QA)沒(méi)有有效地嵌入到開發(fā)過(guò)程和持續(xù)交付的管道中,那么風(fēng)險(xiǎn)就會(huì)變得很大,因?yàn)橐坏?yīng)用程序部署失敗,就會(huì)對(duì)其業(yè)務(wù)產(chǎn)生災(zāi)難性的影響。
3.持續(xù)測(cè)試的好處
當(dāng)企業(yè)成功將持續(xù)測(cè)試引入開發(fā)的策略時(shí),就會(huì)看到積極的變化迅速發(fā)生。獲得的優(yōu)勢(shì)將使其更接近實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型目標(biāo),例如:
- 缺陷、錯(cuò)誤和新風(fēng)險(xiǎn)一出現(xiàn)就顯而易見
- 更頻繁地發(fā)布新更新和產(chǎn)品
- 減少人工資源和重復(fù)工作,從而降低成本
- 加快開發(fā)速度和簡(jiǎn)化流程
- 更易于使用且團(tuán)隊(duì)適應(yīng)性更強(qiáng)的工具
- 通過(guò)更深入的指標(biāo)和反饋提高產(chǎn)品質(zhì)量
- 顯著降低業(yè)務(wù)風(fēng)險(xiǎn)
- 能夠快速響應(yīng)新的或不斷變化的業(yè)務(wù)需求
- 跟上競(jìng)爭(zhēng)對(duì)手的步伐
4.如何引入持續(xù)測(cè)試
引領(lǐng)數(shù)字化轉(zhuǎn)型的企業(yè)是那些采用自動(dòng)化技術(shù)來(lái)幫助他們的軟件交付變得更加有效和高效的企業(yè)。
測(cè)試中的自動(dòng)化流程允許代碼在提交時(shí)立即進(jìn)行質(zhì)量檢查,其深度和覆蓋范圍要大得多,速度更快,準(zhǔn)確性也比人工測(cè)試高。
隨著人工智能和機(jī)器學(xué)習(xí)等技術(shù)開始發(fā)揮作用,企業(yè)的團(tuán)隊(duì)將獲得更多創(chuàng)新能力。
5.優(yōu)先考慮員工和文化
與實(shí)施任何一種新技術(shù)一樣,企業(yè)應(yīng)該首先獲得高級(jí)領(lǐng)導(dǎo)職位的利益相關(guān)者的批準(zhǔn)和倡導(dǎo)。同時(shí)確保將受到影響的團(tuán)隊(duì)能夠樂(lè)于采用這些新的工作方式。
自動(dòng)化對(duì)于員工來(lái)說(shuō)可能是一個(gè)可怕的術(shù)語(yǔ),因?yàn)樗?jīng)常引起人們對(duì)取消人工工作的擔(dān)憂,而重點(diǎn)是簡(jiǎn)化這些工作以騰出時(shí)間來(lái)完成更具創(chuàng)造性的任務(wù)。
企業(yè)從一開始就對(duì)其員工保持透明性,并確保向他們展示這些新流程的價(jià)值,向他們展示這將為他們的職業(yè)生涯帶來(lái)的好處等等。這將有助于改變團(tuán)隊(duì)的心態(tài),并有助于順利采用。然后,通過(guò)分析當(dāng)前現(xiàn)狀并研究滿足這些要求的最佳工具來(lái)了解團(tuán)隊(duì)需要哪些能力。需要記住的是,要專注于為員工提供他們需要哪些工具來(lái)更好地完成工作,以及他們希望從這些工具中獲得什么樣的用戶體驗(yàn)。
企業(yè)還需要選擇可以輕松與現(xiàn)有系統(tǒng)和流程集成并與其持續(xù)交付管道兼容的技術(shù)。
明智的做法是運(yùn)用漸進(jìn)式策略,逐步引入新的測(cè)試工具和流程,并盡可能頻繁地進(jìn)行審查和優(yōu)化。企業(yè)尋求某些團(tuán)隊(duì)的幫助,使其成為早期采用者,并允許他們對(duì)自己的經(jīng)驗(yàn)提供反饋,以確保轉(zhuǎn)型取得預(yù)期效果。
6.結(jié)語(yǔ)
耗時(shí)而重復(fù)的軟件測(cè)試過(guò)程的日子已經(jīng)一去不復(fù)返了。那些抵制或?qū)@一趨勢(shì)反應(yīng)緩慢的人員或者還沒(méi)有開始行動(dòng),很快就會(huì)發(fā)現(xiàn)自己與市場(chǎng)的其他部分相比已經(jīng)“落伍”。
隨著采用新技術(shù)提供比以往更好的工具和更有效的工作方式,只要企業(yè)的測(cè)試策略被優(yōu)先考慮,就可以更好地控制軟件產(chǎn)品的質(zhì)量。
當(dāng)然,上述建議的更改具有挑戰(zhàn)性。成功的數(shù)字化轉(zhuǎn)型需要選擇復(fù)雜的活動(dòng)部件才能和諧地協(xié)同工作。
假設(shè)企業(yè)不確定將持續(xù)測(cè)試成功引入現(xiàn)有策略的最佳方式。在這種情況下,可以考慮與經(jīng)驗(yàn)豐富的合作伙伴開展合作,他們可以指導(dǎo)企業(yè)以正確的順序采取正確的步驟。
原文鏈接:https://dzone.com/articles/why-your-digital-transformation-strategy-must-i
ncl