一開始在打臉 BDD 但是結尾的結論蠻中肯的, 就來引用一下摟 [圖片引用至 醒醒吧少年,只用CUCUMBER不能帮助你BDD ] 总结一下 BDD不是工具,而是一套流程和一系列实践。它需要团队成员的通力合作,可以帮助整个团队更好的理解业务,理解软件。 Cucumber作为支持BDD的一种工具,不单单是自动化测试工具。在解决了Cucumber的一些问题后,团队可以更加有效的使用。 Cucumber,Concordion和Guage各有不同,选择一款适合团队自身需要的工具,也能保证团队顺利运作,少走弯路。 [Reference] 醒醒吧少年,只用CUCUMBER不能帮助你BDD ...
從 QA 來看工程生產力 這幾天在 Google Testing Blog 上面看到一篇文章在探討從 QA 到工程的生產力, From QA to Engineering Productivity 頗有趣的, 只好來寫個心得. 在 Google 創建初期時, 是由一小群工程師組成, 其中包含建置, 測試和出版. 但隨者用戶的增加及產品成長, 工程師們開始專注於下面的角色: Test Engineers (TEs) – tested new products and systems integration Release Engineers (REs) – pushed bits into production Site Reliability Engineers (SREs) – managed systems and data centers 24x7. 文章中除了探討軟體品質的改善及這些角色在 Google 裡主要的職責, 也包含許多珍貴及重要的測試轉型經驗, 但關於 REs 跟 SREs 的分享,...
這週在網路上面讀到一篇 Write Great Cucumber Test, 看完挺有感觸的, 剛好自己這兩三個月都在用 Cucumber 寫 Acceptance Test. 趁這個機會就來做個 Summary 吧, 重點分成三個部分: Feature file Step Definitions file Configuration - 寫 Feature 檔 Feature 檔幫助非專業的 stackholders 使用並了解整個測試, 透過這份文件, 可以用協同合作的方式與測試人員及整個團隊搭起橋樑. 基於這個理由, 寫出一份好的 feature 檔無非是幫助整個團隊更有效率地使用 BDD 的方式來進行合作. 下面這些建議及標準, 可以幫助我們寫出好的 Cucumber feature 檔: OrganizationFeature files can live at the root of the /features directory. However, features can be grouped in a subfolder if they describe a...
Today, I am survey a git rebase method, then I want practice to change previous commit command. You can refer follow step to change... How to change the previous commit: Use rebase to edit previous 3 commit git rebase -i HEAD~3 Open editor to edit the commit which you want to change pick f37e150 xxxx pick f15f439 xxxx edit 647aab8 xxxx amend to...
Its a long story, when I start to write blog on 無名小站, I am just a kid... About 5 years ago, the 無名小站 was shot-down, and I transfer it to Tumblr... For some reason I am not maintain tumblr, but using blogger. Today, I am really happy that I can save back my blog from 無名小站 to Tumblr and then back to blogger......
Calabash-iOS on Physical Devices 0. Prepare the environment Installed Xcode Installed a new version of Xcode Install Ruby 1. Link calabash.framework to your XCode project Download the calabash.framework $ bundle exec calabash-ios download Link the calabash.framework After that, you have build your apps on real machine. 2. Install and generate Calabash-ios folder $ gem install calabash-cucumber $ calabash-ios gen 3. Start to run...
[Android] 1. Java installation – Install the latest version of JDK on your machine. 2. Ruby installation – Install the latest version of Ruby on your machine. 3. ADB make sure device is link on machine adb devices 4. Run the following command to install the gem calabash-android on your system: gem install calabash-android 5. Run the following command to install gem Cucumber,...