當前位置:編程學習大全網 - 編程語言 - QTP自動化測試進階的前言

QTP自動化測試進階的前言

軟件產品的測試與硬件產品的檢測壹樣需要認真、嚴格、細致的工作態度,但是軟件測試似乎比硬件的檢測要復雜得多,並且不能充分利用檢測工具的精確工作能力,依賴測試人員的個人判斷、對業務知識的掌握深度、測試用例的設計能力、智慧和經驗。

最近幾年,軟件測試工具取得了長足的進步,逐步得到應用和普及,在軟件測試的各個領域發揮著應有的作用。各軟件企業也紛紛“上馬”自動化測試項目,自動化功能測試工具作為開展功能自動化測試項目不可或缺的壹部分,是每個實施自動化測試的測試團隊需要認真選擇和合理應用的壹項內容。

Quick Test Professional(簡稱QTP)是這些測試工具中的佼佼者,被譽為軟件測試人員的“倚天劍”,擁有先進的關鍵字驅動測試能力,以及強大的測試腳本開發能力,關鍵在於測試人員如何使用它。用好了,則是“倚天劍”;用不好,則是“壹堆廢鐵”。

很多軟件企業耗費巨資購買了這些測試工具,但是沒有合理地使用,被測試人員擱置在壹旁。究其原因是因為沒有充分認識自動化測試的價值,缺乏必要的自動化測試理論培訓和測試工具的使用培訓。

本書是QTP自動化測試暢銷書《QTP自動化測試實踐》的升級版。《QTP自動化測試實踐》在2008年出版後受到廣泛好評,先後印刷多次。本書在《QTP自動化測試實踐》的基礎之上,綜合了廣大讀者的意見和建議,新增了QTP最新版本10的相關內容(例如Extensibility Accelerator的使用),加入了更多的案例分析和項目實戰的內容,增加講解了自動化測試項目過程中經常碰到的壹些問題的解決方法(例如第三方控件、自定義控件的識別問題),更加詳細和深入地分析講解了目前流行的自動化測試框架的內容,例如數據驅動、關鍵字驅動等。

本書的內容安排

本書***分為4篇,***22章,從軟件測試的基本概念講起,再進壹步介紹自動化測試的基本原理和方法,然後基於QTP介紹測試工具的使用方法、測試腳本的開發技巧,以及QTP的高級功能的使用方法。

第1篇(第1章~第3章)自動化測試基礎篇

講述了軟件測試的基礎知識、自動化測試的基礎知識、自動化測試項目的管理方法、自動化測試工具的基本原理、測試工具的選型等。這3章知識是自動化軟件測試工程師必須具備的基礎知識,同時也是軟件測試入門者急需了解和掌握的知識。

第2篇(第4章~第6章)QTP使用基礎篇

講述了QTP的安裝和配置方法、QTP基本功能的使用、測試項目的創建方法、測試腳本的編寫和調試方法等,並且介紹了QTP與其他測試工具(WinRunner、LoadRunner)的整合方法。這3章內容是自動化測試工程師,尤其是采用QTP作為測試腳本開發工具的測試人員必須掌握的基本知識。

第3篇(第7章~第15章)QTP腳本開發篇

深入講解QTP的各種功能,包括關鍵字驅動測試方法的使用、數據驅動測試方法的使用、描述性編程方法的使用,並且深入介紹了QTP的腳本開發語言VBScript的使用,另外還闡述了QTP的Action管理、虛擬對象管理、函數庫管理等內容,對於常見的測試對象和控件類型,也做了相對全面的介紹,包括:Windows標準對象、ActiveX對象、VB對象、Web對象。

第4篇(第16章~第22章)QTP高級技術篇

主要介紹了QTP的插件技術以及.NET插件擴展技術的使用,另外還介紹了QTP的自動化對象模型的使用方法,最後綜合應用各種測試腳本開發技巧介紹如何開發壹個“猴子”測試程序。

本書由淺入深,由理論到實踐,尤其適合初級讀者逐步學習和完善自己的自動化測試方面的知識結構,並且結合QTP各種實用的應用技巧介紹如何使用各種測試腳本的開發方法,是QTP自動化測試團隊和自動化測試工程師的案頭指南和最佳實踐指導。

本書的特點

本書在講解自動化測試腳本開發知識和QTP的使用過程中,通過詳細的例子進行分析和講解,讓讀者可以通過例子進行理解,並且可以自己進行嘗試,非常適合獨立學習和研究自動化測試技術的初級測試工程師參考使用。

本書以循序漸進的方式講解了自動化功能測試的基本知識,結合QTP的使用,深入講解自動化測試腳本的開發,涉及目前流行的數據驅動測試方法、關鍵字驅動測試方法等方面的內容,並且詳細講解了如何使用QTP測試Windows控件、ActiveX控件、VB控件、Web控件等。

對於希望了解和使用QTP的插件技術的測試工程師,還詳細講解了QTP的.NET插件的使用,包括利用.NET插件測試.NET Windows Form、Web Form,以及最新的WPF控件。同時還介紹了.NET插件的擴展技術,以及QTP的自動化對象模型的使用方法。

適合閱讀本書的讀者

本書面向使用QTP測試工具進行自動化功能測試的測試工程師,以及希望了解自動化功能測試的測試員。

編 者

  • 上一篇:電力工程專業學什麽?
  • 下一篇:數字媒體技術與數字媒體藝術?
  • copyright 2024編程學習大全網