版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件的手動測試效率比較低,并且容易引入人為的錯誤,而重復手動執(zhí)行軟件的回歸測試,更是費時費力,因此越來越多的企業(yè)選擇通過測試自動化工具開發(fā)和執(zhí)行自動化測試腳本,來實現(xiàn)對軟件質量的衡量?,F(xiàn)有的自動化測試技術,有的雖然功能強大,但是授權成本昂貴,開發(fā)周期長,有的雖然開源,但是功能有限。因此迫切需要一種成本合理,開發(fā)迅速,易于維護并且功能強大的測試技術來滿足不同企業(yè)的需求。
基于微軟Coded UI技術的測試(Microsoft C
2、oded UI Test)(簡稱CUIT),是微軟推出的關于測試工程的用戶界面自動化測試框架。作為軟件測試自動化框架中新的成員,CUIT主要用來幫助自動化測試工程師快速地開發(fā)基于用戶界面的自動化測試。CUIT包含有豐富的應用程序接口類庫,支持測試腳本的錄制、代碼生成、編輯和回放,支持微軟Internet Explorer瀏覽器,支持WPF、Windows Form應用和Web應用。同時其能夠和微軟Team Foundation Serv
3、er及微軟測試管理器集成使用的特性,使得CUIT的自動化測試成為整個軟件生命周期中密不可分的一環(huán),有助于提高整個軟件項目團隊的效率。
基于這些特點,CUIT已經逐漸成為軟件自動化測試解決方案的首選?,F(xiàn)有的論述大都側重闡述如何使用CUIT技術進行自動化測試用例的錄制和回放,但是缺乏系統(tǒng)的設計和解決方案。本論文以基于.NET技術的辦公自動化系統(tǒng)為例,對該辦公系統(tǒng)的軟件測試自動化解決方案進行了研究。通過對該辦公系統(tǒng)軟件測試生命周期的
4、所有測試活動分析和待測系統(tǒng)的需求分析,研究了CUIT對象識別技術,對象的抽象和模塊化,數(shù)據(jù)驅動測試在CUIT自動化測試中的實現(xiàn)方法等,分析了自動化測試系統(tǒng)的功能性需求和非功能性需求,實現(xiàn)了一個靈活擴展,支持數(shù)據(jù)驅動并兼容多個瀏覽器回放測試的分布式自動化測試系統(tǒng)。該系統(tǒng)包括以下功能:
1)自動化測試用例的實現(xiàn).
2)手動測試用例和自動化測試用例的關聯(lián)。
3)自動化測試用例的管理。
4)自動化測試用例
5、的執(zhí)行。
5)測試結果的自動統(tǒng)計和報告。
該系統(tǒng)與其他同類系統(tǒng)相比具有以下特點:
1)本系統(tǒng)復用性強,多個常用的測試步驟被整合成一個完整的業(yè)務流程模塊,方便其他測試用例調用。
2)本系統(tǒng)兼容性高,支持在多個版本的微軟Internet Explorer瀏覽器上的回放執(zhí)行,支持在谷歌Chrome和火狐Firefox瀏覽器上的回放執(zhí)行。
3)本系統(tǒng)擴展性強,支持Silverlight控件和Ex
6、cel的擴展。
4)本系統(tǒng)實現(xiàn)成本低,軟件授權費用較低,而且開發(fā)語言為常用的C#,在測試框架完成的情況下,初級的測試人員經過短期的培訓之后就可以很快的掌握自動化測試用例的實現(xiàn)方法。
5)測試系統(tǒng)的測試步驟,測試對象和測試數(shù)據(jù)相互獨立,方便后期的維護升級。
通過該測試系統(tǒng)上線半年后的分析結果表明,本測試系統(tǒng)支持ASP.Net、Silverlight、WPF開發(fā)的軟件和其他類似的軟件系統(tǒng)的自動化測試。同時,共享
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于.net技術的ui自動化測試系統(tǒng)
- 基于WMTF的Notes UI測試自動化的實現(xiàn).pdf
- 基于虛擬化技術的自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于Selenium2的Web UI自動化測試框架的設計與實現(xiàn).pdf
- 基于Robot技術的GUI自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于DCOM的自動化測試系統(tǒng)設計與實現(xiàn).pdf
- 基于RFT的自動化測試系統(tǒng)設計與實現(xiàn).pdf
- 基于JAVA技術的自動化測試監(jiān)控系統(tǒng)設計與實現(xiàn).pdf
- 基于JUnit的自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于Cube的自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于RFT的自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于云服務的自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- MSCRM系統(tǒng)自動化測試的設計與實現(xiàn).pdf
- 冒煙自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于Selenium的網頁自動化測試系統(tǒng)設計與實現(xiàn).pdf
- 基于Django技術的自動化測試工具設計與實現(xiàn).pdf
- 基于RFT自動化測試的設計與實現(xiàn).pdf
- 基于Robot Framework的自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于Appium的手機自動化測試系統(tǒng)的設計與實現(xiàn).pdf
- 基于Android系統(tǒng)的APP自動化測試平臺設計與實現(xiàn).pdf
評論
0/150
提交評論