自動化測試QTP知識框架

weixin_33766805發表於2012-05-30

 

基於QTP的自動化測試開發- QTP初級
 
基本資訊
 

 
一.軟體自動化測試
1. 自動化測試
    1.1.     軟體自動化測試的故事
    1.2.     自動化測試的應用案例
    1.3.     自動化測試中的效益
    1.4.     自動化測試的風險
2. 自動化測試最佳實踐模型
    2.1.     珍珠模型(PEARL)總覽
    2.2.     Purpose (建立自動化測試目標)
  • 切實而有效的測試目標
  • 切實而有效的測試目標
  • 自動化測試覆蓋率的最佳比率
  • 成本與收益的考慮
2.3.     Evaluation/Estimation(自動化測試工具的評估)
  • Winrunner VS QTP
  • 自動化測試工作量的估算
2.4.     Architecutre (自動化測試方案的構建)
  • 選擇最優的自動化測試的介入時間點
  • 選擇最優的自動化測試集合
  • 自動化測試框架的設計與構建
3. 自動化測試框架的設計與構建
   3.1.     開發規範
   3.2.     管理策略
   3.3.     執行策略
   3.4.     與其他系統的整合
   3.5.     Run and debug (測試程式/指令碼的開發和除錯)
  • 自動化測試的軟體本質
  • 自動化測試的測試本質
3.6.     Link with manul test (與手工測試流程的整合)
  • 手工測試與自動化測試整合達到最佳效益
  • 人員,組織,技術相應的調整
二、VBScript指令碼入門基礎
1. VBScript指令碼語言介紹
    1.1.     VBScript的歷史,特點
    1.2.     指令碼語言與編譯語言的區別
    1.3.     語法特點
2. VBScript指令碼語言的應用 (1小時)
    2.1.    搭建VBScript指令碼開發環境
  •  新建VBScript專案
    2.2.    熟悉VBScript基本語法和表示式
  • 變數定義
  • 常用物件
  • 三種迴圈方式
2.3.    使用VBScript做文字檔案讀寫操作
  • 開啟檔案
  • 讀寫檔案語句
  •  關閉檔案
2.4.    使用VBScript做xml檔案讀寫操作
  • 載入xml檔案
  • 根節點和子節點的遍歷
  • For each迴圈
  • 回放
2.5.    VBScript讀寫資料庫
  • 建立資料庫連線描述串
  • 開啟記錄集讀寫資料庫
三.Quick test Pro的基本應用技術
1.      QuickTestPro介紹
     1.1.     發展歷史及版本
     1.2.     支援的體系架構
2.      QuickTestPro安裝
     2.1.      QuickTestPro 支援環境
  • Add_in的實質
  • Add_in的運用
2.2.      QuickTestPro 介面介紹
  • 工具欄
  • 選單欄
  • 結合介面快速開發指令碼
2.3.      QuickTestPro中的關鍵術語
  • 資料驅動
  • 參數列
  • 物件倉庫
2.4.      QuickTestPro錄製回放/原理
  • 錄製方式
  • 正常錄製
  • 模擬錄製
  • 低水平錄製
3.      物件識別技術
4.      物件倉庫
基於QTP的自動化測試開發-QTP進階高階
 
基本資訊
 

 
一.Quick test Pro的高階應用技術
1.    QuickTestPro 擴充套件指令碼
     1.1.    靈活形式
  • 物件倉庫程式設計
  • 序列程式設計
  • 描述性程式設計
1.2.    擴充套件Lib庫
  • 使用VB script開發lib
  • Lib庫的構建和管理
  • Lib庫的三種引用方式
1.3.    QTP高階設定
  • 正規表示式的應用
  • 自恢復場景的建立
  • QTP物件的強制轉換
二.基於QTP的自動化測試框架設計和開發
1. 自動化測試框架思想
    1.1.    資料驅動
    1.2.    流程相關
2. 自動化測試框架的組成
    2.1.    驅動層
    2.2.    控制層
    2.3.    資料層
    2.4.    表現層
3. 自動化框架設計和開發技術
    3.1.    VB script COM介面程式設計
    3.2.    自動化物件模型(Automation Object Model)
4. 框架開發實戰
   4.1.    無人值守
   4.2.    配置檔案
   4.3.    QTP驅動
   4.4.    結果收集
5. 高階框架
   5.1.    Farm的建立

相關文章