關(guān)于無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試的誤解
眾所周知,無(wú)代碼革命正在進(jìn)行中,帶來(lái)了曾經(jīng)不可能實(shí)現(xiàn)的各種新方法和解決方案。這種持續(xù)轉(zhuǎn)變的一些更明顯的例子是 Squarespace 和 Wix 等網(wǎng)站,它們?cè)试S用戶在不了解任何代碼的情況下制作網(wǎng)站。盡管如此,各種各樣的其他解決方案也正在進(jìn)入專(zhuān)家領(lǐng)域,包括以前乏味和復(fù)雜的領(lǐng)域,如醫(yī)療行業(yè)和測(cè)試我們?cè)谌粘I钪惺褂玫膽?yīng)用程序。
然而,與技術(shù)領(lǐng)域的任何根本性轉(zhuǎn)變一樣,無(wú)代碼革命有時(shí)會(huì)遭到誤解。我遇到的一些批評(píng)是正確的——無(wú)代碼畢竟是一種不斷發(fā)展和發(fā)展的技術(shù)——但其他批評(píng)是基于對(duì)舊形式技術(shù)的接受,還有一些只是簡(jiǎn)單的誤解。
在本文中,我想討論我個(gè)人在無(wú)代碼革命前沿遇到的六種不同的誤解。雖然這些誤解可能只針對(duì)我的背景——無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試——但其他行業(yè)的專(zhuān)家可能會(huì)發(fā)現(xiàn)這些聽(tīng)起來(lái)很熟悉他們正在經(jīng)歷的事情。
六個(gè)誤解
所以,不分先后,讓我們來(lái)看看:
1. 無(wú)代碼更昂貴
我親眼目睹了一種奇怪的說(shuō)法,即無(wú)代碼比手動(dòng)代碼貴很多倍。雖然我不確定這個(gè)概念最終從何而來(lái),但我懷疑這是由于在傳統(tǒng)現(xiàn)狀上引入無(wú)代碼解決方案的初始標(biāo)價(jià)成本所致。當(dāng)操作依賴(lài)于其他流程時(shí),無(wú)代碼的前期成本似乎令人生畏。
然而,隨著人員配置變得越來(lái)越具有挑戰(zhàn)性,并且公司將注意力轉(zhuǎn)向獲得投資回報(bào),一切照舊的做法變得越來(lái)越明顯,根本不會(huì)削減它。反過(guò)來(lái),在過(guò)去幾年里,我很少看到這種討論,尤其是在過(guò)去一年我們看到的招聘困難和裁員的不確定形勢(shì)下,這種討論也很少見(jiàn)。
2. 無(wú)代碼無(wú)法處理復(fù)雜場(chǎng)景
這個(gè)更像是一個(gè)混合包。目前,并非所有測(cè)試用例都適合無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試。例如,在 Unity 上運(yùn)行的游戲不會(huì)成為出色的無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試用例。
然而,大多數(shù)移動(dòng)應(yīng)用程序測(cè)試需求很容易適應(yīng)最新的無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試解決方案。除了測(cè)試非游戲移動(dòng)應(yīng)用程序和虛擬現(xiàn)實(shí)或增強(qiáng)現(xiàn)實(shí)等專(zhuān)門(mén)方法之外,無(wú)代碼越來(lái)越可以做到這一切。無(wú)代碼應(yīng)用測(cè)試征服那些快速變化且通常是試驗(yàn)性的應(yīng)用類(lèi)別所需的特殊場(chǎng)景只是時(shí)間問(wèn)題。
3. 無(wú)代碼不能為我的用例定制
在許多方面,這與第二個(gè)誤解非常相似。我懷疑這源于早期版本的無(wú)代碼。事實(shí)上,無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試在過(guò)去一年中取得了突飛猛進(jìn)的發(fā)展。
在我創(chuàng)立和領(lǐng)導(dǎo)的公司 Sofy,僅去年一年,我們就見(jiàn)證了無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試平臺(tái)的巨大變化和極大擴(kuò)展的功能。我毫不懷疑該領(lǐng)域的所有其他無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試平臺(tái)都見(jiàn)證了同樣的情況。
4. 無(wú)代碼無(wú)法治理
當(dāng)代無(wú)代碼解決方案的主要目標(biāo)之一是與現(xiàn)有系統(tǒng)集成。沒(méi)有人愿意引入一些破壞或不適合他們最喜歡的CI/CD設(shè)置的東西。另一方面,沒(méi)有人愿意在他們的生態(tài)系統(tǒng)中引入一種無(wú)法治理的新方法。幸運(yùn)的是,如今,無(wú)代碼解決方案通常支持系統(tǒng)開(kāi)發(fā)生命周期(SDLC)。
5. 無(wú)代碼無(wú)法擴(kuò)展
這是此列表中最大的誤解之一。實(shí)際上,今天的無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試可以輕松處理任何規(guī)模的測(cè)試工作,從最小的測(cè)試工作到最大的測(cè)試工作。這在過(guò)去可能是一個(gè)限制,但現(xiàn)在肯定不是。
根據(jù)測(cè)試需求進(jìn)行擴(kuò)展的能力是無(wú)代碼相對(duì)于傳統(tǒng)手動(dòng)編碼方法的最大優(yōu)勢(shì)之一,也是公司在引入無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試時(shí)看到巨大投資回報(bào)率的主要領(lǐng)域。在投資回報(bào)率突然成為眾多公司關(guān)注焦點(diǎn)的時(shí)期,這是一種巨大的力量。
6. 無(wú)代碼需要大量維護(hù)
我遇到的第六大誤解是,無(wú)代碼移動(dòng)應(yīng)用程序需要大量維護(hù)和維護(hù),例如要求QA 團(tuán)隊(duì)重新創(chuàng)建場(chǎng)景而不是更改代碼(即文件替換)。也許是早期無(wú)代碼測(cè)試階段的遺留問(wèn)題,但今天根本不是這樣。
與傳統(tǒng)的手動(dòng)代碼自動(dòng)化測(cè)試相比,無(wú)代碼移動(dòng)應(yīng)用程序測(cè)試的主要好處之一是它對(duì)測(cè)試人員的要求非常少。當(dāng)然大家在生產(chǎn)的時(shí)候要盡可能早的左移,盡可能多的去測(cè)試。盡管如此,沒(méi)有人愿意花時(shí)間擺弄自動(dòng)化,這無(wú)疑是無(wú)代碼測(cè)試真正擅長(zhǎng)的另一個(gè)領(lǐng)域。
理解和觀察進(jìn)化
無(wú)代碼可能看起來(lái)很新奇,但事實(shí)并非如此:無(wú)代碼方法——無(wú)論是在測(cè)試環(huán)境中還是在其他環(huán)境中——源自一個(gè)自然的甚至可預(yù)測(cè)的過(guò)程,稱(chēng)為抽象。通過(guò)這個(gè)過(guò)程,復(fù)雜變得簡(jiǎn)單,讓用戶花更少的時(shí)間為事情的發(fā)生做準(zhǔn)備,而花更多的時(shí)間讓事情發(fā)生。
例如,今天,我們認(rèn)為操作系統(tǒng)的好處是理所當(dāng)然的。無(wú)論我們使用的是 Microsoft 的 Windows、Apple 的 macOS 和/或 iOS,還是 Google 的 Android,我們中的許多人整天都在通過(guò)操作系統(tǒng)與工具進(jìn)行交互,并且不會(huì)再考慮它。沒(méi)有人需要知道代碼才能使用計(jì)算機(jī)或移動(dòng)設(shè)備。感覺(jué)完全自然。為此,我們要感謝抽象。
與那些眾所周知的界面的早期一樣,無(wú)代碼測(cè)試解決方案正在經(jīng)歷快速的創(chuàng)新、變化和更新。他們將繼續(xù)這樣做,直到未來(lái)出現(xiàn)另一層抽象。與此同時(shí),我建議避免用任何先入為主的概念來(lái)描繪無(wú)代碼——一種快速發(fā)展和擴(kuò)展的技術(shù)。
如果抽象的歷史有任何跡象,我希望我們只會(huì)看到越來(lái)越多的無(wú)代碼解決方案,有了它們,誤解就會(huì)越來(lái)越少。