功能測試自動化

2021-07-05 20:56:03 字數 1959 閱讀 7082

重複性測試、準確性問題、效率問題等。

測試用例的設計、介面和使用者體驗測試、正確性的檢查。

1.在進行專案的自動化測試之前,先要考慮以下5個方面:

1)功能測試自動化類類似軟體開發過程

2)功能自動化測試是個長期過程

3)確保功能測試自動化的資源,包括人員和技能

4)循序漸進的開展自動化測試

5)確保功能測試過程的成熟度

2.如何開展自動化測試

1)選取合適的測試專案來開展自動化測試

自動化測試只有在多次執行後,才能體現自動化的優勢,只有不斷地執行自動化測試才能有效的預防缺陷,減輕測試人員的工作量。如果乙個專案是短期的,一次性的,則不適合開展自動化測試。

不宜在進度非常緊迫的專案中開展自動化測試。

2)選取合適的自動化測試開始的時間

自動化測試不應在介面尚未穩定時開始,早起的介面處於頻繁更改的狀態,過早的自動化會帶來維護成本的增加。但是這並不意味著不需要計畫和準備工作。

3)選擇合適的自動化測試工程師,構建測試團隊

自動化測試工程師應該具備一定的自動化測試基礎,包括自動化測試工具的使用基礎,指令碼的開發基礎;還需要了解各種測試指令碼的編寫工作和設計方法,知道在什麼時候選取什麼樣的指令碼,如何有效的維護測試指令碼等;需要具備一定的程式設計技巧,熟悉某些測試指令碼語言的基本語法和使用方法。

另外,自動化測試工程師和手工測試工程師一樣,需要具備測試用例的基本方法和能力,具備軟體設計的基本業務的理解能力。而且,應該有把測試用例轉化為自動化測試用例的能力。

4)控制自動化測試的成本

成本包括測試人員、測試裝置,以及測試工具。

3.自動化測試專案的流程

1)需求概述

2)制定自動化測試計畫

3)自動化測試方案設計

4)自動化測試用例設計

5)自動化測試指令碼開發

6)自動化測試執行和生成報告

4.自動化測試方案的制定

選擇自動化測試方案需要考慮以下幾個方面的因素:

1)專案的影響:自動化測試能否對專案進度、覆蓋率、風險有積極作用,或者讓開發更敏捷

2)複雜度:自動化是否更容易實現,包括資料和其他環境的影響

4)早期需求和**的穩定性:需求或早期的**是否能證明是在一定的範圍內變化

5)維護工作量:**是否能長期保持相對穩定,功能特性是否會進化

6)覆蓋率:自動化測試能否覆蓋程式的關鍵特性和功能

7)資源:測試組是否擁有足夠的人力資源、硬體資源和資料資源

8)自動化測試的執行:負責執行自動化測試的小組是否擁有足夠的技能和時間去執行自動化測試

5.自動化指令碼的設計方法

1)線性的開發方法:錄製、回放

2)結構化的開發方法

3)共享的開發方法

4)資料驅動的開發方法:把資料從指令碼中剝離除開

5)關鍵字驅動的開發方法:把檢查點和執行操作的控制都維護在外部資料檔案中

1.自動化測試工具的選型

1)測試工具評估

首先,分析專案的特點,軟體系統採用的開發工具、語言、技術、平台等。還要結合測試的型別,要求。

同時還要了解目前存在的各種測試工具的情況,包括:工具的生產企業、**、產品特性、技術支援和售後服務的情況,還要了解該工具的市場占有率、適用人群等情況,如果是國外企業生產的測試工具,最好了解清除國內**機構等。

最後一步是編寫選型報告。通過綜合分析所有收集回來的材料,橫向比較測試工具的優勢和劣勢。

2)測試工具試用

盡可能嘗試測試工具的所有功能,並在可能的情況下,盡量在專案的軟體系統中嘗試。需要制定乙份詳細的測試工具的試用計畫。

3)自動化測試工具培訓

測試工具的總體介紹

測試工具的操作方法

測試工具使用實踐

對測試工具相關的測試理論進行講解

2.自動化測試工具的原理

1)基於**層面的功能自動化測試工具

2)基於瀏覽器和dom物件模型的功能自動化測試工具

3)基於gui物件識別的功能自動化測試工具

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...

功能測試如何快速轉向自動化測試?

好多小夥伴都是從功能測試入門的,從最開始或者更長的時間一直都在從事點點點的工作。覺得工作沒有樂趣,枯燥,想要提公升自己,但不知道自己該怎麼做。不得不說,每個人都會有迷茫期,記得我剛出來工作的時候,隔三岔五的迷茫,根本不知道自己到底想要做什麼,只能隨波逐流的過一天是一天。但每次度過迷茫期都會有一點提公...