欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

測(cè)試驅(qū)動(dòng)開發(fā)與行為驅(qū)動(dòng)開發(fā)有什么不同?

2022-01-12    分類: 網(wǎng)站建設(shè)

TDD的學(xué)習(xí)難度很大。我認(rèn)為BD在很多方面都是對(duì)TD0的科充和修 BDD是在TDD出現(xiàn)5年之后才面市的,BDD是TDD的延續(xù),因?yàn)檎DD修正了我們對(duì)于例試的定義和命名,還對(duì)編寫這些測(cè)試的方法以及適宜人員提出了一定的建設(shè)性意見。在過去六七年中,BDD一直在向前發(fā)展一也可能有8年時(shí)間了,我認(rèn)為是從200年開始的。所以,對(duì)于我而育,現(xiàn)在BD更多是關(guān)于利益相關(guān)者、測(cè)試人員、程序員和用戶之間的交流。
在快速變化的環(huán)境中,持續(xù)集成和測(cè)試將發(fā)揮什么作用?它是否總是能發(fā)揮應(yīng)有的作用?
我們?cè)谝惶靸?nèi)總會(huì)收到許多代碼修改請(qǐng)求,而且會(huì)在一天內(nèi)做多次修改,也會(huì)在一天內(nèi)多次部署代碼。在這種快速變化的環(huán)境中,真的不需要所謂的執(zhí)行規(guī)范,因?yàn)槲覀兛梢杂闷渌姆答仚C(jī)制來替代BDD或執(zhí)行規(guī)范。但是,這并不意味著執(zhí)行規(guī)范、BDD、 Cucumber或類似的東西不重要,實(shí)際上還是要由具體環(huán)境而定的。

根本問題在于,為什么項(xiàng)目一開始就要編寫測(cè)試?我們之所以編寫測(cè)試,是因?yàn)槲覀兿嘈懦掷m(xù)集成。什么是持續(xù)集成呢?持續(xù)集成是一種反饋機(jī)制,它能夠說明我們正在做的事情正是業(yè)務(wù)所需要的,所以它是一個(gè)用戶需要的特性,而且它要求編寫的代碼不會(huì)破壞現(xiàn)有的其他特性。我們編寫測(cè)試來強(qiáng)化代碼和保證代碼不會(huì)出現(xiàn)問題,并且通過測(cè)試來獲得反饋。持續(xù)集成的關(guān)鍵是給處于特定開發(fā)周期里的開發(fā)人員提供反饋周期。最重要的就是反饋,而不是得到反饋的方式。所以,在一些變化速度不快的環(huán)境中,單元測(cè)試或 Cucumber測(cè)試(或其他測(cè)試框架)就是能夠提供這種反饋的機(jī)制。在我們現(xiàn)在所處的環(huán)境中,它的不同之處是最終用戶數(shù)量較少,所以我們獲得反饋的速度更快。在部署到生產(chǎn)環(huán)境之后,由于不用編寫測(cè)試就可以直接從用戶獲得反饋,所以可以更快更高效地獲得反饋。更快的反饋方式是,用戶直接面對(duì)面地告訴我們:“請(qǐng)幫我修改一下這個(gè)字體,請(qǐng)幫我修改一下這個(gè)單元格的背景顏色。”如果開發(fā)者可以直接獲得反饋,修改后直接推送到生產(chǎn)環(huán)境,這種速度會(huì)快很多,因?yàn)樗麄儾恍枰ǜ嗟臅r(shí)間去編寫測(cè)試和等待反饋。
我已經(jīng)認(rèn)識(shí)到這一點(diǎn),但是許多公司和大多數(shù)產(chǎn)品并沒有采用這種方式。我認(rèn)為,BDD能夠提供更多的執(zhí)行規(guī)范。我認(rèn)為它有很大價(jià)值,道理很簡(jiǎn)單:當(dāng)無法快速響應(yīng)和靠近最終用戶時(shí),我們需要使用其他交流方法獲取反饋,而 Cucumber這樣的BDD框架正好能發(fā)揮它們的作用運(yùn)維人員和開發(fā)人員都可以使用 Cucumber等框架去編寫測(cè)試。
在我的上一家公司里,有幾位同事在 Norwegian National Dairy(家奶牛養(yǎng)殖公司)等公司的項(xiàng)目中使用了 Cucumber框架。他們的軟件確實(shí)很難測(cè)試,因?yàn)椴煌哪膛S胁煌娘曫B(yǎng)流程。軟件里有許多復(fù)雜的業(yè)務(wù)規(guī)則,而他們編寫的系統(tǒng)需要處理所有的業(yè)務(wù)規(guī)則。他們對(duì)一位年近60歲的養(yǎng)殖專家進(jìn)行了培訓(xùn)。她并不是程序員,但了解養(yǎng)殖技術(shù)。他們教她如何用 Cucumber描述軟件的工作方式,然后她就一直寫這方面的東西。在她寫出需求之后,開發(fā)人員就根據(jù)她描述的業(yè)務(wù)規(guī)則實(shí)現(xiàn)相應(yīng)的特性。培訓(xùn)過程很簡(jiǎn)單,因?yàn)?Cucumber從一開始就是面向非程序員設(shè)計(jì)的。所以,我認(rèn)為教會(huì)非技術(shù)人員編寫可執(zhí)行規(guī)范的方法確實(shí)適合許多團(tuán)隊(duì)使用。
Cucumber- Nagios的核心原理是用 Cucumber編寫Wweb應(yīng)用的一些最終可接受測(cè)試,然后在生產(chǎn)系統(tǒng)(使用 Nagios)上運(yùn)行這些測(cè)試,通過這種方式來測(cè)試系統(tǒng)是否符合要求。因?yàn)檫@些測(cè)試現(xiàn)在是真正運(yùn)行在生產(chǎn)系統(tǒng)上,所以我們知道生產(chǎn)系統(tǒng)是正常的。此外,如果系統(tǒng)不正常那么測(cè)試會(huì)出錯(cuò)并生成警報(bào),告訴我們生產(chǎn)系統(tǒng)出現(xiàn)了什么問題。當(dāng)然,這只是整個(gè)測(cè)試驅(qū)動(dòng)基礎(chǔ)架構(gòu)的一種模式。所以,我們改變了開發(fā)人員長(zhǎng)期以來的工作方式,即編寫代碼和測(cè)試代碼。現(xiàn)在,他們可以用這些方法來測(cè)試和開發(fā)代碼,然后我們將它們應(yīng)用到運(yùn)維上。我們把基礎(chǔ)架構(gòu)也視為代碼,可以編寫測(cè)試,描述基礎(chǔ)架構(gòu)應(yīng)該有的狀態(tài),然后再修改網(wǎng)站建設(shè)的基礎(chǔ)架構(gòu),使這些測(cè)試能夠通過,這時(shí)就說明基礎(chǔ)架構(gòu)是正常的。

文章名稱:測(cè)試驅(qū)動(dòng)開發(fā)與行為驅(qū)動(dòng)開發(fā)有什么不同?
鏈接URL:http://www.aaarwkj.com/news37/142837.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站設(shè)計(jì)、建站公司品牌網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)公司網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
日日夜夜天天操天天干| 在线观看国产一区二区不卡| 久久久久久97精品| 国产三级尤物在线观看| 亚洲国产成人综合一区二区三区| 高清免费在线自偷自拍| 婷婷久久香蕉五综合加勒比| 久久精品人妻一区二区| 日韩av高清免费播放| 国产亚洲中文字幕91| 男女性生活视频成年人观看| 国产黄片自拍视频免费看| 国产一区二区三区午夜视频| 中文字幕人妻熟女在线| 亚洲av成人噜噜网站| 国产精品一区久久91| 久久久国产一区二区三区| 国产日韩综合精品一区| 青青草原影院在线观看| 国产精品视频黄色一区| 中文字幕你懂的在线观看| 成人免费在线观看午夜| 高潮的毛片激情久久精品| 色综合视频二区偷拍在线| 日本免费播放一区二区视频| 97国产成人精品视频免费| 中文字幕日韩人妻av| 久久精品午夜福利一区| 人成在线免费视频网站| 久久国产精品乱码电影| 日本久久精品视频一区| av国语对白在线观看| 熟妇一区二区三区av| 91精品国产91久久综合福利| 亚洲日本韩国三级一区| 亚洲精品熟女国产国产老熟女| 亚洲国产精品一区性色| 人妖系列中文字幕欧美系列| 亚洲国产自拍偷拍视频| 亚洲精品女同专区视频| 久久久这里只有精品99|