Course Content
Introduction to VSTS
- Benefits of Test Automation
- Visual Studio Interface Overview
Creating a Coded UI Test
- Recording Test Steps
- Using the Recorder Controls
- Method Generation
- Importing Action Recordings
Adding Assertions to the Test
- Assertions using UI Locator
- Selecting Objects with the UI Locator
- Using Coded UI Comparators
- Manually Coding Assertions
Understanding the UI Map
- Accessing the UI Map
- Understanding Control Names and Parent Windows
- UI Map Maintenance
Test Executing & Evaluating Results
- Running Coded UI Tests
- Evaluating Log Files
- Understanding Assertion Failures
- Collection Files
Understanding Coded UI Test Structure
- Test File Types
- Understanding File Relationships
Debugging and Troubleshooting
- Evaluationg Assertion Statements
- Storing Expected Results
- Updating Control Statements
- Debugging Process
Data-driven Testing
- Creating DataSources
- Creating Data-Driven Tests
- Modifying Assertions with Data Driven Tests
Capturing Dynamic Data from Objects
- Capturing Data From HTML Edit Boxes
- Capturing Data From HTML Drop Down Menus
- Capturing Data From HTMLTables
- Capturing Data From Window Edit Boxes
- Capturing Data From Window Drop Down Menus
- Capturing Data From Window Tables
- Capturing Data From Window Trees
Modularization of Test Structure
- Coded UI Class Hierarchy
- Analysis of Test Structure
- Creating Multiple UI Maps
Regular Expressions
- Regular Expression Operators
- Using Regular Expressions for Data Capture
- Greedy and Reluctant Closure
Dynamic Object Handling
- Modify Mapped Objects
- Using Dynamic Object Capturing Methods
File Input / Output
- Working with the File Class
- Reading & Writing data from files
Team Foundation Server API
- Logging Options
- Creating Work Items Dynamically through Tests
Database Connectivity
- Connecting to Databases using ODBC and SQL Connection
- Executing Queries
- Parsing through Result Set
Managing Playback Settings
- Synchronizing Coded UI Tests
- Wait for Condition Controls