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