成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件自動化測試在功能測試中的應用

開發 測試 自動化
軟件測試對軟件質量的保證起著致關重要的作用,在軟件測試中,存在許多BUG需要進行回歸測試,這些工作都存在大量的重復性勞動,有必要引入和運用功能自動化測試方法。本文就為你詳述軟件自動化測試在功能測試中的應用。

  軟件測試對軟件質量的保證起著致關重要的作用。雖然國內軟件企業越來越注重軟件測試工作,但仍然存在這樣一個不爭的現實:除了部分大中型軟件企業外,相當多的軟件企業的軟件測試工作還完全處于手工測試狀態,甚至還沒有穩定的測試團隊。在這樣的企業環境下,軟件測試工作變成了一項枯燥繁重的“苦差事”。大型軟件項目的新增業務需求和變更需求比較多,且各類業務比較復雜,如ERP、CRM、SCM等等。軟件開發往往采取模塊化設計和增量集成的方式,加上某些系統對流程和權限的控制比較嚴格,從而導致單據從受理到進入歸檔狀態是一個非常漫長的過程。測試人員準備測試數據比較困難,經常需要花很多時間去創建一張單并執行到預定的狀態。此外還有大量的變更問題需要驗證,軟件測試中的許多BUG還需要進行回歸測試。這些工作都存在大量的重復性勞動,有必要引入和運用功能自動化測試方法。

  自動化測試方法

  我們在使用自動化測試工具進行功能測試時,主要是對軟件進行自動化回歸測試。回歸測試是軟件側試過程中的一個重要階段。當代碼修改、軟件硬件平臺變更或硬件配置改變后, 都必須進行回歸測試。作為軟件生命周期的一個組成部分, 回歸測試在整個軟件測試過程中占有很大的工作比重。在測試過程中,回歸測試有兩個很大的缺點:費時而煩瑣。尤其在測試用戶界面(GUI)時, 測試變得很復雜, 操作員也非常容易出錯。但越來越多的應用程序需要和圖形用戶界面(GUI)一期工作,為了支持這些應用程序的測試,就要求軟件測試工具必須提供捕獲用戶操作(如擊鍵、鼠標活動等)的能力和在代碼被修改后自動回放用戶操作的能力。

  捕獲和回放

  所謂的摘獲和回放技術就是先由手工完成一遍需要測試的流程,在這期間,測試工具可以把用戶在進行測試時的鍵盤和鼠標等輸入操作記錄下來, 同時也把軟件的響應記錄下來, 當對軟件作了修改并重新運行這個測試時, 就可以利用測試回放功能把這個測試以前所作的輸入操作重新應用到本次側試中,并自動比較軟件對本次測試和以前的測試的響應是否相同,如果不同, 就表明對軟件的修改產生了新的錯誤。

  腳本技術

  腳本是一組測試工具執行的指令集合,也是計算機程序的一種形式。腳本可以通過錄制測試的操作產生,然后再做修改,這樣可以減少腳本編程的工作量。當然,也可以直接用腳本語言編寫腳本。在自動化測試時,應根據實際的測試需求和條件選取適當的腳本開發方法。一般都會綜合好幾種開發方法。

  自動化測試工具

  在實際工作中,回歸測試需要反復進行,當測試者一次又一次地完成相同的測試時,這些回歸測試將變得非常令人厭煩,而在大多數回歸測試需要手工完成的時候尤其如此,因此,需要通過自動測試來實現重復的和一致的回歸測試。通過測試自動化可以提高回歸測試效率。為了支持多種回歸測試策略,自動測試工具應該是通用的和靈活的,以便滿足達到不同回歸測試目標的要求。

  目前主流的功能自動化測試工具有HP公司的QuickTest Professional,IBM公司的Rational Functional Tester等。下面就以HP公司的QuickTest Professional為例,簡單介紹一下自動化測試工具的工作流程。

  QuickTest Professional

  HP QuickTest Professional簡稱QTP,提供符合所有主要應用軟件環境的功能測試和回歸測試的自動化。采用關鍵字驅動的理念已簡化測試用例的創建和維護。它讓用戶可以直接錄制屏幕上的操作流程,自動生成功能測試或者回歸測試用例。專業的測試者也可以通過提供的內置腳本和調試環境來取得對測試和對象屬性的完全控制。

  主要步驟

  QTP進行功能測試的測試流程 [制定測試計劃]——>[創建測試腳本]——>[增強測試腳本功能]——>[運行測試]——>[分析測試結果] 大致五個步驟:

  1、制定測試計劃

  自動測試的測試計劃是根據被測項目的具體需求,以及所使用的測試工具而制定的,完全用于指導測試全工程。

  QTP是一個功能測試工具,主要幫助測試人員完成軟件的功能測試,與其他測試工具一樣,QTP不能完全取代測試人員的手工操作,但是在某個功能點上,使用QTP的確能夠幫助測試人員做很多工作。在測試計劃階段,首先要做的就是分析被測應用的特點,決定應該對哪些功能點進行測試,可以考慮細化到具體頁面或者具體控件。對于一個普通的應用程序來說,QTP應用在某些界面變化不大的回歸測試中是非常有效的。

  2、創建測試腳本

  當測試人員瀏覽站點或在應用程序上操作的時候,QTP的自動錄制機制能夠將測試人員的每一個操作步驟及被操作的對象記錄下來,自動生成測試腳本語句。與其他自動測試工具錄制腳本有所不同的是,QTP除了以VBScript腳本語言的方式生成腳本語句以外,還將被操作的對象及相應的動作按照層次和順序保存在一個基于表格的關鍵字視圖中。比如,當測試人員單擊一個鏈接,然后選擇一個CheckBox或者提交一個表單,這樣的操作流程都會被記錄在關鍵字視圖中。

  3、增強測試腳本的功能

  錄制腳本只是實現創建或者設計腳本的第一步,基本的腳本錄制完畢后,測試人員可以根據需要增加一些擴展功能,QTP允許測試人員通過在腳本中增加或更改測試步驟來修正或自定義測試流程,如增加多種類型的檢查點功能,既可以讓QTP檢查一下在程序的某個特定位置或對話框中是否出現了需要的文字,還可以檢查一個鏈接是否返回了正確的URL地址等,還可以通過參數化功能,使用多組不同的數據驅動整個測試過程。

  4、運行測試

  QTP從腳本的第一行開始執行語句,運行過程中會對設置的檢查點進行驗證,用實際數據代替參數值,并給出相應的輸出結構信息。測試過程中測試人員還可以調試自己的腳本,直到腳本完全符合要求。

  5、分析測試

  運行結束后系統會自動生成一份詳細完整的測試結果報告。

  小結

  自動化測試同手工測試一樣,都需要有一個計劃,測試的覆蓋率,評估自動化測試工具是否能帶來收益來確定測試的內容,其實,并不是所有項目都適合自動化測試工具的,如果項目周期短,是不適宜做自動化測試的,自動化測試雖然在運行中比較省時間,但是在前期的設計,腳本的編寫和維護都會浪費較多的時間,如果自動化測試腳本不能重復利用多次,自動化對于我們只是一種時間的浪費,只會令整個項目延期。如果你要用QTP這種識別圖形用戶界面(GUI)屬性的工具必須要等待頁面功能穩定以后才能進行自動化腳本的設計,因為任何一個控件的修改都會導致自動化工具不能識別控件。

【編輯推薦】

  1. 單元測試框架進行自動化測試
  2. 軟件自動化測試流程
  3. 軟件測試中基于關鍵字的自動化測試
  4. 自動化測試技術在網站鏈接測試中的應用
  5. 自動化測試在功能測試中的應用
責任編輯:韓亞珊 來源: 中國IT實驗室
相關推薦

2019-07-18 11:00:45

自動化運維測試

2024-05-06 08:08:31

2021-06-30 19:48:21

前端自動化測試Vue 應用

2024-01-08 13:31:00

Rust自動化測試

2010-09-08 15:25:09

自動化測試技術網站鏈接測試

2021-06-26 07:40:21

前端自動化測試Jest

2010-07-26 09:53:08

Perl多進程

2023-05-18 14:01:00

前端自動化測試

2010-07-14 11:14:48

Perl多進程

2012-02-27 17:34:12

Facebook自動化

2022-08-23 09:00:00

Web測試工具自動化

2022-02-17 10:37:16

自動化開發團隊預測

2011-12-23 17:09:57

自動化測試

2012-12-24 22:54:31

2022-09-12 16:02:32

測試企業工具

2014-04-16 14:15:01

QCon2014

2011-08-16 15:36:47

iPhone應用測試

2023-03-27 15:37:43

自動化測試開發

2022-06-08 14:22:55

自動化測試測試

2022-05-10 11:18:42

自動化測試軟件測試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频在线免费观看 | 黄免费看 | 久久夜视频 | 亚洲欧洲精品成人久久奇米网 | 免费国产一区二区视频 | 91精品国产日韩91久久久久久 | 国产精品久久久久久福利一牛影视 | 国产黄色在线 | 黄色网页在线 | 国产精品免费视频一区 | 欧美性一区二区三区 | 四虎永久免费黄色影片 | 亚洲二区在线观看 | 亚洲一区二区三区免费在线观看 | 日韩欧美在线观看视频 | 91亚洲国产 | 精品一区二区在线观看 | 91爱爱·com | 一区二区久久电影 | 日韩中出 | 国产免费一区二区 | 爱爱爱av | 久久国产福利 | 黄色国产视频 | 91欧美精品| 精品久久久久久久久久久院品网 | 91中文字幕| 国产精品一区二区三区在线 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 欧美亚洲视频 | 久久久91精品国产一区二区三区 | 亚洲国产成人精品在线 | 日本不卡一区二区三区 | 国产精品伦一区二区三级视频 | 日韩中文字幕在线视频 | 久久久无码精品亚洲日韩按摩 | 精品久久久久久久久久久久久久 | 日韩人体在线 | 亚洲精品一区二区 | 成人av色 | www.一区二区三区 |