SlideShare a Scribd company logo
With TFS and Visual Studio
Angela Dugan
ALM Practice Manager
Polaris Solutions
Angela Dugan
Manual testing
User testing
Ad-hoc exploratory testing
Planned manual testing

Testing toolbox
Role tailored tools
User
Interface

Services
Business Processes
Business Rules and Logic
Service integrations
Data access
Identity

Data

Automated testing
Keyword testing
UI automation testing
Performance testing
Automated testing
Unit testing
Integration testing
Performance testing
Load testing

Continuous integrations
Build | Deploy | Test

Lab management
automation

Dev

SIT

UAT

Stress

Prod
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
Record and automate UI tests
UI regression test needs grow
over time
Manual UI testing impacts the
delivery cycle times
Automated UI tests are brittle,
time-consuming to maintain

Robustly instrument UI tests to
reduce maintenance overhead
Associate UI tests with a
scheduled build

Test more functionality in less
time
Reduce or eliminate
repetitive manual testing
Reduce cycle time when
delivering new features
Microsoft Testing Tour - Functional and Automated Testing
Convert the test case to code
for enhanced flexibility

Generate your Coded UI test from
an existing recording, or record a
new test case on the fly
Cross-browser testing
support allows automated
testing on multiple browsers

CodedUI tests interact
directly with your app’s UI

Tests can be run and monitored
on the local machine, or further
automated on a virtual machine
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
Coded UI tests are part of source
control for maximum visibility
Coded UI tests run as part of your
unit testing suite, enabling
developers to detect defects early

Even if the look & feel changes, the
automated test still executes properly
Push Squish tests into TFS
Import and run Squish GUI
tests directly in Visual
Studio and view results

Preferred partner
solution : FrogLogic

Associate Squish tests
with MTM Test Cases
Keyword-driven authoring
platform using familiar tools

Preferred partner
solution : LogiGear
Library of preprogrammed
reusable actions

Fully integrated,
multi-platform testing
•

•
•
Incident management tools and
workflows to integrate operations and
development teams in reducing MTTR

Reduction of MTTR
• SCOM and TFS integrated
workflows to manage incidents from
occurrence to resolution
• One click “Assign to Engineering”
from SCOM
• Collection of actionable diagnostics
in production for development
troubleshooting (IntelliTrace)
Testing the User Interface with Automated UI Tests:
http://msdn.microsoft.com/enus/library/dd286726%28v=vs.100%29.aspx
CodedUI Testing Walkthroughs: http://msdn.microsoft.com/enus/library/dd286726.aspx
CodedUI Best Practices: http://msdn.microsoft.com/enus/library/dd380782.aspx
System Testing with Visual Studio: http://msdn.microsoft.com/enus/library/jj620889.aspx
Microsoft Testing Tour - Functional and Automated Testing
Mark each step as pass/fail when recording manual tests
Carefully consider which test cases make sense for automation, and
when
Use the Automation Status field of test cases to identify candidates
for automation
Use the Coded UI Test Builder whenever possible
Do not modify UIMap.designer.cs as it may be overwritten
Create your test as a sequence of methods
Create a new test method for each new page, form, or dialog
When you create a method, use a meaningful name
Try to limit each method to fewer than 10 actions
Create each assertion using the Coded UI Test Builder
If the UI changes, re-record the test or assertion methods
Test -> Windows -> Test View ->
Properties
Select CSV, XML, or SQL
this.UIMap.SimpleTestParams.UIMyTextbox
EditText =
TestContext.DataRow[“col_name"].ToStrin
g();

Databinding to test parameters happens
automatically when converting from
manual test cases
Searching
used to look for all possible controls

Filtering
used to narrow that list exactly one match

X, Y
only used to guide where the clicks happen
within a control

Mouse.Click(uIGOButton,
new Point(19, 18));
ULTIMATE
Premium
Professional

Office
Web Access
SharePoint
Team Explorer
Everywhere

Test
Professional
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing

More Related Content

PPTX
Test automation
PDF
How to integrate JIRA with test processes? Overview architecture
PPTX
Testing in agile
PPT
Qspectrum - Cloud based Test Automation Solutions
PPT
Introduction to Gauge
PDF
Tutorial ranorex
PPTX
Test Automation failure analysis
PPTX
Automation Testing
Test automation
How to integrate JIRA with test processes? Overview architecture
Testing in agile
Qspectrum - Cloud based Test Automation Solutions
Introduction to Gauge
Tutorial ranorex
Test Automation failure analysis
Automation Testing

What's hot (20)

PPTX
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
PPTX
How Manual Testers Can Break into Automation Without Programming Skills
PPTX
manual & automation testing
PDF
Need for automation testing
PDF
Why Ranorex
PDF
Test Automation
PDF
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
PDF
bqurious Test Automation & Management Suite
PDF
Management Issues in Test Automation
PPTX
Test Automation - Everything You Need To Know
PDF
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
PPTX
Manual Vs Automation Testing
PDF
Automation testing introduction for FujiNet
PDF
Developing a test automation strategy by Brian Bayer
PPTX
Automation Tools Overview
PPTX
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
PPTX
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
PPSX
Automation Tool Overview
PPT
Agile Produktentwicklung in Kombination mit Scrum und V-Modell
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
How Manual Testers Can Break into Automation Without Programming Skills
manual & automation testing
Need for automation testing
Why Ranorex
Test Automation
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
bqurious Test Automation & Management Suite
Management Issues in Test Automation
Test Automation - Everything You Need To Know
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
Manual Vs Automation Testing
Automation testing introduction for FujiNet
Developing a test automation strategy by Brian Bayer
Automation Tools Overview
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Automation Tool Overview
Agile Produktentwicklung in Kombination mit Scrum und V-Modell
Ad

Viewers also liked (8)

PPT
Programming in c#
PPT
PPTX
ISTQB Agile Tester - Agile Test Tools
PDF
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
PPTX
Introducing DevOps
PPT
Testing Frameworks
PPTX
Testing with Microsoft Technologies - Kick Off Session
PPT
Intoduction to c# and basics of .net
Programming in c#
ISTQB Agile Tester - Agile Test Tools
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
Introducing DevOps
Testing Frameworks
Testing with Microsoft Technologies - Kick Off Session
Intoduction to c# and basics of .net
Ad

Similar to Microsoft Testing Tour - Functional and Automated Testing (20)

PPSX
QA with Microsoft Test Manager and Lab Management
PDF
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
PPSX
qawithmicrosofttestmanagerandlabmanagement
PPTX
No More No Repro
PDF
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
PPTX
Automation Best Practices.pptx
PPT
Automated Software Testing Framework Training by Quontra Solutions
PDF
Getting Started With QA Automation
PDF
Automation Testing
PPTX
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
PPTX
Udvid din test portefølje med coded ui test og cloud load test
PDF
How Does No Code Testing Work........pdf
PPTX
Automation Testing with Test Complete
PDF
Test Automation: Investment Today Pays Back Tomorrow
PDF
Test Automation - Keytorc Approach
PDF
A Test Automation Platform Designed for the Future
PPTX
Software Project Management - NESDEV
PPT
Automated Testing with Agile
PPTX
Automation testing
PDF
Streamlining Software Testing With Codeless Automation!.pdf
QA with Microsoft Test Manager and Lab Management
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
qawithmicrosofttestmanagerandlabmanagement
No More No Repro
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
Automation Best Practices.pptx
Automated Software Testing Framework Training by Quontra Solutions
Getting Started With QA Automation
Automation Testing
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
Udvid din test portefølje med coded ui test og cloud load test
How Does No Code Testing Work........pdf
Automation Testing with Test Complete
Test Automation: Investment Today Pays Back Tomorrow
Test Automation - Keytorc Approach
A Test Automation Platform Designed for the Future
Software Project Management - NESDEV
Automated Testing with Agile
Automation testing
Streamlining Software Testing With Codeless Automation!.pdf

More from Angela Dugan (20)

PDF
VSL Las Vegas 2023 - Measuring Up! How To Choose Agile Metrics
PDF
VSL MSHQ 2022 - Supercharged Feedback Techniques in 20 minutes - Dugan.pdf
PDF
VS Liv MSHQ 2022 - Measuring Up! How To Choose Agile Metrics - Dugan.pdf
PDF
Adaptability Quotient - DevUp 2022.pdf
PDF
Measuring Up - Agile Team Metrics - DevUp 2022.pdf
PDF
Measuring Up - PMI Agile Conference 2022.pdf
PDF
VS Live 2021 Orlando - vst14 feedback skills
PDF
VS Live 2021 VST09 agile team metrics Fast Focus - angela dugan
PDF
THAT Conference 2021 - Level up your Feedback Game
PDF
APLN 2021 - Adaptability Quotient keynote - Sara Caldwell and Angela Dugan
PDF
Agile midwest 2019 tap, tap, tap communication
PDF
That conference tap, tap, tap communication
PDF
Agile days chicago 2018 - how do you measure up?
PDF
VS Live Chicago 2018 - how do you measure up
PDF
Chicago Code Camp 2018 - Building strong teams
PDF
APLN Conference 2018 - Getting your agile team unstuck
PDF
Dev up 2017 - Half Day Workshop: Getting your agile team unstuck
PDF
Dev up 2017 - how do you measure up
PDF
That conference 2017 - Getting your Agile Team Unstuck
PDF
Visual Studio ALM and DevOps Tools Walkthrough
VSL Las Vegas 2023 - Measuring Up! How To Choose Agile Metrics
VSL MSHQ 2022 - Supercharged Feedback Techniques in 20 minutes - Dugan.pdf
VS Liv MSHQ 2022 - Measuring Up! How To Choose Agile Metrics - Dugan.pdf
Adaptability Quotient - DevUp 2022.pdf
Measuring Up - Agile Team Metrics - DevUp 2022.pdf
Measuring Up - PMI Agile Conference 2022.pdf
VS Live 2021 Orlando - vst14 feedback skills
VS Live 2021 VST09 agile team metrics Fast Focus - angela dugan
THAT Conference 2021 - Level up your Feedback Game
APLN 2021 - Adaptability Quotient keynote - Sara Caldwell and Angela Dugan
Agile midwest 2019 tap, tap, tap communication
That conference tap, tap, tap communication
Agile days chicago 2018 - how do you measure up?
VS Live Chicago 2018 - how do you measure up
Chicago Code Camp 2018 - Building strong teams
APLN Conference 2018 - Getting your agile team unstuck
Dev up 2017 - Half Day Workshop: Getting your agile team unstuck
Dev up 2017 - how do you measure up
That conference 2017 - Getting your Agile Team Unstuck
Visual Studio ALM and DevOps Tools Walkthrough

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
Teaching material agriculture food technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Machine Learning_overview_presentation.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
MIND Revenue Release Quarter 2 2025 Press Release
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
sap open course for s4hana steps from ECC to s4
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine Learning_overview_presentation.pptx

Microsoft Testing Tour - Functional and Automated Testing

  • 1. With TFS and Visual Studio Angela Dugan ALM Practice Manager Polaris Solutions
  • 3. Manual testing User testing Ad-hoc exploratory testing Planned manual testing Testing toolbox Role tailored tools User Interface Services Business Processes Business Rules and Logic Service integrations Data access Identity Data Automated testing Keyword testing UI automation testing Performance testing Automated testing Unit testing Integration testing Performance testing Load testing Continuous integrations Build | Deploy | Test Lab management automation Dev SIT UAT Stress Prod
  • 6. Record and automate UI tests UI regression test needs grow over time Manual UI testing impacts the delivery cycle times Automated UI tests are brittle, time-consuming to maintain Robustly instrument UI tests to reduce maintenance overhead Associate UI tests with a scheduled build Test more functionality in less time Reduce or eliminate repetitive manual testing Reduce cycle time when delivering new features
  • 8. Convert the test case to code for enhanced flexibility Generate your Coded UI test from an existing recording, or record a new test case on the fly
  • 9. Cross-browser testing support allows automated testing on multiple browsers CodedUI tests interact directly with your app’s UI Tests can be run and monitored on the local machine, or further automated on a virtual machine
  • 12. Coded UI tests are part of source control for maximum visibility Coded UI tests run as part of your unit testing suite, enabling developers to detect defects early Even if the look & feel changes, the automated test still executes properly
  • 13. Push Squish tests into TFS Import and run Squish GUI tests directly in Visual Studio and view results Preferred partner solution : FrogLogic Associate Squish tests with MTM Test Cases
  • 14. Keyword-driven authoring platform using familiar tools Preferred partner solution : LogiGear Library of preprogrammed reusable actions Fully integrated, multi-platform testing
  • 16. Incident management tools and workflows to integrate operations and development teams in reducing MTTR Reduction of MTTR • SCOM and TFS integrated workflows to manage incidents from occurrence to resolution • One click “Assign to Engineering” from SCOM • Collection of actionable diagnostics in production for development troubleshooting (IntelliTrace)
  • 17. Testing the User Interface with Automated UI Tests: http://msdn.microsoft.com/enus/library/dd286726%28v=vs.100%29.aspx CodedUI Testing Walkthroughs: http://msdn.microsoft.com/enus/library/dd286726.aspx CodedUI Best Practices: http://msdn.microsoft.com/enus/library/dd380782.aspx System Testing with Visual Studio: http://msdn.microsoft.com/enus/library/jj620889.aspx
  • 19. Mark each step as pass/fail when recording manual tests Carefully consider which test cases make sense for automation, and when Use the Automation Status field of test cases to identify candidates for automation
  • 20. Use the Coded UI Test Builder whenever possible Do not modify UIMap.designer.cs as it may be overwritten Create your test as a sequence of methods Create a new test method for each new page, form, or dialog When you create a method, use a meaningful name Try to limit each method to fewer than 10 actions Create each assertion using the Coded UI Test Builder If the UI changes, re-record the test or assertion methods
  • 21. Test -> Windows -> Test View -> Properties Select CSV, XML, or SQL this.UIMap.SimpleTestParams.UIMyTextbox EditText = TestContext.DataRow[“col_name"].ToStrin g(); Databinding to test parameters happens automatically when converting from manual test cases
  • 22. Searching used to look for all possible controls Filtering used to narrow that list exactly one match X, Y only used to guide where the clicks happen within a control Mouse.Click(uIGOButton, new Point(19, 18));