6. 配置管理自動化,Chef與Puppet
為了實現端到端的測試目標,為使大部分的QA(質量保證)活動/工作實現自動化,配置管理自動化也引起了許多QA企業的關注。配置管理是使得軟件產品開發的基礎設施、功能、操作和物理屬性等,更易于管理、版本控制和測試。有幾種工具可以幫助實現配置管理自動化,例如:Chef、Puppet和 Docker。根據Indeed網統計,Chef和Puppet是10大工具中,企業QA工作中最想使用的兩種工具。
這種趨勢進一步發展,人們就迫切希望自動化測試工具可以完成配置測試,并能有效控制軟件性能測試、提高軟件可維護性、降低系統運維風險。
7. 基于TDD和BDD 的左移測試
通過配置管理自動化可以提高系統運行性能,而左移測試(Shift left testing)則是另一個正在快速興起的趨勢。左移測試是在開發生命周期的早期就開始進行測試工作,而不是等到開發快要完成,然后再由QA測試人員來發現缺陷、報告缺陷。例如,從需求分析階段就開始啟動測試,可以防止開發的前期工作的錯誤進入代碼階段,防止前期缺陷的擴散又引起更多的其它新Bug。
對于企業來說,左移測試可以幫助節省成本和縮短開發時間,因為越遲發現錯誤,修復錯誤的成本就越高。企業也更傾向于采用TDD和BDD方法開發應用程序,因為可以無錯誤、無延遲的滿足客戶的要求。采用TDD和BDD的方法,開發團隊可以得到與需求一樣的基于開發的想法,而不會有對需求的誤解而帶來的麻煩。
根據Indeed.com網站提供的數據,39%的企業采用左移測試方法,使用了BDD和TDD。
原文轉自:http://www.ltesting.cn/deltestingde/index.php