調查:開發(fā)是TDD/BDD應用的主要障礙

責任編輯:editor004

作者: Abel Avram

2016-08-02 12:23:26

摘自:INFOQ

近日,測試服務公司QASymphony發(fā)布了《2016年測試優(yōu)先方法現(xiàn)狀報告》,該調查涵蓋了來自15個國家的200多個人 組織。至于妨礙測試優(yōu)先方法應用的因素,“害怕迫使開發(fā)人員在編寫代碼之前就促成測試”的受訪者最多(約44%)。

近日,測試服務公司QASymphony發(fā)布了《2016年測試優(yōu)先方法現(xiàn)狀報告》,該調查涵蓋了來自15個國家的200多個人/組織。調查的目的是評估測試優(yōu)先方法的應用——BDD/ATDD/TDD——以及受訪者對它們的看法。

以下是我們從這份報告中提取出的主要結論。

有將近一半的受訪者沒有實施BDD/ATDD/TDD方法。在已經采用此類技術的受訪者中,有37%是去年實施的,只有一小部分(大約13%)具有3年或3年以上的實踐經驗。

在那些已經在軟件開發(fā)中實施了測試優(yōu)先方案的受訪者中,有將近一半的受訪者是為了提高軟件質量,有23%的受訪者是為了團隊成員之間可以更好地協(xié)作以及增進對產品需求的理解,有12%的受訪者是為了更快地交付,而8%的受訪者是為了更高的自動化程度。

在一半(52%)的受訪組織中,開發(fā)人員和測試人員共同負責編寫測試,而另有40%的受訪組織,其測試編寫由指定的測試人員負責。只有一小部分的軟件制造商(2.7%),其測試編寫完全由開發(fā)人員負責。

至于妨礙測試優(yōu)先方法應用的因素,“害怕迫使開發(fā)人員在編寫代碼之前就促成測試”的受訪者最多(約44%)。在某些程序員中間,似乎對做那些似乎“無用”的事情存在著強烈的不滿,他們更愿意做他們喜歡的事情,編寫實現(xiàn)特性的代碼。 “害怕隨著一種新的自動化測試框架改變現(xiàn)有的測試過程或框架”的受訪者人數(shù)次之(約36%)。

45%的受訪者不到3個月就切換到了一種測試優(yōu)先的方法,而有30%的受訪者需要長達1年的時間。有一些(約12%)需要3年或更長的時間。至于向其他對測試優(yōu)先感興趣的人提供建議,該調查在總結中指出,文化因素至關重要:

讓整個團隊以及組織的所有層面都參與進來是關鍵,這讓你可以獲得測試優(yōu)先成功轉變所需要的理解和協(xié)作。此外,耐心是關鍵,既包括找到規(guī)模合適的項目入手,也包括設定現(xiàn)實的目標,并在看到結果之前等待足夠長的時間。總之,大多數(shù)組織在回過頭來看測試優(yōu)先方法實施時都會覺得,似乎技術技巧和工具實現(xiàn)都成了次一級的關注對象。

受訪者使用了大量各種各樣的測試優(yōu)先工具,大部分是開源的。JUnit是單元測試工具中的佼佼者,而Cucumber在BDD工具中具有類似的地位。

對于那些想要了解更多調查結論的讀者,比如人們之前使用了其他什么過程,他們認為測試領域的下一個大事件是什么,他們對TDD/BDD有什么擔憂,等等,我們建議您閱讀完整的報告。

查看英文原文:Survey: Devs Are the Main Roadblock in Adopting TDD/BDD

鏈接已復制,快去分享吧

企業(yè)網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號