《軟體自動化測試成功之道》目錄

TIB發表於2010-04-16

http://www.china-pub.com/196509 

 

 

 

專案實踐篇

1 自動化測試的前期準備工作 

1.1 選擇合適的專案實施自動化測試

1.2 選擇合適的測試用例實現自動化

1.3 對控制元件的熟悉程度與自動化測試成功實施之間的關係

1.4 自動化測試計劃

1.5 自動化測試指令碼開發規範

1.6 自動化測試計劃文件

2 標準控制元件的特殊問題的處理方法

2.1 識別控制元件的技巧

2.2 CheckBoxTreeView控制元件的處理方法

2.3 DataGridView控制元件的處理方法

2.4 CheckedListBox控制元件的處理方法

2.5 ToolStrip控制元件的問題

3 第三方控制元件的測試方法

3.1 第三方控制元件的選擇

3.2 第三方控制元件的自動化測試與配置管理的關係

3.3 C1Schedule控制元件的測試方法

3.4 如何在C1TrueDBGrid控制元件中定位行

3.5 C1TrueDBGrid控制元件 分組顯示

3.6 C1TrueDBGrid控制元件 輸入資料

3.7 C1FlexGrid控制元件的測試方法

3.8 XtraNavBar控制元件的測試方法

4 自定義控制元件的測試方法

4.1 NavigateBar控制元件的測試方法

4.2 FlexGridTree控制元件的測試方法

4.3 ImageListBox控制元件的測試方法

4.4 TSSTrueDBGrid控制元件的測試方法

5 自動化程式碼框架的搭建

5.1 模組化框架

5.2 函式庫結構框架

5.3 關鍵字驅動框架

5.4 資料驅動框架

5.5 混合型框架

5.6 編寫框架範例

5.7 是否使用多個專案?

6 典型公共用例

6.1 登入模組

6.2 選單選擇

6.3 讀入測試資料

6.4 根據功能模組開啟選單

6.5 啟動被測試應用程式

6.6 退出被測試應用程式

6.7 配置測試資料庫的連線串(選擇測試資料庫)

6.8 “白+黑” - 檢查資料庫的資料

7 自動化冒煙測試

7.1 最簡單級別的冒煙測試

7.2 二級冒煙測試

7.3 Flight程式的二級冒煙測試

8 與每日構建結合

8.1 測試工具的命令列執行方式

8.2 通過COM訪問和控制測試工具

8.3 Automated Build Studio結合

8.4 FinalBuilder的結合

8.5 匯出測試指令碼的執行日誌

8.6 傳送測試日誌

9 物件驅動測試方法(ODT

9.1 ODT編輯

9.2 關聯測試指令碼中的函式

9.3 類的方法

9.4 測試資料與類的關聯

9.5 測試資料與類的方法關聯

9.6 ODT小結

10 關鍵字驅動測試框架

10.1 什麼是關鍵字驅動?

10.2 TestComplete中實現關鍵字驅動測試

10.3 第二種方法的嘗試

11 非預期視窗的處理

11.1 非預期視窗的預設處理方法

11.2 非預期視窗的自定義處理方法

12 自動錯誤預防(AEP)機制的建立

12.1 AEP的概念

12.2 與手工測試、缺陷列表結合

12.3 與缺陷跟蹤管理系統的整合

13 自動化測試模式

14.1 ToolBar按鈕狀態設定的檢查

14.2 查詢功能的測試

14.3 提示資訊的檢查

14.4 訊息框的處理

14.5 關聯資料的刪除檢查

14.6 檔案上傳下載過程的測試

14 手工測試用例的自動化實現

13.1 與測試用例庫結合

13.2 手工測試用例自動化實現的技巧

15 UI自動化測試

15.1 自動化的使用者體驗測試

15.2 檢查預設焦點位置

15.3 檢查Tab順序

15.4 對檢查Tab順序的指令碼進行完善

15.5 第二種檢查Tab順序的方法

15.6 檢查字型設定

15.7 檢查介面元素的尺寸

15.8 視窗標題根據選單名稱改變的問題

15.9 介面效能檢查

16 自動化測試專案實踐技巧

16.1 資料庫連線配置問題

16.2 錄製指令碼的修改

16.3 自動化測試指令碼編寫模式

16.4 測試指令碼編寫原則

16.5 CLR Bridge的問題

16.6 Keys還是wText? 

16.7 中文命名的控制元件問題

16.8 回放指令碼失敗,慎防AUT多程式問題

16.9 全域性變數的問題

16.10 自動化測試指令碼開發與資料庫選擇的問題

16.11 LOG的問題

16.12 常用指令碼函式的封裝 - 字串操作

16.13 檔案操作

17 自動化測試的管理

17.1 測試指令碼的原始碼控制規範

17.2 自動化測試專案中的交流

17.3 自動化測試工具的版本升級問題

17.4 自動化測試指令碼的維護

17.5 自動化測試團隊管理

 

實用技巧篇

18 基於QTP的擴充套件自動化測試框架

18.1  SAFFRON框架

18.1.1  如何使用SAFFRON

18.1.2  SAFFRON框架程式碼剖析

18.1.3 導航到指定URL

18.1.4 返回測試物件的描述

18.1.5 啟動瀏覽器

18.1.6 給指定字串前後加雙引號

18.1.7 點選連結

18.1.8 一個小例子

18.1.9 檢查物件是否存在

18.1.10 在文字框輸入字串

18.1.11 讀取文字框的字串

18.1.12 選擇列表中的一項

18.1.13 關閉瀏覽器

18.1.14 SAFFRON框架進行擴充套件

18.2  FrameworkManager框架

18.2.1  FrameworkManager簡介      

18.2.2  FrameworkManager的特點

18.2.3  下載FrameworkManager      

18.2.4  FrameworkManager框架的組成

18.2.5  物件樹Excel檔案

18.2.6  clsTreeLevel      

18.2.7  輸入子類和隨機值子類

18.2.8  FrameworkManager的使用方法

18.3  QTP中的Process Guidance

18.3.1 什麼是過程指南?

18.3.2 過程指南的作用

18.3.3 自定義過程指南

18.3.4 過程指南深入探祕

19 QTestWare框架的設計

19.1 QTestWare框架介紹

19.1 QTestWare支援的環境      

19.2 QTestWare解決控制元件錄製問題

19.3 QTestWare解決控制元件識別問題

19.4 QTestWare讓指令碼更簡短

19.5 QTestWare封裝了高可重用性的指令碼      

19.6 QTestWare採用的技術和原理

19.2 QTestWare解決.NET控制元件問題

19.2.1 CheckedListBox控制元件

19.2.2 ComponentOneFlexGrid控制元件

19.2.3 ComponentOneTrueDBGrid控制元件

19.2.4 ComponentOneToolBar控制元件

19.2.5 ComponentOneMainMenu控制元件

19.2.6 ContextMenuStrip控制元件

19.2.7 DataGridView控制元件

19.2.8 DomainUpDown控制元件

19.2.9 ListView控制元件

19.2.10 MaskedTextBox控制元件

19.2.11 MenuStrip控制元件

19.2.12 PropertyGrid控制元件

19.2.13 StatusStrip控制元件      

19.2.14 ToolStrip控制元件

19.2.15 ToolStrip控制元件

19.2.16 TreeView控制元件

19.3 QTestWare解決WEB控制元件問題

19.3.1 QTP自動化測試工程師需要掌握的DOM

19.3.2 Browser物件

19.3.3 Page物件

19.3.4 WebTable物件

19.3.5 WebList物件

19.3.6 YUICalendar控制元件

19.3.7 YUIDataTable控制元件

19.3.8 YUISlider控制元件

19.3.9 YUITreeView控制元件

19.4 QTestWare框架通用函式

19.4.1 CaptureBitmapAndSaveToLog用於截圖並儲存到日誌

19.4.2 DeviceReplay用於控制滑鼠和鍵盤

19.4.3 GetToolTip用於獲取ToolTip上的文字

19.4.4 MousePosition 用於獲取滑鼠座標

19.4.5 EnterNodeExitNode用於建立層次化的測試報告

 

 

 

http://www.china-pub.com/196509

 

相關文章