自動(dòng)化測試測量趨勢
越來越多的公司采用敏捷測試方法,移動(dòng)測試、大數(shù)據(jù)測試、云測試和一切與敏捷有關(guān)的測試領(lǐng)域,現(xiàn)在都熱鬧非凡。由1560位來自32個(gè)不同國家的資深I(lǐng)T管理人員和測試領(lǐng)導(dǎo)者共同進(jìn)行的研究,得出結(jié)論:
持續(xù)且自動(dòng)化的安全測試將是關(guān)鍵性的策略
敏捷和DevOps將是測試中的重頭戲
預(yù)測分析技術(shù)將極大地有助于應(yīng)用軟件準(zhǔn)時(shí)和高質(zhì)量的交付。
客戶與業(yè)務(wù)的保證將成為人們關(guān)注的焦點(diǎn)
基于其他一些關(guān)鍵性指標(biāo)、專家的預(yù)測和行業(yè)報(bào)告等,以呈現(xiàn)自動(dòng)化測試發(fā)展趨勢。
1. 移動(dòng)測試
象去年一樣,由于移動(dòng)設(shè)備和技術(shù)的巨大變化,移動(dòng)測試仍然是測試趨勢的重中之重。移動(dòng)應(yīng)用軟件對軟件測試行業(yè)將產(chǎn)生重要的影響,主要包括有功能、性能、兼容性、安全性和易用性等方面的測試。專家們還預(yù)測,如果移動(dòng)市場以現(xiàn)有速度的繼續(xù)發(fā)展,那么基于移動(dòng)的自動(dòng)化測試遲早會(huì)超越網(wǎng)站自動(dòng)化測試,這只是個(gè)時(shí)間的問題。由于開源框架、移動(dòng)DevOps和APP市場的不斷增長,這為移動(dòng)自動(dòng)化測試開辟了一個(gè)很廣闊的前景。
據(jù)預(yù)測,到2017年將有超過2680億的APP移動(dòng)應(yīng)用的下載量,并將產(chǎn)生770億美元的累計(jì)收入。
2. 大數(shù)據(jù)測試和預(yù)測分析
隨著大數(shù)據(jù)測試和預(yù)測分析的興起,大數(shù)據(jù)實(shí)現(xiàn)的質(zhì)量管理問題將凸顯出來。如果缺少質(zhì)量管理,眾多設(shè)備、應(yīng)用和網(wǎng)絡(luò)形成的巨大的資源網(wǎng),呈現(xiàn)為非結(jié)構(gòu)化和破碎的數(shù)據(jù)群,最終會(huì)導(dǎo)致錯(cuò)誤而為之付出慘重代價(jià)。因此,測試和質(zhì)量先行仍將是最熱門的趨勢之一。同時(shí),通過大數(shù)據(jù)采集和分析測試,企業(yè)將其目標(biāo)定位于獲取應(yīng)用軟件的行為是否將會(huì)滿足客戶的要求的數(shù)據(jù)指標(biāo)。
3. API和微服務(wù)測試
隨著對大數(shù)據(jù)的投資的增加,我們也將看到企業(yè)對微服務(wù)的投資的增加,因?yàn)槲⒎?wù)可以在不改變其他應(yīng)用程序和流程情況下進(jìn)行測試,它更容易被測試和部署一個(gè)獨(dú)立的功能,這使得應(yīng)用軟件和產(chǎn)品可以加快上線速度。因?yàn)樗梢杂糜跍y試包含許多小的、獨(dú)立的流程和體系結(jié)構(gòu)的而構(gòu)成的復(fù)雜應(yīng)用程序,所以這個(gè)趨勢必然在 2016年將持續(xù)升溫。另一方面,為了對應(yīng)用程序進(jìn)行全面測試,測試應(yīng)用程序與其他應(yīng)用程序之間的依賴關(guān)系的接口測試也將是企業(yè)的最高要求之一。
4. Web 服務(wù)和SOA的測試自動(dòng)化
與API和微服務(wù)測試一樣,Web服務(wù)和SOA體系結(jié)構(gòu)的測試作為對應(yīng)用程序的端到端進(jìn)行性能測試也將同等重要?,F(xiàn)在復(fù)雜應(yīng)用系統(tǒng)的集成,要求測試系統(tǒng)之間消息是否能正確傳輸和響應(yīng),因此,將有越來越多的企業(yè)投資于SOA和Web服務(wù)的自動(dòng)化測試。
5. 生命周期測試全自動(dòng)化
接口測試、Web服務(wù)測試和大數(shù)據(jù)測試將成為重要的測試發(fā)展趨勢,可見今年測試自動(dòng)化將不會(huì)僅僅局限在功能測試方面。企業(yè)將會(huì)開發(fā)“端到端的、全生命周期測試的自動(dòng)化”,要求貫穿整個(gè)軟件生命周期測試的單元測試、集成測試或系統(tǒng)測試的任何一部分都可以實(shí)現(xiàn)自動(dòng)化。這種趨勢肯定會(huì)給測試人員提供很多機(jī)會(huì),從開始到結(jié)束的整個(gè)測試生命周期的所有自動(dòng)化測試技術(shù),而不再僅僅是功能測試的自動(dòng)化技術(shù)。
6. 配置管理自動(dòng)化
為了實(shí)現(xiàn)端到端的測試目標(biāo),為使大部分的QA(質(zhì)量保證)活動(dòng)/工作實(shí)現(xiàn)自動(dòng)化,配置管理自動(dòng)化也引起了許多QA企業(yè)的關(guān)注。配置管理是使得軟件產(chǎn)品開發(fā)的基礎(chǔ)設(shè)施、功能、操作和物理屬性等,更易于管理、版本控制和測試。有幾種工具可以幫助實(shí)現(xiàn)配置管理自動(dòng)化,這種趨勢進(jìn)一步發(fā)展,人們就迫切希望自動(dòng)化測試工具可以完成配置測試,并能有效控制軟件性能測試、提高軟件可維護(hù)性、降低系統(tǒng)運(yùn)維風(fēng)險(xiǎn)。
7. 基于TDD和BDD 的左移測試
通過配置管理自動(dòng)化可以提高系統(tǒng)運(yùn)行性能,而左移測試(Shift left testing)則是另一個(gè)正在快速興起的趨勢。左移測試是在開發(fā)生命周期的早期就開始進(jìn)行測試工作,而不是等到開發(fā)快要完成,然后再由QA測試人員來發(fā)現(xiàn)缺陷、報(bào)告缺陷。例如,從需求分析階段就開始啟動(dòng)測試,可以防止開發(fā)的前期工作的錯(cuò)誤進(jìn)入代碼階段,防止前期缺陷的擴(kuò)散又引起更多的其它新Bug。
對于企業(yè)來說,左移測試可以幫助節(jié)省成本和縮短開發(fā)時(shí)間,因?yàn)樵竭t發(fā)現(xiàn)錯(cuò)誤,修復(fù)錯(cuò)誤的成本就越高。企業(yè)也更傾向于采用TDD和BDD方法開發(fā)應(yīng)用程序,因?yàn)榭梢詿o錯(cuò)誤、無延遲的滿足客戶的要求。采用TDD和BDD的方法,開發(fā)團(tuán)隊(duì)可以得到與需求一樣的基于開發(fā)的想法,而不會(huì)有對需求的誤解而帶來的麻煩。





