Book description
Agile Automation and Unified Functional Testing is a one-stop resource that explains all concepts, features and benefits of agile automation and UFT with real-time examples and their solutions. This book starts with test automation basics and subsequently moves to its advanced concepts such as test automation life cycle, test automation approach, and framework design. It has been designed to be a beginner's guide for new users, a companion guide for experienced users, and a reference guide for professionals preparing for interviews or certification examinations on test automation and UFT.
Table of contents
- Cover
- Title Page
- Contents
- Synopsis
- About the Author
- Acknowledgement
- About the Book
-
Section 1 Test Automation
- 1. Introduction
- 2. Test Automation Life Cycle
- 3. Test Automation Approach
- 4. Test Automation Framework
- 5. Test Automation Metrics
-
6. Test Automation Process
- Need Analysis Process Flow
- ROI Analysis Process Flow
- Tool Analysis Process Flow
- Proof of Concept
- Framework Design Process Flow
- Business Knowledge Gathering Process Flow
- Script Design Process Flow
- Script Execution Process Flow
- Test Results Analysis Process Flow
- Maintenance Process Flow
- Building One-Point Maintenance
- Version Control Strategy
- Communication Model
- Test Automation Documents
- Quick Tips
- Practical Questions
- Section 2 Agile Test Automation
- Section 3 VBScript
- Section 4 Basic UFT
-
Section 5 GUI Testing
- 19. Solution, Test and Action
- 20. Canvas
- 21. Objects
-
22. Test Object Learning Mechanism
- How UFT Learns Object Definition?
- Which Object Definitions UFT Learns?
- What is Source Index?
- What is Automatic XPath?
- What are Description Properties?
- What are Ordinal Identifiers?
- Does UFT Learns all Object Definitions?
- How UFT Decides it has Captured Sufficient Information to Uniquely Describe an Object?
- SOURCE Index Learning Mechanism
- Automatic XPath Learning Mechanism
- Description Properties Learning Mechanism
- Configuring Mandatory/Assistive Properties
- Configure Ordinal Identifiers
- Why to Configure Object Identification Properties?
- Points to Consider for Configuring Object Identification Settings
- Quick Tips
- Practical Questions
-
23. Object Repository
- Types of Object Repositories
- Adding New Objects to Shared OR
- Adding New Objects to Local OR
- How to Avoid Object Duplication in Object Repository
- Add/Remove Object Properties
- Modify Object Property Values–Regular Expression
- Associating a Shared Object Repository to a Test Script
- Update Object Properties From Application
- Highlight Test Object in Application GUI
- Highlight Application Object in Object Repository
- Define New Test Object
- Object Spy
- Identification and Native Properties
- Test and Run-Time Objects
- Comparing Shared Object Repositories
- Analyzing Comparison Results
- Merging Shared Object Repositories
- The Repositories Collection Object
- Quick Tips
- Practical Questions
- 24. Object Repository Design
-
25. Datatables
- Working with Global and Action Sheets
- Parameterize Action with Local Datatable
- Parameterize Action with Global Datatable
- Add/Update Data to Datatable
- Design and Run-time Datatable
- Datatable Methods
- How to Read all Data of Global Datasheet
- Local Datatable Settings
- Global Datatable Settings
- Quick Tips
- Practical Questions
-
26. Working with Web Application Objects
- Working with Browser
- Launch Internet Explorer and Web Application
- Working with Page
- Working with WebEdit
- Working with Web Button
- Working with WebCheckBox
- Working with WebList
- Working with Link
- Working with Web RadioGroup
- Working with Web Table
- Function to Find Cell Ordinates of a Keyword Present in Webtable
- Exporting WebTable values to DataTable
- Exporting Web Table values to dictionary object
- Some Useful Methods
- Some Useful Utility Objects
- Some Useful Examples
- Quick Tips
- Practical Questions
-
27. Descriptive Programming
- When to Use Descriptive Programming
- Descriptive Programming Syntax
- Regular Expressions
- Child Objects
- Converting an OR-Based Test Script to a DP-Based Test Script
- Using DP-Based Object Repository
- Function to Close all Opened Browsers Except the One Which was Opened First
- Advantages of Descriptive Programming
- Disadvantages of Descriptive Programming
- Comparison of OR and DP Approaches
- Quick Tips
- Practical Questions
- 28. Synchronization
- 29. Checkpoints
- 30. Debugging
- 31. Recovery Scenario and Error Handler
- 32. Test Results
- Section 6 API Testing
-
Section 7 Object Identification
- 35. Object Identification Mechanism
- 36. Object Identification Using Source Index and Automatic Xpath
-
37. Object Identification Using XPath
- How to find XPath of a GUI Object?
- Object Identification using XPath
- XPath based Object Identification Mechanism
- Why to Build Custom Relative XPath of an Object
- XPath Query Language Features
- How to Build Custom XPath Expression?
- How to Verify that Custom XPath Works?
- Defining Description Properties including XPath in Object Repository
- Quick Tips
- Practical Questions
- 38. Object Identification Using CSS Selectors
- 39. Object Identification Using Visual Relation Identifiers
- 40. Smart Identification
- 41. Object Identification Using Ordinal Identifiers
- 42. Image-based Identification (Insight)
- Section 8 Advanced VBScript
- Section 9 Advanced UFT
-
Section 10 Business Process Testing
- 54. Integrating UFT with ALM
-
55. Business Process Testing
- Life Cycle of BPT
- Creating Business Components
- Defining Component Details
- Adding Snapshot
- Defining Business Component Parameters
- Adding Design Steps
- Converting Manual Component to Automated Component
- Opening Automated Component in QuickTest
- Creating Business Process Tests
- Debugging Business Process Tests
- Creating Test Set
- Executing Test Set
- Developing Business Components
- Creating Application Area
- Section 11 eBook
- Appendices
- Index
- Copyright
Product information
- Title: Agile Automation and Unified Funtional Testing
- Author(s):
- Release date: August 2016
- Publisher(s): Pearson Education India
- ISBN: 9789332578944
You might also like
book
Hands-On Functional Test Automation: With Visual Studio 2017 and Selenium
Get started with functional testing of both web apps and Windows apps using different test frameworks. …
book
How We Test Software at Microsoft®
It may surprise you to learn that Microsoft employs as many software testers as developers. Less …
book
Experiences of Test Automation: Case Studies of Software Test Automation
Software test automation has moved beyond a luxury to become a necessity. Applications and systems have …
book
Mobile Test Automation with Appium
Automate your mobile app testing About This Book How to automate testing with Appium Apply techniques …