8. 虛擬化和集裝箱化
采用左移測試可以幫助軟件開發在整個生命周期出現的缺陷更少,虛擬化(Virtualization)和容器化(Containerization)則可以加快開發進程。如今測試自動化面臨的最大挑戰之一就是:App的更新速度越來越快,而且需要保持跟蹤應用環境并不斷維護。虛擬化和容器化將是最大發展趨勢之一,這樣可以將測試代碼獨立出來,這種方法將幫助自動化更好的執行和更快的發現問題,并消除由于軟件的運行環境而造成的困擾和問題。
9. 敏捷與協作工具
在應對快速和敏捷的方法學中,專家預測:開發人員、測試人員和運維工程師應該使用同一工具,以增強他們之間的合作。前幾年,同一個團隊不同角色還會使用不同的工具,但是這幾年來,團隊內使用相同的工具和集成開發環境,有助于促進團隊協作和提高測試工作的有效性。例如,使用同樣的缺陷跟蹤和任務管理工具,這將為跨部門團隊合作過程中提供更好的透明度,這也將促進團隊間更好的溝通和反饋,幫助實現靈活的測試需求。
10. DevOps
和上面的趨勢類似,開發人員之間的合作機會越來越多,IT專業人員和系統運維工程師,越來越接受DevOps的合作模式?,F在越來越多的企業,把開發人員和運維工程師的角色與測試角色相融合,這是因為他們之間有許多方面對能力要求是重疊的,而且需要適應持續敏捷迭代的工作環境。
根據一項谷歌趨勢統計,67%的企業正采用DevOps的原則,從擁有跨職能技術的員工上獲益,以加速測試項目的交付速度。
11. QA和開發人員的角色融合
隨著采用DevOps原則的企業不斷增加,預計將打破以工作職責所劃分的開發人員、QA和測試人員、業務分析師和產品經理之間的界限。隨著時代的變化,開發和運營管理人員開始接受測試作為他們日常工作的一部分。其實他們喜歡在軟件開發的生命周期中采用測試,以確保缺陷盡早的被發現和排除。因此,專家們預測,隨著這種趨勢的持續演化,開發人員和測試人員的角色將在未來的幾年中合二為一。
12. 持續集成的自動化
由于開發人員將和測試人員進行持續的同步工作,很可能會要求他們互相之間要不斷的更新和反饋消息,以了解軟件質量的實時狀況和快速的修復缺陷?;谶@點,持續集成的自動化很可能將發揮巨大的作用。
13. 物聯網和硬件測試
物聯網(Internet of Things,IoT)呈現一個不斷增長的態勢,專家預測,大約有500億個對象連接到網絡上,他們將通過某種連接和傳感器連接,構成了物物相息的環境。這自然會要求針對物聯網眾多對象進行測試,特別是要驗證持續產生的、來來回回傳輸的數據。也有人說,硬件測試也將成為2016之后的物聯網測試的重要趨勢。
就像日立公司質量保證總監Jonathon Wright說的,“當我們談論IOT,我們更多的是談硬件而不是軟件。測試人員的測試文化將要改變為也能測試硬件。”
14. 安全性
隨著產業走向物聯網和無頭式測試(headless testing),安全性成為最重要問題之一,以確保沒有數據和信息被黑客攻擊、竊取和濫用。因此,近幾年安全性問題將越來越受到人們的關注,將在自動化測試領域占有重要的一席之地。
據世界報道,80%的人表示安全是他們最關心的問題之一。
15. Selenium自動化包
隨著企業越來越多的使用網絡應用產品,Selenium在自動化測試工具中的使用率正在飛速增長。將看到越來越多的商業工具提供對Selenium的技術支持,以實現web應用的自動化測試。這些工具通過整合Selenium Web Driver與后臺架構,與Selenium打包在一起而發揮更好的作用,這種融合不僅可以幫助測試客戶端的應用程序,而且測試那些通過API進行交互的 Web應用。
通過上述的趨勢分析、預測和統計分析,自動化測試在2016和之后會有很美好的前景。DevOps、容器化、持續集成、左移測試將會吸引人們更多的關注,從事QA的企業和從事自動化測試的工程師們會在大數據測試、移動和API測試方面有很多令人興奮的機會。
在此,我希望所有的自動化測試專家和企業能抓住這場全球測試市場興起的新機遇。NASSCOM預估這股新浪潮到2020年將達到500億美元的效益。
原文轉自:http://www.testwo.com/article/618