亚洲日本中文字幕乱码在线,亚洲精品自拍,,亚洲国产欧美日韩精品一区二区三区,亚洲av成人区国产精品,亚洲欧美成人久久一区

行業(yè)資訊
新聞
新聞

什么是行為驅(qū)動(dòng)開發(fā)(BDD)?

2024
11/27
11:04
成都京上云軟件開發(fā)公司
分享

行為驅(qū)動(dòng)開發(fā)BDD)是一種專注于用戶行為的敏捷軟件開發(fā)方法。這意味著開發(fā)人員通過從最終用戶的角度關(guān)注其功能來構(gòu)建解決方案。

行為驅(qū)動(dòng)開發(fā)

BDD的工作原理

BDD功能開發(fā)的典型流程如下:

1.“當(dāng)時(shí)的情況?!避浖こ處熓褂肎herkin等非技術(shù)語言,以簡(jiǎn)化的“當(dāng)時(shí)給定”格式概述了領(lǐng)域模型中的場(chǎng)景。一個(gè)例子可能是:

假設(shè)用戶登錄

當(dāng)他們使用自己的登錄詳細(xì)信息時(shí)

然后,他們應(yīng)該可以訪問他們的帳戶

2.這些場(chǎng)景通常被收集到文檔中,進(jìn)行撰寫,并與開發(fā)人員、利益相關(guān)者和其他團(tuán)隊(duì)共享。3.開發(fā)人員在域模型中編寫并自動(dòng)化測(cè)試,以檢查軟件是否適用于這些Gherkin場(chǎng)景。

BDD的好處

BDD是一種將開發(fā)人員、測(cè)試人員和其他專業(yè)人員聯(lián)合起來的協(xié)作方法。它的場(chǎng)景也是用簡(jiǎn)單的語言而不是代碼創(chuàng)建的,從而進(jìn)一步增強(qiáng)了其作為協(xié)作過程的優(yōu)勢(shì)。BDD還直接關(guān)注用戶體驗(yàn)和行為。這意味著在軟件開發(fā)過程中始終優(yōu)先考慮最終用戶。

何時(shí)使用BDD

行為驅(qū)動(dòng)開發(fā)是全棧應(yīng)用程序的理想解決方案。當(dāng)開發(fā)人員需要直接與產(chǎn)品設(shè)計(jì)師、銷售團(tuán)隊(duì)或利益相關(guān)者協(xié)作時(shí),這也是一個(gè)非常有用的策略。作為一種方法,它也非常適合需要行為驗(yàn)證的復(fù)雜系統(tǒng),例如具有用戶配置文件和身份驗(yàn)證的系統(tǒng)。

使用BDD的挑戰(zhàn)

需要更多的前期規(guī)劃

BDD可以促進(jìn)更好的團(tuán)隊(duì)協(xié)作,但前提是進(jìn)行有效規(guī)劃。BDD需要開發(fā)人員付出大量努力,特別是在開發(fā)的早期階段。在此階段,必須編寫所有用例并將其分發(fā)給相關(guān)團(tuán)隊(duì),然后開發(fā)人員才能進(jìn)行測(cè)試和優(yōu)化。

簡(jiǎn)單功能耗時(shí)

由于涉及許多不同的團(tuán)隊(duì),因此如果應(yīng)用于簡(jiǎn)單的功能,BDD測(cè)試的成本可能會(huì)很高。這是因?yàn)楣ぷ髁鞒讨薪?jīng)常涉及多個(gè)團(tuán)隊(duì),包括業(yè)務(wù)利益相關(guān)者。

文章均為京上云專業(yè)成都軟件開發(fā)公司,專注于成都軟件開發(fā)服務(wù)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://hyd365.cn/news/3521.html

聯(lián)系我們

在線客服

電話咨詢

微信咨詢

微信號(hào)復(fù)制成功
18140041855 (蘇女士)
打開微信,粘貼添加好友,免費(fèi)詢價(jià)吧