BDD 和 keyword Driven 在需求方完全不寫也不看指令碼,也不用 GWT/keyword 形式定義需求時比 xunit 好在哪?
xbehave , Robot Framework, 比 xunit 方式管理自動化測試指令碼的好處,除了能跟需求方拉通方便還有哪些?
如果需求方完全不理睬這些,就是自然語言寫需求的話,是不是 xbehave , Robot Framework, 並不比 xunit 更好呢?
在這個前提下,我自己沒發現有什麼好的地方,看起來就是 “上了更厚重的框架卻不帶來好處”,而且我工作過的 4 個公司裡有 3 個有這個情況
而我在招人的過程中也統計過,我面試過的候選人(不乏有國際知名公司工作經歷的)大多數經歷過這種 “需求角色就是用自然語言描述需求完全不理這些東西” 但專案上仍然採用 xbehave , Robot Framework 這樣比 xunit 更加厚重的框架。
我實踐中的感覺是 xbehave , Robot Framework,這樣的框架相比 xunit 框架 事實上是增加了測試用例 不透過時的排查工作量的。
但不光國內,包括國外很多大公司的專案都不同程度的存在這種 “上了更厚重的框架卻不帶來好處” 的情況,我相信這是有原因的,只是我不知道原因是什麼。
大家探討一下?
相關文章
- SyntaxError: Unexpected keyword 'const'?Error
- 不用寫程式碼,也能做好介面測試
- 不用寫程式碼也能做表單 —— 載入meta即可
- 👅媽媽在也不用擔心我不會寫介面了
- ORA-00923: FROM keyword not found where expected
- 細說 PEP 468: Preserving Keyword Argument Order
- 也許可以不用 If… Else
- HTTPSConnection.__init__() got an unexpected keyword argument check_hostnameHTTPGo
- Elasticsearch 結構化搜尋、keyword、Term查詢Elasticsearch
- pbootcms獲取結果頁面的搜尋keyword值和tag值boot
- 即便不看評獎,TGA 也值得你看
- 請問PbootCMS獲取結果頁面的搜尋keyword值和tag值boot
- pbootcms呼叫搜尋頁keyword值數量和標籤頁tag值和數量boot
- Tensorflow Keras load_model報錯got an unexpected keyword argument ‘ragged‘KerasGo
- 保姆級的介面自動化教程,從思路到操作步驟,不用寫程式碼也能2小時搞定
- 潦草手寫體也能輕鬆識別,快速提取文字不用愁
- 我也用Node寫個每天給她自動發微信的指令碼指令碼
- 也許你有5000元的預算,在北京也很難租到好房
- 【JavaScript基礎】Js的定時器(你想看的原理也在喲)JavaScriptJS定時器
- 你現在不用寫程式碼了吧?
- 需求定義
- 如此心胸狹隘,不用此blocg也罷BloC
- 那些不用js也能實現的效果JS
- Python不用import也能使用常用庫了!!!PythonImport
- JavaScript也能寫WebAssemblyJavaScriptWeb
- 使用 xunit 編寫測試程式碼
- 不用安裝docker也能構建docker映象Docker
- 不用typsescript也能使用型別增強功能型別
- linux啟定時指令碼Linux指令碼
- 並不震驚,也可以不看的 前端 Flutter 勸退指南前端Flutter
- 怎樣在windows上定時執行python指令碼WindowsPython指令碼
- 不會設計主圖也沒關係,不用自己動手排版也能設計!
- PHPer這樣寫程式碼也許更優雅PHP
- 不用 mv 命令也能移動檔案的方法
- 不用虛擬機器也能在Windows下使用Linux虛擬機WindowsLinux
- print預設在末尾新增一個換行符,但其實也可以不用!
- 語音轉寫可實時,直播也能同步字幕
- nf-Press —— 線上文件也可以載入元件和編寫程式碼元件