SlideShare uma empresa Scribd logo
1 de 47
© 2013 LogiGear Corporation. All rights reserved.
Augmenting Coded UI
with Action-Based
Test Automation
Microsoft | LogiGear
© 2013 LogiGear Corporation. All rights reserved.
10x
Speed Maintainability Reusability Scalability
© 2013 LogiGear Corporation. All rights reserved.
- Quickly and easily create a large number of tests
Speed
10x
© 2013 LogiGear Corporation. All rights reserved.
- Quickly and easily create a large number of tests
- Maintain tests when the application or GUI changes
Speed
10x
Maintainability
© 2013 LogiGear Corporation. All rights reserved.
- Quickly and easily create a large number of tests
- Maintain tests when the application or GUI changes
- Focus on reusable test design and flow, not test programming
Speed
10x
Maintainability Reusability
© 2013 LogiGear Corporation. All rights reserved.
- Quickly and easily create a large number of tests
- Maintain tests when the application or GUI changes
- Focus on reusable test design and flow, not test programming
- Execute data-driven testing for coverage and scalability
Speed
10x
Maintainability Reusability Scalability
© 2013 LogiGear Corporation. All rights reserved.
- Quickly and easily create a large number of tests
- Maintain tests when the application or GUI changes
- Focus on reusable test design and flow, not test programming
- Execute data-driven testing for coverage and scalability
- Enable test understanding and team collaboration
Speed
10x
Maintainability Reusability Scalability
© 2013 LogiGear Corporation. All rights reserved.
Keyword-driven
methodology
Modular
test design
Solution
architecture and
functionality
Automation Engine
Action
Library
Interface
Test ModuleTest ModuleTest Module
Test Development Plan
© 2013 LogiGear Corporation. All rights reserved.
def action_NewProduct
. . . .
def action_AddQuantity
. . . .
def action_CheckQuantity
. . . .
Keywords and Actions
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved.
Click
Select
Click
Click
Checkout.
Order Entry
Low-level actions …
… combined to make
higher-level actions
… combined to
make higher-
level actions
© 2013 LogiGear Corporation. All rights reserved.
Action-Based Testing
Methodology
Keyword-driven
© 2013 LogiGear Corporation. All rights reserved.
OK
SUBMIT
Every instance of the changed
action is automatically updated
Action-Based Testing
Methodology
Reusability
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
CHECK
PAYMENT
CLOSE
APP
RENT
CAR
Action Library
Custom Actions
START
APP
TEST MODULE Car Rental
user key
TEST CASE TC 01 Rent Cars
first name last name car
last name amount
FINAL Exit App
window
start app sam
rent car Sam Doe Ford Escape
check payment Doe 89.95
close app reservation
PROCESS
ORDER
CONFIG
ACCNT
ADD
INS
CHANGE
ORDER
LIST
CARS
PRINT
RECEIPT
Easy-to-use test creation for readable, understandable test flows
CLOSE
APP
START
APP
CHECK
PAYMENT
RENT
CAR
© 2013 LogiGear Corporation. All rights reserved.
… results in only a small increase in additional actions
2000
tests
200
actions
20 functions
A large increase in test cases …
4000
tests
250
actions
22 functions
© 2013 LogiGear Corporation. All rights reserved.
Cash Flow
Optimization
Reconcile
Statements
Management
Image
Verification
Authorization
Authentication
Access Mgmnt
Risk/Fraud
Mitigation
Crime
Detection
Transaction
Monitoring
Data Comm
Real-time
Processing
Test Development Plan
Business Objective
Business ObjectiveBusiness Objective
ManagementCrime
Detection
Real-time
Processing
© 2013 LogiGear Corporation. All rights reserved.
Keyword-driven
methodology
Modular
test design
Solution
architecture and
functionality
Automation Engine
Action
Library
Interface
Test ModuleTest ModuleTest Module
Test Development Plan
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
Objective-driven process at the Business-object level
Test Development Plan• Top-down Test Development Plan
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
Objective
Test Module
Objective
Test Module
Objective
Test Module
Test Modules, not Test Cases, are the main testing component
Test Development Plan• Top-down Test Development Plan
• Business-level Test Module objectives
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
Test ModuleTest ModuleTest Module
TEST
CASE
The best method to scale automation to 100’s or 1000’s of test cases
Test Development Plan• Top-down Test Development Plan
• Business-level Test Module objectives
• Objective-driven Test Cases with
similar “scope”
TEST
CASE
TEST
CASE
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
Test Module
TC
Test Development Plan• Top-down Test Development Plan
• Business-level Test Module objectives
• Objective-driven Test Cases with
similar “scope”
• Action Library and Interfaces drive
test case operation
Test Module
TC
Test Module
TC
ACTION
LIBRARY
INTERFACE
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
• Top-down Test Development Plan
• Business-level Test Module objectives
• Objective-driven Test Cases with
similar “scope”
• Action Library and Interfaces drive
test case operation
• Automation engine to execute
Test Cases
Separate test development and test automation environments
Test Module
TC
Automation Engine
Test Development Plan
Test Module
TC
Test Module
TC
ACTION
LIBRARY
INTERFACE
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
• Suited for complex, enterprise-level test
projects
• Test modules, with readable, understandable
test flows
• High team involvement, collaboration and
communication
• Emphasis on test design, test flow and test
project organization
− Less focus on tools, technology, and
programming details
Focus on test design and test flow, not on test programming
Test Module
TC
Automation Engine
ACTION
LIBRARY
INTERFACE
Test Development Plan
Test Module
TC
Test Module
TC
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
Cash Flow
Optimization
Reconcile
Statements
Management
Image
Verification
Authorization
Authentication
Access Mgmnt
Risk/Fraud
Mitigation
Crime
Detection
Transaction
Monitoring
Data Comm
Real-time
Processing
Test Development Plan
Business Objective
Business ObjectiveBusiness Objective
ManagementCrime
Detection
Real-time
Processing
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
Cash Flow
Optimization
Reconcile
Statements
Management
Image
Verification
Authorization
Authentication
Access Mgmnt
Risk/Fraud
Mitigation
Crime
Detection
Transaction
Monitoring
Data Comm
Real-time
Processing
Automation Engine
ACTION
LIBRARY
INTERFACE
Security
Business-level
Objectives
Transaction
Business-level
Objectives
Access
Business-level
Objectives
Test Module Test Module Test Module
Test Development Plan
© 2013 LogiGear Corporation. All rights reserved.
Keyword-driven
methodology
Modular
test design
Solution
architecture and
functionality
Automation Engine
Action
Library
Interface
Test ModuleTest ModuleTest Module
Test Development Plan
© 2013 LogiGear Corporation. All rights reserved.
Test Design
Test
Objectives
Test Lines
(with Actions)
Test
Modules
Action
Definitions
Interface
Definitions
Custom
Scripts
Test Development Test Automation
Test and
Action
Repository
 Architecture and functionality
designed for Action-Based Testing
 Integrated in the Quality
Enablement process
 Extension in Microsoft Visual
Studio 2012, and TFS/MTM
Continuous Integration
environment
© 2013 LogiGear Corporation. All rights reserved.
 Architecture and functionality
designed for Action-Based Testing
 Integrated to the Quality
Enablement process
 Extension in Microsoft Visual
Studio 2012, and TFS/MTM
Continuous Integration
environment
source:Microsoft,withpermission
© 2013 LogiGear Corporation. All rights reserved.
 Architecture and functionality
designed for Action-Based Testing
 Integrated to the Quality
Enablement process
 Extension in Microsoft Visual
Studio 2012 and TFS/MTM
Continuous Integration
environment
Team
Foundation
Server
Microsoft
Test
Manager
Visual
Studio
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
Test Scripts
Application
Under Test
50Quantity
usenailsDescr
123Number
hammerName
Add
OK
Test Scripts are fragile when linked directly to the application
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
50Quantity
usenailsDescr
123Number
hammerName
Add
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
Test Scripts
OK
Application
Under Test
When application code changes, test scripts require maintenance
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
INTERFACE Add Product
Name ID TA Name
ORDER_Button 34 OK
50Quantity
usenailsDescr
123Number
hammerName
Add
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
Test Cases
INTERFACE
Application
Under Test
Test Cases are linked to a user-defined logical name in the interface
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
INTERFACE Add Product
Name ID TA Name
ORDER_Button 34 OK
50Quantity
usenailsDescr
123Number
hammerName
Add
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
TC n
src ctrl
click add OK
Test Cases
INTERFACE
Application
Under Test
Interface is linked to the control properties of the application
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
number name description quantity
row 57463292 Tires Radial tires 8
row 45892135 Axles Between the wheels 10
row 32198327 Wheels 17 inch wheels 24
row 32014827 Taillights Red plastic 326
row 03512305 Headlights For nighttime driving 22
name criterion
filter high quantity quantity > 8
filter low quantity quantity < 100
number name description quantity
row 57463292 Tires Radial tires 8
row 45892135 Axles Between the wheels 10
row 32198327 Wheels 17 inch wheels 24
row 32014827 Taillights Red plastic 326
row 03512305 Headlights For nighttime driving 22
name criterion
filter high quantity quantity > 8
filter low quantity quantity < 100
name
use data set /Inventory Data Set
number name description quantity
add product #number #name #description #quantity
name number description quantity
check product #name #number #description #quantity
repeat for data set
number name description quantity
row 57463292 Tires Radial tires 8
row 45892135 Axles Between the wheels 10
row 32198327 Wheels 17 inch wheels 24
row 32014827 Taillights Red plastic 326
row 03512305 Headlights For nighttime driving 22
name criterion
filter high quantity quantity > 8
filter low quantity quantity < 100
Multiple data sets applied to a single Test Module for code coverage
Test Module
TEST
CASE
TEST
CASE
TEST
CASE
TEST
CASE
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
UI
automation
testing
source:Microsoft,withpermission
© 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved.
UI automation
testing
Keyword
Based
source:Microsoft,withpermission
Test Case
© 2013 LogiGear Corporation. All rights reserved.
• Build and check-in
tests into TFS
• Associate the tests to
MTM tests
• Run the tests in MTM
and examine the results
Microsoft TFS / MTM
Continuous Integration
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved.
Coded UI tests run as part
of the unit testing suite
Coded UI tests in the
familiar Solution Explorer,
are a part of source control
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved.
Create a high-level action:
add plane to cart
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved.
High-level action:
add plane to cart
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
Identical keyword
actions and Coded UI
functionality
Lower-level programming
details are hidden from
the test flow
© 2013 LogiGear Corporation. All rights reserved.
Readable,
understandable
test flow
add plane to cart
Re-use the same
high-level action
multiple times
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved.
www.TestArchitect.com
© 2013 LogiGear Corporation. All rights reserved.
© 2013 LogiGear Corporation. All rights reserved.
Thank you !

Mais conteúdo relacionado

Mais procurados

DevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation
DevGeekWeek 2017 Inflectra Meetup in Herzliya PresentationDevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation
DevGeekWeek 2017 Inflectra Meetup in Herzliya PresentationAdam Sandman
 
Accelerate Your Next AEM Project
Accelerate Your Next AEM ProjectAccelerate Your Next AEM Project
Accelerate Your Next AEM ProjectiCiDIGITAL
 
Spira Test Overview Presentation
Spira Test Overview PresentationSpira Test Overview Presentation
Spira Test Overview PresentationAdam Sandman
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...CA Technologies
 
Inflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceInflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceAdam Sandman
 
CA - Entrega Continua
CA - Entrega ContinuaCA - Entrega Continua
CA - Entrega ContinuaSoftware Guru
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeCapgemini
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleBob Sokol
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentTechWell
 
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...CA Technologies
 
SoftSolutions4U- company profile
SoftSolutions4U- company profileSoftSolutions4U- company profile
SoftSolutions4U- company profileSoft Solutions4U
 
Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...CA Technologies
 
CA Productivity Accelerator v12.1: What's New and Advanced Features
CA Productivity Accelerator v12.1: What's New and Advanced FeaturesCA Productivity Accelerator v12.1: What's New and Advanced Features
CA Productivity Accelerator v12.1: What's New and Advanced FeaturesCA Technologies
 
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...CA Technologies
 
D-CAST: The Future of Agile Testing Meetup
D-CAST: The Future of Agile Testing MeetupD-CAST: The Future of Agile Testing Meetup
D-CAST: The Future of Agile Testing MeetupAdam Sandman
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
Moving Applications to the cloud
Moving Applications to the cloudMoving Applications to the cloud
Moving Applications to the cloudAarno Aukia
 
Angular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaAngular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaphp2ranjan
 

Mais procurados (20)

DevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation
DevGeekWeek 2017 Inflectra Meetup in Herzliya PresentationDevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation
DevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation
 
Accelerate Your Next AEM Project
Accelerate Your Next AEM ProjectAccelerate Your Next AEM Project
Accelerate Your Next AEM Project
 
Spira Test Overview Presentation
Spira Test Overview PresentationSpira Test Overview Presentation
Spira Test Overview Presentation
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
 
Inflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceInflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 Conference
 
CA - Entrega Continua
CA - Entrega ContinuaCA - Entrega Continua
CA - Entrega Continua
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven Development
 
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
 
SoftSolutions4U- company profile
SoftSolutions4U- company profileSoftSolutions4U- company profile
SoftSolutions4U- company profile
 
Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...
 
Salesforce Integration
Salesforce IntegrationSalesforce Integration
Salesforce Integration
 
CA Productivity Accelerator v12.1: What's New and Advanced Features
CA Productivity Accelerator v12.1: What's New and Advanced FeaturesCA Productivity Accelerator v12.1: What's New and Advanced Features
CA Productivity Accelerator v12.1: What's New and Advanced Features
 
Upmc tpdev5
Upmc tpdev5Upmc tpdev5
Upmc tpdev5
 
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
 
D-CAST: The Future of Agile Testing Meetup
D-CAST: The Future of Agile Testing MeetupD-CAST: The Future of Agile Testing Meetup
D-CAST: The Future of Agile Testing Meetup
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
Moving Applications to the cloud
Moving Applications to the cloudMoving Applications to the cloud
Moving Applications to the cloud
 
Angular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaAngular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad india
 

Destaque

Coded ui - lesson 4 - coded ui test
Coded ui - lesson 4 - coded ui testCoded ui - lesson 4 - coded ui test
Coded ui - lesson 4 - coded ui testOmer Karpas
 
Coded ui - lesson 9 - test windows
Coded ui - lesson 9 - test windowsCoded ui - lesson 9 - test windows
Coded ui - lesson 9 - test windowsOmer Karpas
 
Coded ui - lesson 3 - case study - calculator
Coded ui - lesson 3 - case study - calculatorCoded ui - lesson 3 - case study - calculator
Coded ui - lesson 3 - case study - calculatorOmer Karpas
 
Coded ui - lesson 2 - coded ui test builder
Coded ui - lesson 2 - coded ui test builderCoded ui - lesson 2 - coded ui test builder
Coded ui - lesson 2 - coded ui test builderOmer Karpas
 
Coded ui - lesson 5 - ui map
Coded ui - lesson 5 - ui mapCoded ui - lesson 5 - ui map
Coded ui - lesson 5 - ui mapOmer Karpas
 
Coded ui - lesson 1 - overview
Coded ui - lesson 1 - overviewCoded ui - lesson 1 - overview
Coded ui - lesson 1 - overviewOmer Karpas
 
Coded ui - lesson 6 - manual coding
Coded ui - lesson 6 - manual codingCoded ui - lesson 6 - manual coding
Coded ui - lesson 6 - manual codingOmer Karpas
 
Coded ui in a nutshell
Coded ui in a nutshellCoded ui in a nutshell
Coded ui in a nutshellOmer Karpas
 
Coded UI: Hand Coding based on Page Object Model
Coded UI: Hand Coding based on Page Object ModelCoded UI: Hand Coding based on Page Object Model
Coded UI: Hand Coding based on Page Object ModelTharinda Liyanage
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010Ed Blankenship
 
Advanced Coded UI Testing
Advanced Coded UI TestingAdvanced Coded UI Testing
Advanced Coded UI TestingShai Raiten
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 

Destaque (13)

Coded ui - lesson 4 - coded ui test
Coded ui - lesson 4 - coded ui testCoded ui - lesson 4 - coded ui test
Coded ui - lesson 4 - coded ui test
 
Coded ui - lesson 9 - test windows
Coded ui - lesson 9 - test windowsCoded ui - lesson 9 - test windows
Coded ui - lesson 9 - test windows
 
Coded ui - lesson 3 - case study - calculator
Coded ui - lesson 3 - case study - calculatorCoded ui - lesson 3 - case study - calculator
Coded ui - lesson 3 - case study - calculator
 
Coded ui - lesson 2 - coded ui test builder
Coded ui - lesson 2 - coded ui test builderCoded ui - lesson 2 - coded ui test builder
Coded ui - lesson 2 - coded ui test builder
 
Coded ui - lesson 5 - ui map
Coded ui - lesson 5 - ui mapCoded ui - lesson 5 - ui map
Coded ui - lesson 5 - ui map
 
Coded ui - lesson 1 - overview
Coded ui - lesson 1 - overviewCoded ui - lesson 1 - overview
Coded ui - lesson 1 - overview
 
Coded ui - lesson 6 - manual coding
Coded ui - lesson 6 - manual codingCoded ui - lesson 6 - manual coding
Coded ui - lesson 6 - manual coding
 
Coded ui in a nutshell
Coded ui in a nutshellCoded ui in a nutshell
Coded ui in a nutshell
 
Coded ui test
Coded ui testCoded ui test
Coded ui test
 
Coded UI: Hand Coding based on Page Object Model
Coded UI: Hand Coding based on Page Object ModelCoded UI: Hand Coding based on Page Object Model
Coded UI: Hand Coding based on Page Object Model
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
 
Advanced Coded UI Testing
Advanced Coded UI TestingAdvanced Coded UI Testing
Advanced Coded UI Testing
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Semelhante a Augmenting Coded UI

Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...John Williams
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationEmtec Inc.
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreTechWell
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps TransformationBart Driscoll
 
'BIG Testing' with Hans Buwalda
'BIG Testing' with Hans Buwalda 'BIG Testing' with Hans Buwalda
'BIG Testing' with Hans Buwalda TEST Huddle
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?Michael Elder
 
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...CA Technologies
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automationDr Ganesh Iyer
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Emtec Inc.
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3Universal Technology Solutions
 
"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)XebiaLabs
 
Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal Technology Solutions
 
Kloia Quality Assurance
Kloia Quality AssuranceKloia Quality Assurance
Kloia Quality Assurancekloia
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance TestingGlobe Testing
 
Introducing Software Development Technologies
Introducing Software Development TechnologiesIntroducing Software Development Technologies
Introducing Software Development TechnologiesJohn Miller
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs
 
XebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with DeployitXebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with DeployitXebiaLabs
 

Semelhante a Augmenting Coded UI (20)

Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com Application
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
'BIG Testing' with Hans Buwalda
'BIG Testing' with Hans Buwalda 'BIG Testing' with Hans Buwalda
'BIG Testing' with Hans Buwalda
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?
 
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automation
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3Universal test solutions customer testimonial 10192013-v2.3
Universal test solutions customer testimonial 10192013-v2.3
 
"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)
 
Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2
 
Kloia Quality Assurance
Kloia Quality AssuranceKloia Quality Assurance
Kloia Quality Assurance
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance Testing
 
Introducing Software Development Technologies
Introducing Software Development TechnologiesIntroducing Software Development Technologies
Introducing Software Development Technologies
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
 
XebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with DeployitXebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with Deployit
 

Último

2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agencyHyundai Motor Group
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Numberkumarajju5765
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一hnfusn
 
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERUNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERDineshKumar4165
 
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCRsoniya singh
 
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaMalviyaNagarCallGirl
 
Vip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile Girls
Vip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile GirlsVip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile Girls
Vip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile Girlsshivangimorya083
 
John Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair ManualJohn Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair ManualExcavator
 
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryPooja Nehwal
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai Motor Group
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHot Call Girls In Sector 58 (Noida)
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptDineshKumar4165
 
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfJohn Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfExcavator
 
Digamma / CertiCon Company Presentation
Digamma / CertiCon Company  PresentationDigamma / CertiCon Company  Presentation
Digamma / CertiCon Company PresentationMihajloManjak
 
Not Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These SymptomsNot Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These SymptomsFifth Gear Automotive
 
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERUNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERunosafeads
 
Vip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable Agency
Vip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable AgencyVip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable Agency
Vip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable Agencyoolala9823
 
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxUNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxDineshKumar4165
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESDineshKumar4165
 

Último (20)

2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
 
Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝
Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
 
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERUNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
 
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
 
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
 
Vip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile Girls
Vip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile GirlsVip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile Girls
Vip Hot🥵 Call Girls Delhi Delhi {9711199012} Avni Thakur 🧡😘 High Profile Girls
 
John Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair ManualJohn Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair Manual
 
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRC
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
 
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfJohn Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
 
Digamma / CertiCon Company Presentation
Digamma / CertiCon Company  PresentationDigamma / CertiCon Company  Presentation
Digamma / CertiCon Company Presentation
 
Not Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These SymptomsNot Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These Symptoms
 
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERUNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
 
Vip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable Agency
Vip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable AgencyVip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable Agency
Vip Sonam Hire Hot and Sexy Ahmedabad Call Girls from the Most Reliable Agency
 
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxUNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
 

Augmenting Coded UI

  • 1. © 2013 LogiGear Corporation. All rights reserved. Augmenting Coded UI with Action-Based Test Automation Microsoft | LogiGear
  • 2. © 2013 LogiGear Corporation. All rights reserved. 10x Speed Maintainability Reusability Scalability
  • 3. © 2013 LogiGear Corporation. All rights reserved. - Quickly and easily create a large number of tests Speed 10x
  • 4. © 2013 LogiGear Corporation. All rights reserved. - Quickly and easily create a large number of tests - Maintain tests when the application or GUI changes Speed 10x Maintainability
  • 5. © 2013 LogiGear Corporation. All rights reserved. - Quickly and easily create a large number of tests - Maintain tests when the application or GUI changes - Focus on reusable test design and flow, not test programming Speed 10x Maintainability Reusability
  • 6. © 2013 LogiGear Corporation. All rights reserved. - Quickly and easily create a large number of tests - Maintain tests when the application or GUI changes - Focus on reusable test design and flow, not test programming - Execute data-driven testing for coverage and scalability Speed 10x Maintainability Reusability Scalability
  • 7. © 2013 LogiGear Corporation. All rights reserved. - Quickly and easily create a large number of tests - Maintain tests when the application or GUI changes - Focus on reusable test design and flow, not test programming - Execute data-driven testing for coverage and scalability - Enable test understanding and team collaboration Speed 10x Maintainability Reusability Scalability
  • 8. © 2013 LogiGear Corporation. All rights reserved. Keyword-driven methodology Modular test design Solution architecture and functionality Automation Engine Action Library Interface Test ModuleTest ModuleTest Module Test Development Plan
  • 9. © 2013 LogiGear Corporation. All rights reserved. def action_NewProduct . . . . def action_AddQuantity . . . . def action_CheckQuantity . . . . Keywords and Actions © 2013 LogiGear Corporation. All rights reserved.
  • 10. © 2013 LogiGear Corporation. All rights reserved. Click Select Click Click Checkout. Order Entry Low-level actions … … combined to make higher-level actions … combined to make higher- level actions © 2013 LogiGear Corporation. All rights reserved. Action-Based Testing Methodology Keyword-driven
  • 11. © 2013 LogiGear Corporation. All rights reserved. OK SUBMIT Every instance of the changed action is automatically updated Action-Based Testing Methodology Reusability © 2013 LogiGear Corporation. All rights reserved.
  • 12. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. CHECK PAYMENT CLOSE APP RENT CAR Action Library Custom Actions START APP TEST MODULE Car Rental user key TEST CASE TC 01 Rent Cars first name last name car last name amount FINAL Exit App window start app sam rent car Sam Doe Ford Escape check payment Doe 89.95 close app reservation PROCESS ORDER CONFIG ACCNT ADD INS CHANGE ORDER LIST CARS PRINT RECEIPT Easy-to-use test creation for readable, understandable test flows CLOSE APP START APP CHECK PAYMENT RENT CAR
  • 13. © 2013 LogiGear Corporation. All rights reserved. … results in only a small increase in additional actions 2000 tests 200 actions 20 functions A large increase in test cases … 4000 tests 250 actions 22 functions
  • 14. © 2013 LogiGear Corporation. All rights reserved. Cash Flow Optimization Reconcile Statements Management Image Verification Authorization Authentication Access Mgmnt Risk/Fraud Mitigation Crime Detection Transaction Monitoring Data Comm Real-time Processing Test Development Plan Business Objective Business ObjectiveBusiness Objective ManagementCrime Detection Real-time Processing
  • 15. © 2013 LogiGear Corporation. All rights reserved. Keyword-driven methodology Modular test design Solution architecture and functionality Automation Engine Action Library Interface Test ModuleTest ModuleTest Module Test Development Plan
  • 16. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. Objective-driven process at the Business-object level Test Development Plan• Top-down Test Development Plan
  • 17. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. Objective Test Module Objective Test Module Objective Test Module Test Modules, not Test Cases, are the main testing component Test Development Plan• Top-down Test Development Plan • Business-level Test Module objectives
  • 18. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. Test ModuleTest ModuleTest Module TEST CASE The best method to scale automation to 100’s or 1000’s of test cases Test Development Plan• Top-down Test Development Plan • Business-level Test Module objectives • Objective-driven Test Cases with similar “scope” TEST CASE TEST CASE
  • 19. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. Test Module TC Test Development Plan• Top-down Test Development Plan • Business-level Test Module objectives • Objective-driven Test Cases with similar “scope” • Action Library and Interfaces drive test case operation Test Module TC Test Module TC ACTION LIBRARY INTERFACE
  • 20. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. • Top-down Test Development Plan • Business-level Test Module objectives • Objective-driven Test Cases with similar “scope” • Action Library and Interfaces drive test case operation • Automation engine to execute Test Cases Separate test development and test automation environments Test Module TC Automation Engine Test Development Plan Test Module TC Test Module TC ACTION LIBRARY INTERFACE
  • 21. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. • Suited for complex, enterprise-level test projects • Test modules, with readable, understandable test flows • High team involvement, collaboration and communication • Emphasis on test design, test flow and test project organization − Less focus on tools, technology, and programming details Focus on test design and test flow, not on test programming Test Module TC Automation Engine ACTION LIBRARY INTERFACE Test Development Plan Test Module TC Test Module TC
  • 22. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. Cash Flow Optimization Reconcile Statements Management Image Verification Authorization Authentication Access Mgmnt Risk/Fraud Mitigation Crime Detection Transaction Monitoring Data Comm Real-time Processing Test Development Plan Business Objective Business ObjectiveBusiness Objective ManagementCrime Detection Real-time Processing
  • 23. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. Cash Flow Optimization Reconcile Statements Management Image Verification Authorization Authentication Access Mgmnt Risk/Fraud Mitigation Crime Detection Transaction Monitoring Data Comm Real-time Processing Automation Engine ACTION LIBRARY INTERFACE Security Business-level Objectives Transaction Business-level Objectives Access Business-level Objectives Test Module Test Module Test Module Test Development Plan
  • 24. © 2013 LogiGear Corporation. All rights reserved. Keyword-driven methodology Modular test design Solution architecture and functionality Automation Engine Action Library Interface Test ModuleTest ModuleTest Module Test Development Plan
  • 25. © 2013 LogiGear Corporation. All rights reserved. Test Design Test Objectives Test Lines (with Actions) Test Modules Action Definitions Interface Definitions Custom Scripts Test Development Test Automation Test and Action Repository  Architecture and functionality designed for Action-Based Testing  Integrated in the Quality Enablement process  Extension in Microsoft Visual Studio 2012, and TFS/MTM Continuous Integration environment
  • 26. © 2013 LogiGear Corporation. All rights reserved.  Architecture and functionality designed for Action-Based Testing  Integrated to the Quality Enablement process  Extension in Microsoft Visual Studio 2012, and TFS/MTM Continuous Integration environment source:Microsoft,withpermission
  • 27. © 2013 LogiGear Corporation. All rights reserved.  Architecture and functionality designed for Action-Based Testing  Integrated to the Quality Enablement process  Extension in Microsoft Visual Studio 2012 and TFS/MTM Continuous Integration environment Team Foundation Server Microsoft Test Manager Visual Studio
  • 28. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK Test Scripts Application Under Test 50Quantity usenailsDescr 123Number hammerName Add OK Test Scripts are fragile when linked directly to the application
  • 29. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. 50Quantity usenailsDescr 123Number hammerName Add TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK Test Scripts OK Application Under Test When application code changes, test scripts require maintenance
  • 30. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. INTERFACE Add Product Name ID TA Name ORDER_Button 34 OK 50Quantity usenailsDescr 123Number hammerName Add TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK Test Cases INTERFACE Application Under Test Test Cases are linked to a user-defined logical name in the interface
  • 31. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. INTERFACE Add Product Name ID TA Name ORDER_Button 34 OK 50Quantity usenailsDescr 123Number hammerName Add TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK TC n src ctrl click add OK Test Cases INTERFACE Application Under Test Interface is linked to the control properties of the application
  • 32. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. number name description quantity row 57463292 Tires Radial tires 8 row 45892135 Axles Between the wheels 10 row 32198327 Wheels 17 inch wheels 24 row 32014827 Taillights Red plastic 326 row 03512305 Headlights For nighttime driving 22 name criterion filter high quantity quantity > 8 filter low quantity quantity < 100 number name description quantity row 57463292 Tires Radial tires 8 row 45892135 Axles Between the wheels 10 row 32198327 Wheels 17 inch wheels 24 row 32014827 Taillights Red plastic 326 row 03512305 Headlights For nighttime driving 22 name criterion filter high quantity quantity > 8 filter low quantity quantity < 100 name use data set /Inventory Data Set number name description quantity add product #number #name #description #quantity name number description quantity check product #name #number #description #quantity repeat for data set number name description quantity row 57463292 Tires Radial tires 8 row 45892135 Axles Between the wheels 10 row 32198327 Wheels 17 inch wheels 24 row 32014827 Taillights Red plastic 326 row 03512305 Headlights For nighttime driving 22 name criterion filter high quantity quantity > 8 filter low quantity quantity < 100 Multiple data sets applied to a single Test Module for code coverage Test Module TEST CASE TEST CASE TEST CASE TEST CASE
  • 33. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. UI automation testing source:Microsoft,withpermission
  • 34. © 2013 LogiGear Corporation. All rights reserved.© 2013 LogiGear Corporation. All rights reserved. UI automation testing Keyword Based source:Microsoft,withpermission Test Case
  • 35. © 2013 LogiGear Corporation. All rights reserved. • Build and check-in tests into TFS • Associate the tests to MTM tests • Run the tests in MTM and examine the results Microsoft TFS / MTM Continuous Integration © 2013 LogiGear Corporation. All rights reserved.
  • 36. © 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
  • 37. © 2013 LogiGear Corporation. All rights reserved. Coded UI tests run as part of the unit testing suite Coded UI tests in the familiar Solution Explorer, are a part of source control © 2013 LogiGear Corporation. All rights reserved.
  • 38. © 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
  • 39. © 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
  • 40. © 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
  • 41. © 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved.
  • 42. © 2013 LogiGear Corporation. All rights reserved. Create a high-level action: add plane to cart © 2013 LogiGear Corporation. All rights reserved.
  • 43. © 2013 LogiGear Corporation. All rights reserved. High-level action: add plane to cart © 2013 LogiGear Corporation. All rights reserved.
  • 44. © 2013 LogiGear Corporation. All rights reserved. © 2013 LogiGear Corporation. All rights reserved. Identical keyword actions and Coded UI functionality Lower-level programming details are hidden from the test flow
  • 45. © 2013 LogiGear Corporation. All rights reserved. Readable, understandable test flow add plane to cart Re-use the same high-level action multiple times © 2013 LogiGear Corporation. All rights reserved.
  • 46. © 2013 LogiGear Corporation. All rights reserved. www.TestArchitect.com © 2013 LogiGear Corporation. All rights reserved.
  • 47. © 2013 LogiGear Corporation. All rights reserved. Thank you !

Notas do Editor

  1. Hello. I would like to welcome to this webinar onHow to augment your coded UI environment with Test Automation, to greatly improve the quality of your application software.My name is
  2. ABT separates the Test Cases from the Application under test, through an Easy-to-define Interface
  3. ABT separates the Test Cases from the Application under test, through an Easy-to-define Interface
  4. ABT separates the Test Cases from the Application under test, through an Easy-to-define Interface
  5. ABT separates the Test Cases from the Application under test, through an Easy-to-define Interface
  6. Software testing with Visual Studio 2012 is focused on testing all aspects of your application.Test planning and management, manual testing and exploratory testing are handled from Microsoft Test Manager.Automated testing, unit testing, performance and load testing, and code analysis are handled from the Visual Studio IDE.All aspects of the testing lifecycle are monitored and managed with Team Foundation Server, enabling up to date reporting across the entire project.Extensibility points enable 3rd party solutions, customizable build engines and complex lab environments.This module focuses on Build Automation practices to validate quality at a continuous cadence when developing software as a team.
  7. UI Automation test creation is handled from the Visual Studio IDE. There are three methods for creating these tests: manual creation via code, keyword based scripts (using the preferred partner solution LogiGear), recording your actions as you interact with the UI, or importing an existing manual test case that has an action recording. Once the test has been created in the IDE, it can be ran from the IDE itself directly, from Test Manager, or automated as part of an automated build or deploy scenario. Automated UI tests can be associated with test cases in TFS for maximum visibility. Just like all other types of testing in Visual Studio, automated UI tests are backed by Team Foundation Server, enabling up to the minute detailed reporting. Depending on the method of execution, bugs can be created (directly in the case of MTM execution, or part of a failed build in the case of complete automation).
  8. Talk Track:&lt;see slide&gt;
  9. Talk Track:As coded UI tests are code, you can attach them to your continuous integration build verification tests, or other automated builds to ensure that defects in your application’s UI are discovered as soon as possible.
  10. Talk Track:Teams often worry that reducing their deployment cycle time will reduce overall quality.  It’s a real risk, but it can be avoided if you modernize your quality management system as well. With MTM and the Visual Studio 2012 ALM solution, your quality management integrates seamlessly into your modern development platform, ensuring that velocity and quality will go hand in hand.