測試不僅是點點點,自動化測試不僅是寫指令碼用例,該站的高一點吧,拋開工具,重新看看這本書。
1、什麼是自動化測試?
測試自動化技術是軟體測試行業中最高端的技術之一,它是以程式測試程式,以**代替思維,以指令碼的執行代替手工測試的技術。
2、自動化測試的種類?
黑盒自動化測試(ui、介面),白盒自動化測試(單元),效能測試(壓力測試),安全測試等等
3、自動化測試的優勢?
4、自動化測試的劣勢?
5、怎麼樣的專案適合做介面自動化測試?
1、合理的自動化測試切入點?
絕大部分公司以系統測試完成為標準來做為自動戶測試的切入點。
2、測試自動化分析?
(1)可行性分析,專案時間、需求是否穩定、專案週期,測試工具可用性
(2)抽樣demo分析,一般選擇冒煙測試用例(大冒煙)來做demo,看能否成功完成指令碼 ,執行通過
(3)測試需求分析
3、測試計畫(沒什麼好說的)
4、測試設計
(1)自動化測試框架設計、開發與環境搭建
(2)自動化測試用例設計,多從手工測試用例篩選轉化
自動化測試用例設計原則:
i 以正向用例為主
ii 範圍選取核心業務或重複執行率較高的業務流
iii 不要企圖自動化所有的手工測試用例
iv 自動化測試用例往往需要回到原點,執行完後回到執行前的狀態
5、測試指令碼設計與開發
指令碼型別:
(1)線性指令碼,從頭到尾寫
(2)結構化指令碼,具有迴圈,分支等結構
(3)可共享指令碼,可被多個用例使用
(4)資料驅動指令碼,測試資料、業務流程控制分離
(5)關鍵字驅動指令碼,指令碼、資料、業務分離,資料和關鍵字在不同的資料表中,通過關鍵字來驅動業務測試
6、測試執行
(1)無人值守的測試 (jenkins)
(2)異常處理和場景恢復
7、提交自動化測試產物
測試執**況、測試結果、分析報表、測試報告、質量情況等
8、測試指令碼維護
python自動化測試,自動化基本技術原理
在之前的文章裡面提到過 做自動化的首要本領就是要會 透過現象看本質 落實到實際的it工作中就是 透過介面看資料。掌握上面的這樣的本領可不是容易的事情,必須要有紮實的計算機理論基礎,才能看到深層次的本質東西。資料庫應用系統 可能是最典型的網路應用程式了,關於它的軟體架構如下 一般在邏輯上分為4層 使用...
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...
python自動化測試(2) 自動化基本技術原理
python自動化測試 2 自動化基本技術原理 掌握上面的這樣的本領可不是容易的事情,必須要有紮實的計算機理論基礎,才能看到深層次的本質東西。資料庫應用系統可能是最典型的網路應用程式了,關於它的軟體架構如下 一般在邏輯上分為4層 使用者介面層 ui 為終端使用者提供互動的人機介面 業務邏輯層 bll...