日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

专访Connolly:为什么我们需要手动回归测试宣言?

發(fā)布時(shí)間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 专访Connolly:为什么我们需要手动回归测试宣言? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在2018年秋季在線測(cè)試會(huì)議上,Brendan Connolly指出回歸測(cè)試的自動(dòng)化并非總是最佳的解決方案。由此,他提出了“手動(dòng)回歸測(cè)試宣言”(Manual Regression Testing Manifesto),并展示了如何利用該宣言區(qū)分功能測(cè)試和回歸測(cè)試,以及決定測(cè)試是否需要自動(dòng)化。

Brendan Connolly在2018年秋季舉行的在線測(cè)試大會(huì)上提出,回歸測(cè)試的自動(dòng)化并非總是最佳的解決方案。由此,他提出了“手動(dòng)回歸測(cè)試宣言”(Manual Regression Testing Manifesto),并展示了如何利用該宣言區(qū)分功能測(cè)試和回歸測(cè)試,以及決定測(cè)試是否需要自動(dòng)化。

手動(dòng)回歸測(cè)試宣言參照了敏捷宣言的理念。它是針對(duì)測(cè)試目的的公開宣言,也是用于討論測(cè)試質(zhì)量、探索測(cè)試人員貢獻(xiàn)方式的框架。

Connolly指出,人們通常認(rèn)為“測(cè)試”問(wèn)題(尤其是回歸測(cè)試問(wèn)題)似乎需要一些“銀彈”(即某種極端有效的方式)才能解決,例如購(gòu)買適用的工具、自動(dòng)化全部測(cè)試、引入人工智能解決方案等。在Connolly看來(lái),這些做法并非完全沒(méi)有價(jià)值,只是我們是在嘗試使用瀑布式軟件開發(fā)時(shí)期人們所反對(duì)的那種說(shuō)明性的測(cè)試方法。

手動(dòng)回歸測(cè)試宣言提出了以下五個(gè)理念:

  • 行為高于缺陷;
  • 一致性高于正確性;
  • 實(shí)現(xiàn)高于意圖;
  • 整合性高于復(fù)雜性;
  • 共識(shí)高于完備。

Connolly指出,與敏捷宣言一樣,并不是說(shuō)右邊的部分沒(méi)有價(jià)值,只是我們更注重左邊的部分。

Connolly說(shuō),敏捷革命展示了溝通和協(xié)作的價(jià)值,而不是讓人們采用更多的流程和工具。測(cè)試和QA領(lǐng)域也是一樣,只是實(shí)現(xiàn)起來(lái)很難,因?yàn)闇y(cè)試過(guò)程是環(huán)環(huán)相扣的,難以用適當(dāng)?shù)挠谜Z(yǔ)描述它。

Procore Technologies公司高級(jí)質(zhì)量工程師Brendan Connolly在2018年秋季的在線測(cè)試大會(huì)上做了演講。在演講結(jié)束后,InfoQ采訪了Connolly。

InfoQ:為什么我們需要手動(dòng)回歸測(cè)試宣言?

Brendan Connolly:傳播促成我們成為測(cè)試人員的技能和意圖是展示價(jià)值的關(guān)鍵,而頗具挑戰(zhàn)之處在于如何表達(dá)測(cè)試及其預(yù)期產(chǎn)出在整個(gè)軟件開發(fā)生命周期中是如何變化的,以及為什么會(huì)發(fā)生這些變化。

回歸測(cè)試是測(cè)試人員和管理人員常會(huì)產(chǎn)生誤解的一個(gè)領(lǐng)域。通常的建議是通過(guò)自動(dòng)化消除此類痛點(diǎn),但并非所有的場(chǎng)景都能自動(dòng)化,或是存在投資回報(bào)率不佳的問(wèn)題。這是因?yàn)橛行┗貧w測(cè)試并不適合進(jìn)行自動(dòng)化。因此,為了能清晰明了地開展交流,我認(rèn)為制定公開宣言會(huì)有所幫助。

InfoQ:如何解釋“行為高于缺陷”(Behavior over Bugs)這一理念?

Connolly:如果測(cè)試人員未找出軟件缺陷,他們就很難有為項(xiàng)目作出貢獻(xiàn)的成就感。對(duì)于測(cè)試新手尤為如此。

功能測(cè)試是深挖問(wèn)題和錯(cuò)誤的時(shí)間。回歸測(cè)試旨在最大限度降低中斷,我們并不希望新功能對(duì)已有功能產(chǎn)生意外的中斷。一旦測(cè)試人員開始回歸測(cè)試以便查找錯(cuò)誤,那么他最終需要花費(fèi)大量的時(shí)間重新測(cè)試功能。根據(jù)我的經(jīng)驗(yàn),這更有可能發(fā)現(xiàn)一些與最新的代碼變更毫不相干的小問(wèn)題,也可能會(huì)重新發(fā)現(xiàn)一些團(tuán)隊(duì)曾經(jīng)選擇忽略的舊問(wèn)題。

即便測(cè)試人員發(fā)現(xiàn)了一個(gè)缺陷,除非是一個(gè)嚴(yán)重的缺陷,并且與當(dāng)前的變更切實(shí)相關(guān),否則只是在引入干擾。任何在回歸測(cè)試過(guò)程中發(fā)現(xiàn)的錯(cuò)誤都需要根據(jù)版本的發(fā)布?jí)毫ψ龀鰴?quán)衡。這可能會(huì)降低測(cè)試人員在團(tuán)隊(duì)中的信任度,因?yàn)槿藗儠?huì)認(rèn)為測(cè)試人員似乎更專注于發(fā)現(xiàn)軟件缺陷,而不是如何向客戶提供新功能。

更為重要的是,我們應(yīng)確保在做出變更時(shí),客戶所期望和依賴的行為仍然存在。

InfoQ:如何解釋“共識(shí)高于完備”( Common over Complete)這一理念?

Connolly:在測(cè)試人員職業(yè)生涯的某個(gè)時(shí)刻,他們都會(huì)被問(wèn)及他們是否測(cè)試過(guò)所有的東西。事實(shí)上,對(duì)于任何一個(gè)項(xiàng)目,測(cè)試人員必定會(huì)做出一些權(quán)衡。測(cè)試人員所做的是盡量在可用的時(shí)間內(nèi)最大程度地降低風(fēng)險(xiǎn)。

回歸測(cè)試并非要確保所有的邊界條件都經(jīng)過(guò)驗(yàn)證,也并非意在確保可用性、性能或安全性。雖然這些方面都十分重要,但這些測(cè)試不應(yīng)該發(fā)生在版本發(fā)布之時(shí)。

一旦測(cè)試人員接受了完備測(cè)試這一重?fù)?dān),也就承擔(dān)了各種責(zé)難。作為測(cè)試人員,我們需要將討論引導(dǎo)到如何制定一套完整的策略,即如何用回歸測(cè)試組件確保客戶的核心體驗(yàn)與設(shè)計(jì)的一樣。

InfoQ:如何使用該宣言改進(jìn)手動(dòng)回歸測(cè)試?

Connolly:手動(dòng)回歸測(cè)試宣言提供了多項(xiàng)內(nèi)容。首先,它給出了區(qū)分回歸測(cè)試和功能測(cè)試的明確界限,這通常是測(cè)試人員和管理層所面臨的一個(gè)挑戰(zhàn)。 宣言的每個(gè)核心原則都聚焦于兩個(gè)具備價(jià)值的測(cè)試要素上。通過(guò)對(duì)比兩個(gè)要素的相對(duì)價(jià)值,我們就可以定義整個(gè)發(fā)布周期的測(cè)試期望。我們并不是要區(qū)分兩個(gè)要素孰優(yōu)孰劣,而是給每個(gè)要素一定的時(shí)間和空間,讓測(cè)試人員去指出其中的差異。

其次,宣言提供了一個(gè)用于討論測(cè)試質(zhì)量、探索測(cè)試人員貢獻(xiàn)方式的框架。人們很容易將測(cè)試人員視為惡意的軟件破壞者,而實(shí)際上,我們可能會(huì)和軟件開發(fā)人員一樣甚至比他們還要喜歡我們所測(cè)試的軟件。為確保軟件正常運(yùn)行,即便我們與開發(fā)人員之間毫無(wú)聯(lián)系,我們也會(huì)花費(fèi)大量時(shí)間測(cè)試代碼。團(tuán)隊(duì)花了大量時(shí)間討論代碼標(biāo)準(zhǔn)和實(shí)踐,但是代碼本身比測(cè)試和質(zhì)量更加真實(shí)和可度量。測(cè)試人員之間并不存在什么公共語(yǔ)言,所以,每個(gè)測(cè)試人員都必須能夠表達(dá)代表自身動(dòng)機(jī)的想法。

我希望該宣言能激發(fā)測(cè)試人員去思考目前在做的事情,搞清楚質(zhì)量對(duì)他們以及處于軟件開發(fā)生命周期不同階段的團(tuán)隊(duì)來(lái)說(shuō)意味著什么。這樣他們就能夠更輕松地表達(dá)他們想要完成的事情,然后更好地向團(tuán)隊(duì)提出問(wèn)題。

查看英文原文:?The Manual Regression Testing Manifesto

總結(jié)

以上是生活随笔為你收集整理的专访Connolly:为什么我们需要手动回归测试宣言?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。