第65438章+0軟件測試基礎
1.1軟件缺陷和軟件測試
1.1軟件缺陷和硬件缺陷的異同
1.1.2如何通過軟件測試發現軟件缺陷
1.2軟件質量和軟件測試
1.2.1軟件質量管理在項目管理中的地位
1.2.2軟件開發模式和軟件測試
1.2.3軟件開發模式和自動化測試
1.2.4軟件測試能保證軟件質量嗎?
1.3軟件開發和軟件測試
軟件開發和軟件測試的對立統壹
1.3.2測試人員所需的開發技術
第2章軟件自動化測試
2.1手動測試和自動化測試
2.1.1人工測試的缺點
2.1.2什麽時候使用自動化測試?
2.1.3自動化測試——妳準備好了嗎?
2.2如何進行自動化測試
2.2.1選擇合適的測試項目進行自動化測試。
2.2.2自動化測試幹預的時機
2.2.3自動化測試工程師的基本素質和技能要求
自動化測試的成本
2.3自動化測試方案
2.3.1選擇自動測試方案。
2.3.2自動化測試腳本編寫方法
2.3.3線性腳本的編寫方法
2.3.4結構化腳本的編寫方法
2.3.5 ***欣賞劇本的寫作方法
2.3.6數據驅動的腳本編寫方法
2.3.7關鍵字驅動腳本編寫方法
2.3.8合理選擇自動化測試腳本開發方法。
2.4實用的自動化測試策略
自動化測試工具沒有問題
2.4.2自動化測試管理規範
2.4.3自動化測試中的人為因素
第3章軟件自動化測試工具
3.1自動測試工具類型
3.1.1商業測試工具
3.1.2開源測試工具
3.1.3自行開發的測試工具
3.2自動測試工具選擇
測試工具評估
3.2.2測試工具的試用
3.2.3自動化測試工具的培訓
3.3自動化測試工具的原理
3.3.1基於代碼級的功能自動化測試工具
3.3.2基於瀏覽器和DOM對象模型的功能自動化測試工具
3.3.3基於GUI對象識別的測試工具原理
3.3.4自動功能測試工具中反射機制的使用
3.3.5自動化功能測試工具中UI自動化的使用
3.3.6 QTP物體識別技術
第2條QTP用法基礎
第4章快速測試專家的安裝和配置
4.1安裝QTP9.2
4.1.1安裝要求
4.1.2 QTP支持的環境和程序9.2
4.1.3 QTP 9.2支持的插件
4.1.4安裝步驟
4.2 qtp 9.2的基本配置
4.2.1 QTP的幫助文檔
4 . 2 . 2 QTP視頻教程
4 . 2 . 3 QTP附帶的示例程序
啟動QTP
4.2.5插件加載設置和管理
4.2.6創建壹個空的測試項目。
4.2.7記錄和測試操作設置
4.2.8指定要記錄的應用程序。
4.2.9使用QTP編寫第壹個自動化測試腳本。
第5章快速測試專家的基本用法
5.1 QTP基本功能的使用
5.1.1 QTP自動測試基本流程
5.1.2在關鍵字視圖中編輯測試腳本
5.1.3在關鍵字視圖中為測試步驟添加註釋。
5.1.4在關鍵字視圖中添加測試信息的輸出
5.1.5插入壹個檢查點。
5.1.6在關鍵字視圖中插入新的測試步驟。
5.1.7在專家視圖中編輯測試腳本
5.1.8腳本編輯器的使用
5.2編輯測試腳本
5.2.1識別對象
對象間諜的使用
對象庫管理
5.2.4將測試對象添加到對象庫中。
5.2.5導出對象庫文件
5.2.6訪問測試腳本中對象庫的測試對象。
5.2.7添加新動作
5.2.8關聯動作的對象庫
編輯新動作
5.2.10在函數庫創建自定義函數
5.3運行和調試測試腳本
5.3.1語法檢查
使用斷點
單步調試
調試查看器的使用
5.3.5運行整個測試。
運行壹些測試
批量運行試驗
5.4測試結果分析
5.4.1選擇測試運行結果的存儲位置。
5.4.2查看匯總測試的運行結果。
5.4.3檢查檢查點的結果。
5.4.4檢查測試過程的屏幕截圖。
5.5使用活動屏幕編輯測試腳本
5.5.1查看活動屏幕
活動屏幕的設置
5.5.3在活動屏幕中選擇對象並將其添加到對象庫中。
5.5.4在活動屏幕中選擇對象並輸出其對象屬性。
5.5.5在活動屏幕中插入檢查點。
5.5.6在活動屏幕中選擇對象並添加測試步驟。
第6章QuickTest Professional與其他工具的集成
6.1和WinRunner的集成
6.1.1調用QTP的WinRunner測試腳本
6.1.2在QTP調用WinRunner的函數
6.2 qtp和LoadRunner的集成
6.2.1為QTP的LoadRunner設計測試腳本。
6.2.2使用Silent Test Runner模擬LoadRunner的調用。
6.2.3在LoadRunner中插入並運行QTP腳本。
6.2.4在LoadRunner中運行QTP腳本時需要註意的幾點
第三章QTP劇本發展
第7章關鍵字驅動測試
7.1關鍵字驅動測試方法
7.1.1什麽是關鍵詞驅動測試法?
7.1.2關鍵字測試驅動框架
7.1.3關鍵字驅動實現自動測試階段劃分。
7.1.4什麽時候使用關鍵字驅動的測試方法?
7.2可視化編輯測試步驟
7.2.1編輯對象庫
選擇測試對象
7.2.3選擇測試對象的相應操作。
設置測試邏輯
7.3檢查站的使用
7.3.1為測試添加壹個檢查點。
檢查點類型
7.3.3添加標準檢查點
7.3.4添加映像檢查點
7.3.5添加位圖檢查點
7.3.6添加表檢查點
7.3.7添加文本檢查點
7.3.8添加文本區域檢查點
7.3.9添加無障礙檢查點
添加頁面檢查點
7.3.11添加數據庫檢查點
添加XML檢查點
第8章黑盒測試
8.1黑盒測試方法
8.1.1何時使用黑盒測試方法?
8.1.2黑盒測試的壹般步驟
8.2參數測試
8.2.1通過參數化測試提高了測試的靈活性。
參數化測試步驟
8.2.3使用隨機數進行參數化。
參數化檢查點
8.2.5設置數據表的叠代模式
8.3動作測試輸入的參數化
編輯動作的屬性
8.3.2添加動作輸入參數。
8.3.3呼叫行動
8.4使用環境變量的參數化
定義和設置環境變量
8.4.2在測試步驟中綁定環境變量值。
8.4.3將環境變量導出到XML文件。
8.4.4導入外部環境變量文件
8.5使用數據驅動程序來參數化測試
數據驅動程序的使用
數據驅動向導
第9章VBScript基礎
9.1腳本語言介紹
9.1.1 Windows腳本語言
測試工具的9.1.2“供應商語言”
9.2 VBScript語言基礎
9.2.1 VBScript數據類型
變異亞型
VBScript變量
VBScript的運算符
VBScript的條件語句
VBScript的循環語句
VBScript的Sub和函數
VBScript數組
9.3 VBScript和正則表達式
9.3.1正則表達式簡介
9.3.2在VBScript中使用正則表達式
9.3.3自動化測試中正則表達式的使用
第10章QTP測試腳本開發
第11章QTP描述性編程222
第12章使用QTP測試標準Windows對象
第13章使用QTP測試ActiveX對象
13.1 ActiveX對象的測試
使用13.1.1對象屬性
13.1.2 AcxUtil對象的FireEvent方法的使用
13.2測試各種ActiveX控件
13.2.1單選按鈕類的ActiveX控件測試
13.2.2復選框ActiveX控件的測試
13.2.3日歷ActiveX控件測試
13.2.4標簽控件測試
13.2.5 ProgressBar ActiveX控件測試
13.2.6 SliderBar ActiveX控件測試
13.2.7 LED ActiveX控件測試
13.2.8列表框ActiveX控件的測試
第14章使用QTP測試VB對象
14.1 Visual Basic控件的測試
各種VB控件的測試
14.2.1 VbButton對象的測試
14.2.2 VbCheckBox對象的測試
14.2.3 VbComboBox對象的測試
14.2.4 VbEdit對象的測試
14.2.5 VbEditor對象的測試
14.2.6 VbFrame對象的測試
14.2.7 VbLabel對象的測試
14.2.8 VbList對象的測試
14.2.9 VbRadioButton對象的測試
14.2.10 VbScrollBar對象的測試
14 . 2 . 11vb window對象的測試
第15章使用QTP測試標準Web對象
15.1 Web對象的測試
15.1.1加載Web插件。
15.1.2 Web的錄制和運行設置
15.1.3 QTP支持的瀏覽器
15.1.4 Windows應用程序的錄制和運行設置
15.1.5設置IE的“啟用選項卡瀏覽”選項。
15.1.6使用對象屬性訪問DOM對象。
15.1.7使用瀏覽器對象來控制瀏覽器的導航。
15.2各種Web對象的測試
測試15.2.1頁面對象
15.2.2框架對象測試
15.2.3圖像對象的測試
15.2.4鏈接對象的測試
15 . 2 . 5 web button對象的測試
15.2.6測試Webcheckbox對象
15.2.7測試WebEdit對象
15.2.8 WebFile對象測試
15.2.9測試網絡列表對象
15.2.10 WebRadio組對象的測試
測試15 . 2 . 11 web table對象
15.2.12 WebXML對象測試
15.2.13測試WebElement對象
第四條QTP先進技術
第16章QTP插件技術
16.1 QTP插件簡介
16.1.1查看插件的安裝和加載。
16.1.2插件分離的好處
16.2內置插件和外部插件
16.2.1內置插件
16.2.2外部插件
16.2.3插件的安裝
16.3插件加載和插件管理
16.3.1 QTP插件加載過程分析
16.3.2將QTP插件與測試腳本關聯
16.3.3插件關聯管理
通過編程和加載插件來啟動QTP。
16.3.5插件和檢查點類型之間的關系
第17章測試。NET平臺軟件與。QTP的網絡插件。
17.1 QTP的網絡插件
17.1.1 .NET插件安裝和設置
使用17.1.2 . net Windows Forms Spy
17.1.3使用。NET Windows窗體窺探分析。網絡控制。
17.2測試。NET Windows窗體控件
17.2.1 QTP支持。NET Windows窗體控件。
17.2.2通過對象屬性獲取對象的內部屬性。
17.2.3通過對象屬性訪問和執行控制方法。
17.2.4查看對象屬性的兩種方法
17.3測試WPF控制
17.3.1加載WPF插件。
WPF控制由17.3.2 QTP支持
17.3.3訪問WPF控制的內部屬性和方法
17.4測試。NET Web窗體控件
17.4.1 QTP支持。NET Web窗體控件。
17.4.2測試程序的先決條件。NET Web窗體
17.4.3加強對。NET Web窗體程序中使用對象屬性
第18章QTP的。NET插件擴展技術及其應用323
提供的擴展模塊。18.1 QTP的網絡插件。
18.1.1的擴展模塊機制介紹。NET插件。
18.1.2用途。NET Windows窗體Spy來幫助開發可擴展性。
18.2使用C#擴展。QTP的網絡插件。
18.2.1安裝自定義服務器模板
18.2.2建立的測試擴展項目。網絡控制。
18.2.3控制記錄邏輯的實現
18.2.4註冊跟蹤條控件的事件處理程序。
18.2.5實現控件的運行邏輯。
18.2.6配置QTP。
18.2.7擴建工程運營
第19章QTP的自動對象模型及其用途
19.1 QTP自動化對象模型簡介
19.1.1何時使用自動化對象模型庫?
19.1.2選擇開發語言和環境
19.1.3對象模型庫的基本元素
19.2在C#中使用QTP自動化對象模型
19.2.1參考對象庫
19.2.2用C#調用QTP對象模型庫
19.3中常見自動化對象模型方法介紹
19.3.1用C#啟動QTP並加載指定的插件。
19.3.2在VBScript腳本中設置QTP選項
19.3.3將QTP選項設置導出到VBScript腳本。
19.3.4在VBScript腳本中設置QTP環境變量
19.3.5在VBScript腳本中設置測試運行選項
19.3.6將QTP測試設置導出到VBScript腳本。
第二十章使用QTP開發了壹個猴子測試工具。
20.1猴子測試20.1.1猴子測試簡介20.1.2笨猴子和聰明猴子20.1.3何時使用猴子測試20.2用QTP設計壹只笨猴子20.2.1用QTP實現笨猴子的基本元素20.2.2隨機函數生成隨機數20。2。3用隨機數獲取隨機數 代碼中封裝的Windows API函數20.2.8輸入隨機字符串20.2.9記錄測試信息20.2.10屏幕截圖20.2.1記錄性能信息20.2.12基本猴子測試工具20.2.12。
用QTP測試Web服務
21.1 Web服務插件簡介21.1什麽是Web服務21.1.2 Web服務插件的幫助文檔21.2使用Web服務插件測試Web?服務21.2.1使用Web服務測試向導21.2.2運行Web服務測試21.2.3修改檢查點21 . 2。4參數化Web服務的輸入21。2。。5將Web服務測試對象21。2。6添加到對象庫中,以檢查WSDL是否符合WS-I標準21。2。7使用ValidateWSDL方法檢查WSDL。
第22章如何編寫高質量的QTP測試腳本
22.1 QTP測試腳本編碼規範22.1.1常量命名規範22.1.2變量命名規範22.1.3對象命名規範22.1.4代碼註釋規範22.1。5代碼風格22。2通過管理對象庫改進代碼。可讀性22.2.65438+直接記錄的測試腳本的0個問題22.2.2通過修改命名來達到更具可讀性的效果22.2.3減少代碼行長度的方法22.2.4用中文命名測試對象。