阿里10年測試大佬帶你搞懂測試左移和右移

看到我們論壇一個(gè)測試開發(fā)知識體系锋勺,對于測試左移和右移, 有點(diǎn)不太懂狡蝶,看了2篇文章庶橱,強(qiáng)行提筆總結(jié)了下,還有部分內(nèi)容是直接翻譯的贪惹。關(guān)于測試左移和右移苏章。測試左移中提到了盡早的發(fā)現(xiàn)問題、以及持續(xù)集成奏瞬、盡可能的實(shí)現(xiàn)自動(dòng)化枫绅、更深的理解客戶的需求,從而提高其體驗(yàn)硼端。而對于測試右移并淋,則是相對于上產(chǎn)環(huán)境中的測試,則提供真實(shí)的環(huán)境珍昨、實(shí)際的性能县耽,以及目標(biāo)用戶的反饋和評價(jià)。

左移和右移在軟件測試中的意義是什么镣典?

測試左移測試方法使用test early and often在產(chǎn)品生命周期里面更早執(zhí)行測試任務(wù)(也就是在項(xiàng)目時(shí)間線上向左移動(dòng))兔毙。 同時(shí),DevOps 測試中的測試右移方法是能夠在生產(chǎn)環(huán)境中進(jìn)行測試骆撇,為未定義的瞒御、未知的和意外的情況做好準(zhǔn)備,比如生產(chǎn)環(huán)境神郊。

在過去的幾年里肴裙,敏捷和 DevOps 實(shí)踐的廣泛采用已經(jīng)導(dǎo)致了軟件開發(fā)和測試方式的顯著轉(zhuǎn)變趾唱。協(xié)作是關(guān)鍵,在測試周期的早期階段蜻懦,開發(fā)人員和測試人員都參與其中甜癞。

這兩個(gè)已經(jīng)流行起來的概念是左移和右移。 顧名思義宛乃,測試左移實(shí)際上將流程轉(zhuǎn)移到了開發(fā)階段的左側(cè)悠咱。 這意味著測試從開發(fā)周期的開始就開始了,并貫穿整個(gè)開發(fā)周期征炼。

測試左移

目標(biāo)是防止缺陷和減少風(fēng)險(xiǎn)析既,而不是在開發(fā)后處理大量的 bug 和關(guān)鍵問題。 因此谆奥,測試人員可以在 SDLC(Software Development Life Cycle) 的早期引入眼坏,以主動(dòng)地發(fā)現(xiàn)和處理缺陷。 這也有利于開發(fā)人員在第一時(shí)間把事情做對酸些,并能夠按時(shí)交付和質(zhì)量保證宰译。

另外,考慮到缺陷在早期發(fā)現(xiàn)時(shí)對項(xiàng)目的成本較低這一事實(shí)魄懂。 測試左移還意味著不斷測試沿侈,以獲得更高質(zhì)量的產(chǎn)品。?在這個(gè)范例中市栗,測試人員的角色和職責(zé)是非常重要的缀拭。

這種方法還要求測試人員首先設(shè)計(jì)測試,并將客戶體驗(yàn)?zāi)繕?biāo)牢記在心肃廓。 這反過來又允許開發(fā)人員基于這些測試構(gòu)建軟件智厌,并滿足客戶的需求。

測試左移實(shí)踐通常鼓勵(lì)使用行為驅(qū)動(dòng)開發(fā)(BDD)和測試驅(qū)動(dòng)開發(fā)(TDD) 盲赊,以幫助防止缺陷。

作為敏捷實(shí)踐不可分割的一部分敷扫,測試左移 包括敏捷測試團(tuán)隊(duì)哀蘑,測試人員在其中扮演著重要角色。 測試人員被當(dāng)作利益相關(guān)者葵第,他們參與站會(huì)绘迁,回顧會(huì)議和各種其他的互動(dòng)。

測試左移依賴于持續(xù)的測試和反饋卒密,以在整個(gè)沖刺過程中執(zhí)行動(dòng)態(tài)變化缀台。

為什么測試左移?

更好的設(shè)計(jì):?測試左移 使用了一種設(shè)計(jì)思維方法哮奇,測試人員和開發(fā)人員專注于客戶 / 終端用戶的期望和體驗(yàn)膛腐。通過持續(xù)的測試和頭腦風(fēng)暴-有時(shí)導(dǎo)致識別關(guān)鍵的設(shè)計(jì)或概念缺陷睛约。 這些發(fā)現(xiàn)往往會(huì)帶來更好的產(chǎn)品和客戶體驗(yàn)。

發(fā)布質(zhì)量: Bug 被發(fā)現(xiàn)并及早修復(fù)哲身。 該模型從一開始就加速了對質(zhì)量的關(guān)注辩涝,這種方法所捕捉到的缺陷可以很容易地以較低的成本修復(fù),比周期結(jié)束時(shí)的成本更低勘天。

更好的時(shí)間線和投資 RIO: 隨著測試質(zhì)量成為每個(gè)人的工作怔揩。 有較少的返工,項(xiàng)目保持真實(shí)的時(shí)間表脯丝。 這確保了更快的上市時(shí)間和更好的投資回報(bào)率商膊。

簡而言之,測試左移過程包括:

盡早測試和經(jīng)常測試宠进,以降低項(xiàng)目的總體成本和保持質(zhì)量

連續(xù)測試晕拆,反饋回路更短,以避免最終解決缺陷

使一切自動(dòng)化砰苍,提高上市時(shí)間

根據(jù)客戶需求進(jìn)行設(shè)計(jì)潦匈,提高客戶的整體體驗(yàn)

測試右移

在測試左移確保滿足質(zhì)量和業(yè)務(wù)需求的地方,通過測試右移方法確保在現(xiàn)實(shí)世界環(huán)境中的運(yùn)行和性能赚导。 這種實(shí)踐允許測試通過控制實(shí)驗(yàn)轉(zhuǎn)移到生產(chǎn)環(huán)境中茬缩,涉及到功能、性能吼旧、容錯(cuò)性和用戶體驗(yàn)凰锡。 生產(chǎn)中的測試允許使用真實(shí)的用戶體驗(yàn)和分析難以復(fù)制或預(yù)期的用例。

也就是說圈暗,測試左移 幫助團(tuán)隊(duì)為性能問題掂为、崩潰、失敗和類似的事情等意外事件做好準(zhǔn)備员串。

盡管測試左移對于敏捷測試來說是絕對必要的勇哗,但就用戶體驗(yàn)和期望而言,它可能不足以確保軟件的質(zhì)量寸齐。

測試右移測試從軟件的后期生產(chǎn)階段開始測試任務(wù)欲诺。 您現(xiàn)在正在測試軟件應(yīng)用程序的右端,這是一個(gè)構(gòu)建和可用性渺鹦。 這些測試是為了確保穩(wěn)定性扰法、性能和可用性標(biāo)準(zhǔn)。 這樣毅厚,就可以從目標(biāo)用戶那里收集反饋和評論塞颁,以了解軟件在現(xiàn)實(shí)世界中的功能。 這有助于進(jìn)一步提高軟件的質(zhì)量。

為什么測試右移祠锣?

雖然測試左移測試帶來了早期和連續(xù)的軟件測試酷窥,以防止缺陷,測試右移測試實(shí)踐有自己的一套優(yōu)勢锤岸,如:

改進(jìn)的客戶體驗(yàn): 通過改變測試的權(quán)利竖幔,客戶反饋是仔細(xì)整理,然后問題被轉(zhuǎn)化為技術(shù)和業(yè)務(wù)術(shù)語是偷。 這樣就可以將每個(gè)問題隔離開來拳氢,并有改進(jìn)的余地來增強(qiáng)客戶體驗(yàn)。

自動(dòng)化的范圍: 與部分的或不穩(wěn)定的應(yīng)用程序相比蛋铆,自動(dòng)化一個(gè)功能性的和穩(wěn)定的應(yīng)用程序更容易馋评。 一旦應(yīng)用程序穩(wěn)定,用戶界面(UI)自動(dòng)化對于快速測試是必要的刺啦。 向測試右移動(dòng)測試使您能夠做到這一點(diǎn)留特。 一旦應(yīng)用程序穩(wěn)定在核心功能級別,對于快速測試至關(guān)重要玛瘸。 向測試右移動(dòng)測試使您能夠做到這一點(diǎn)蜕青!

更廣泛的覆蓋范圍: 與測試左移相比,測試右移方法有更廣泛的測試覆蓋范圍糊渊,因?yàn)闇y試人員可以在沒有緊迫的最后期限的情況下訪問整個(gè)系統(tǒng)右核。 它允許測試人員進(jìn)行更多的測試,及時(shí)測試渺绒,但是也允許測試延遲贺喝,從而獲得更好的質(zhì)量和客戶體驗(yàn)。

很多場景都很理想: 由于風(fēng)險(xiǎn)和風(fēng)險(xiǎn)因素很高宗兼,像暗啟動(dòng)躏鱼、業(yè)務(wù)切換和金絲雀部署這樣的實(shí)踐非常適合針對目標(biāo)用戶進(jìn)行正確的轉(zhuǎn)移測試。

簡而言之殷绍,測試右移過程包括

在生產(chǎn)環(huán)境中進(jìn)行測試染苛,以確保產(chǎn)品在真實(shí)場景中的穩(wěn)定性和性能

您可以從目標(biāo)用戶那里獲得反饋和評論,以確敝鞯剑客戶滿意

能夠測試在測試環(huán)境中不可能創(chuàng)建的使用場景和實(shí)際負(fù)載級別

我們可以在這里看到殖侵,測試左移 是所有關(guān)于第一次獲得正確的代碼,并減少上市時(shí)間镰烧,而 測試右移 是從客戶的角度來支持完美的實(shí)際的可用性。 測試左移可以讓您節(jié)省時(shí)間楞陷、測試工作怔鳖、風(fēng)險(xiǎn)和資源,而測試右移更多的是為了獲得正確的用戶體驗(yàn)和生產(chǎn)場景固蛾。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末结执,一起剝皮案震驚了整個(gè)濱河市度陆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌献幔,老刑警劉巖懂傀,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蜡感,居然都是意外死亡蹬蚁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門郑兴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來犀斋,“玉大人,你說我怎么就攤上這事情连∵创猓” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵却舀,是天一觀的道長虫几。 經(jīng)常有香客問我,道長挽拔,這世上最難降的妖魔是什么辆脸? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮篱昔,結(jié)果婚禮上每强,老公的妹妹穿的比我還像新娘。我一直安慰自己州刽,他們只是感情好空执,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著穗椅,像睡著了一般辨绊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匹表,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天门坷,我揣著相機(jī)與錄音,去河邊找鬼袍镀。 笑死默蚌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的苇羡。 我是一名探鬼主播绸吸,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了锦茁?” 一聲冷哼從身側(cè)響起攘轩,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎码俩,沒想到半個(gè)月后度帮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡稿存,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年笨篷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挠铲。...
    茶點(diǎn)故事閱讀 40,488評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冕屯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拂苹,到底是詐尸還是另有隱情安聘,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布瓢棒,位于F島的核電站浴韭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏脯宿。R本人自食惡果不足惜念颈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望连霉。 院中可真熱鬧榴芳,春花似錦、人聲如沸跺撼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歉井。三九已至柿祈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哩至,已是汗流浹背躏嚎。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留菩貌,地道東北人卢佣。 一個(gè)月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像箭阶,于是被迫代替她去往敵國和親珠漂。 傳聞我的和親對象是個(gè)殘疾皇子晚缩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容