體驗(yàn)環(huán)境 體驗(yàn)方式:PC端 系統(tǒng):Windows 64位 瀏覽器類型:Chrome瀏覽器 瀏覽器版本:58.0.3029.110 體驗(yàn)時間:2017.07.06 分析目的了解華為軟件開發(fā)云的測試管理服務(wù)功能,分析其優(yōu)缺點(diǎn); 自動化測試工具未來的發(fā)展趨勢; 產(chǎn)品簡介定位:華為軟件開發(fā)云(DevCloud)是集華為研發(fā)實(shí)踐、前沿研發(fā)理念、先進(jìn)研發(fā)工具為一體的研發(fā)云平臺,面向開發(fā)者提供研發(fā)工具服務(wù),讓軟件開發(fā)簡單高效。 產(chǎn)品slogan:集華為近30年研發(fā)精華開發(fā)神器; 產(chǎn)品關(guān)鍵字:(從各服務(wù)網(wǎng)頁源碼中提。╉椖抗芾矸⻊(wù),云端項目管理,項目外包協(xié)作、配置管理,代碼托管服務(wù),跨地域協(xié)同開發(fā)、代碼檢查服務(wù),代碼質(zhì)量管控,多語言代碼檢查、編譯構(gòu)建,開發(fā)編譯構(gòu)建,混合語言構(gòu)建平臺、部署管理_軟件開發(fā)云_華為企業(yè)云、測試管理服務(wù),測試解決方案,產(chǎn)品用例設(shè)計,測試活動管理、發(fā)布管理服務(wù),軟件倉庫,軟件快速發(fā)布、流水線_軟件開發(fā)云_華為企業(yè)云 用戶構(gòu)成華為軟件開發(fā)云為to B 平臺,主要面向具有開發(fā)業(yè)務(wù)的技術(shù)團(tuán)隊、組織或個人。 用戶畫像解經(jīng)理是某IT公司的一枚測試部門主管,由于公司迭代周期快,測試管理流程低效、測試用例多且復(fù)雜,不好管理和控制,同時移動兼容性測試需要大量的安卓真機(jī),安卓平臺設(shè)備眾多,版本各異,分辨率不統(tǒng)一,給測試造成巨大困難的同時,也加重了公司的運(yùn)營成本;解經(jīng)理目前急需一款能夠提供全流程測試管理和移動兼容性的工具,來提升測試效率,降低測試成本。 功能分析1、測試服務(wù)全局概覽:目前軟件開發(fā)云測試服務(wù)主要分為兩大功能,一個是基于用例和需求的測試管理流程,另外一個重要的部分是移動端APP測試; 測試管理: 移動APP測試界面: 2、測試管理:由于軟件開發(fā)云是一款全流程的Devops平臺,所以在項目管理中建立的Story需求可以直接在測試管理中的追溯試圖中找到,以保證需求的編碼和測試用例設(shè)計同時進(jìn)行; 3、用例設(shè)計:針對已經(jīng)建立好的需求,創(chuàng)建用例,指派處理人新增測試操作,指明測試用例的測試步驟和預(yù)期結(jié)果; 4、針對設(shè)計并分配好的測試用例,進(jìn)行用例執(zhí)行和結(jié)果設(shè)置,如果測試失敗,則可以直接創(chuàng)建缺陷,關(guān)聯(lián)相關(guān)負(fù)責(zé)人,進(jìn)行缺陷修復(fù); 5、設(shè)計與驗(yàn)收:可以查看在設(shè)計中、測試中、已完成的用例,同時測試的驗(yàn)收報告也直觀的展現(xiàn)本次迭代中的需求完成率、用例通過率、缺陷總數(shù)等信息;管理人員可以將報告以郵件的形式發(fā)送給組內(nèi)成員,或者導(dǎo)出excel報表; 6、移動app測試:目前支持遍歷測試(安裝、啟動、登陸、遍歷、卸載等)和性能采集測試,可以從軟件開發(fā)云編譯構(gòu)建好的發(fā)布倉庫中選擇應(yīng)用程序或者在本地導(dǎo)入apk包; 7、機(jī)型支持情況:目前app測試支持的機(jī)型只有四款安卓機(jī)器(估計是由于公測階段的原因,只推出了四款機(jī)型,后續(xù)支持的機(jī)型應(yīng)該會逐步增多) 8、兼容性測試報告:兼容性測試的內(nèi)容、全面性和精確性需要非常重要,下圖是測試結(jié)果: 測試截屏: 性能詳情: 日志: 優(yōu)劣分析優(yōu)勢: 1、提供了一整套完善的自動化用例管理的流程,免去了復(fù)雜的人工維護(hù)及分配操作; 2、基于華為軟件開發(fā)云平臺可以更好的把需求管理和測試管理結(jié)合起來,進(jìn)行用例和需求的綁定; 3、在用例測試時可以快速創(chuàng)建缺陷; 4、直觀的驗(yàn)收報告方便管理者對測試整體情況進(jìn)行掌控; 5、移動APP測試的分析報告詳細(xì)直觀,每一步的測試操作均有截屏顯示,方便測試人員定位錯誤; 劣勢: 1、目前移動端測試支持的安卓手機(jī)、平板型號和安卓版本較少,建議盡快增加其他型號的手機(jī)和系統(tǒng)版本; 2、移動端測試目前速度較慢,測試一款手機(jī)一個安卓版本的時間大概需要15分鐘左右,建議后臺盡快擴(kuò)容,減少用戶等待時間,以獲取最佳的體驗(yàn); 自動化測試工具的發(fā)展趨勢分析1、移動測試 由于移動設(shè)備和技術(shù)不斷推陳出新,移動測試領(lǐng)域仍然是測試趨勢的重中之重。移動應(yīng)用軟件對軟件測試行業(yè)將產(chǎn)生重要的影響,主要包括有功能、性能、兼容性、安全性和易用性等方面的測試。專家們預(yù)測,如果移動市場以現(xiàn)有速度的繼續(xù)發(fā)展,那么基于移動的自動化測試遲早會超越網(wǎng)站自動化測試,這只是個時間的問題。由于開源框架、移動DevOps和APP市場的不斷增長,這為移動自動化測試開辟了一個很廣闊的前景。 2、API和微服務(wù)測試 因?yàn)槲⒎⻊?wù)可以在不改變其他應(yīng)用程序和流程情況下進(jìn)行測試,它更容易被測試和部署一個獨(dú)立的功能,這使得應(yīng)用軟件和產(chǎn)品可以加快上線速度。因?yàn)樗梢杂糜跍y試包含許多小的、獨(dú)立流程和體系結(jié)構(gòu)的而構(gòu)成的復(fù)雜應(yīng)用程序,所以這個趨勢必然在2017年將持續(xù)升溫。另一方面,為了對應(yīng)用程序進(jìn)行全面測試,測試應(yīng)用程序與其他應(yīng)用程序之間的依賴關(guān)系的接口測試也將是企業(yè)的最高要求之一。 3、Web服務(wù)和SOA的測試自動化 與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ù)的自動化測試。 4、生命周期測試全自動化 接口測試、Web服務(wù)測試和大數(shù)據(jù)測試將成為重要的測試發(fā)展趨勢,可見今年測試自動化將不會僅僅局限在功能測試方面。企業(yè)將會開發(fā)“端到端的、全生命周期測試的自動化”,要求貫穿整個軟件生命周期測試的單元測試、集成測試或系統(tǒng)測試的任何一部分都可以實(shí)現(xiàn)自動化。這種趨勢肯定會給測試人員提供很多機(jī)會,從開始到結(jié)束的整個測試生命周期的所有自動化測試技術(shù),而不再僅僅是功能測試的自動化技術(shù)。
|