SlideShare a Scribd company logo
Automated UI Testing with
    Visual Studio 2010
        Andrew Woodward




 @AndrewWoody #spsuk #rwsbs
                     #vstest
@AndrewWoody #spsuk #rwsbs
@AndrewWoody #spsuk #rwsbs
@AndrewWoody #spsuk #rwsbs
@AndrewWoody #spsuk #rwsbs
Release




                      Test



  Development




@AndrewWoody #spsuk #rwsbs
@AndrewWoody #spsuk #rwsbs
Tests
Generalist                                            Specialist
Manual       Some         Strong       Strong         Expert
Testing      Scripting    Scripting    Coding         coding
                          Skills


UAT          Functional   Functional   Integration    Unit Tests
             Tests        Tests        Build
                                       Verification




   @AndrewWoody #spsuk #rwsbs
Testers
Generalist                                               Specialist
Manual       Some         Strong         Strong          Expert
Testing      Scripting    Scripting      Coding          coding
                          Skills


             - Create    Some            Creates fully
               Data      Coding skills   automated
             - Lab Setup                 testing




   @AndrewWoody #spsuk #rwsbs
Visual Studio 2010 Automated UI testing

DEMO

@AndrewWoody #spsuk #rwsbs
Visual Studio 2010
• Coded UI Tests
  – Recording
  – Assertions
  – Microsoft Test framework
• Ordered Tests
  – Build Verification



 @AndrewWoody #spsuk #rwsbs
Best Practices
•   Start from know location
•   Close any browsers
•   Avoid GUIDs in search criteria
•   Use URLs to navigate
•   Drag & Drop use position
    – style changes can break



    @AndrewWoody #spsuk #rwsbs
Playback Support
Platform               RTM   RTM+ Notes
IE 7/8
Firefox 3.5                         Currently in beta
SharePoint                          The most important thing 
2007/2010
Silverlight                         On the road map
Chrome, Opera,                      Partner Opportunity
Safari
IE 6                                SharePoint doesn’t anyway 




                  *Recording only available in IE
       @AndrewWoody #spsuk #rwsbs
                  7/8
@AndrewWoody #spsuk #rwsbs
VS2010 Editions




@AndrewWoody #spsuk #rwsbs
VS2010 Editions




@AndrewWoody #spsuk #rwsbs
Microsoft Peeps
• Brian Keller
  – http://blogs.msdn.com/briankel/
• Martin Woodward
  – http://www.woodwardweb.com/




  @AndrewWoody #spsuk #rwsbs
Best Practices
• Make testing a core activity
• Use automation
• Start today




 @AndrewWoody #spsuk #rwsbs
@AndrewWoody #spsuk #rwsbs
Closing Slide

      Please be sure to fill out your
           session evaluation!



@AndrewWoody #spsuk #rwsbs
                    #vstest

More Related Content

Viewers also liked (20)

PPT
Pavasaris
ilzenesbibl
 
DOCX
ATM THEFT BY PRAKASH JANAWADE
Prakash Janawade
 
DOC
7.Czas kryzysu
parakletos
 
PPT
Saa S
Mohamed Essam
 
DOC
13.Początki trójstopniowej hierarchii
parakletos
 
DOC
1.Zbudowani na fundamencie Apostołów
parakletos
 
PPTX
Bernu zurija
biblvijciems
 
PPTX
SharePoint Business Value - A Model behind the Madness
21apps
 
PPTX
プレゼン資料
eijikon
 
PPTX
AIGA 17 San Diego - Drive - Mobile and Geo Awesomesauce
lukepilon
 
PPTX
Managing Desktop & Files With Windows 7
Skokie Public Library
 
PPT
Presentasi Testing & Implementasi Sistem 2012
Dion Webiaswara
 
DOC
V-22 Osprey program history and systems overview
Mersie Amha Melke
 
PPTX
Pinterest Class
Skokie Public Library
 
PPTX
Unit 4, Lesson 7.pptx
mrcaseysclass
 
PDF
Apresentacaogamedesign
Alexandre Santos
 
PPT
Unit 2 Lesson 3 & 4
mrcaseysclass
 
PPTX
Pinterest
Adarsh Shetty
 
PPTX
Kick off
Nuno Machado Lopes
 
PDF
Porting Gentoo to DragonFly
Naohiro Aota
 
Pavasaris
ilzenesbibl
 
ATM THEFT BY PRAKASH JANAWADE
Prakash Janawade
 
7.Czas kryzysu
parakletos
 
13.Początki trójstopniowej hierarchii
parakletos
 
1.Zbudowani na fundamencie Apostołów
parakletos
 
Bernu zurija
biblvijciems
 
SharePoint Business Value - A Model behind the Madness
21apps
 
プレゼン資料
eijikon
 
AIGA 17 San Diego - Drive - Mobile and Geo Awesomesauce
lukepilon
 
Managing Desktop & Files With Windows 7
Skokie Public Library
 
Presentasi Testing & Implementasi Sistem 2012
Dion Webiaswara
 
V-22 Osprey program history and systems overview
Mersie Amha Melke
 
Pinterest Class
Skokie Public Library
 
Unit 4, Lesson 7.pptx
mrcaseysclass
 
Apresentacaogamedesign
Alexandre Santos
 
Unit 2 Lesson 3 & 4
mrcaseysclass
 
Pinterest
Adarsh Shetty
 
Porting Gentoo to DragonFly
Naohiro Aota
 

Similar to SPSUK Automated UI Testing (20)

PPTX
Automated testing with visual studio 2010
Andrew Woodward
 
PDF
Website qa
Jonathan Ross
 
PDF
Let's make this test suite run faster - Paris JUG 2011
David Gageot
 
PDF
SVCC 2011 - 0 - 60: QA Automation @ Box
Peter White
 
PDF
Постоянное тестирование интеграции
SQALab
 
PPT
Building Quality with Foundations of Mud
seleniumconf
 
PPTX
Testing SharePoint solutions overview
Spiffy
 
PDF
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Michael Palotas
 
PPTX
Introductie Visual Studio ALM 2012
Twice. Ontwikkelaars van IT professionals
 
PPTX
Introductie Visual Studio ALM 2012
Delta-N
 
PPTX
Testing ASP.NET - Progressive.NET
Ben Hall
 
PPTX
Непрерывное тестирование для улучшения качества кода
SQALab
 
KEY
Website Testing Practices
deseomar
 
PPTX
Automated Testing for CA Plex and 2E
CM First Group
 
DOC
Web testing essentials
bolsupport
 
PDF
manualtesting-170218090020 (1).pdf
peramdevi06
 
PDF
Visual Studio 2010: A Perspective - David Chappell
Spiffy
 
PDF
Test is dead?
swamyseetharam
 
PDF
Let's make this test suite run faster! SoftShake 2010
David Gageot
 
PDF
Open Source Test Workshop for CIOs, CTOs, Managers
Clever Moe
 
Automated testing with visual studio 2010
Andrew Woodward
 
Website qa
Jonathan Ross
 
Let's make this test suite run faster - Paris JUG 2011
David Gageot
 
SVCC 2011 - 0 - 60: QA Automation @ Box
Peter White
 
Постоянное тестирование интеграции
SQALab
 
Building Quality with Foundations of Mud
seleniumconf
 
Testing SharePoint solutions overview
Spiffy
 
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Michael Palotas
 
Introductie Visual Studio ALM 2012
Twice. Ontwikkelaars van IT professionals
 
Introductie Visual Studio ALM 2012
Delta-N
 
Testing ASP.NET - Progressive.NET
Ben Hall
 
Непрерывное тестирование для улучшения качества кода
SQALab
 
Website Testing Practices
deseomar
 
Automated Testing for CA Plex and 2E
CM First Group
 
Web testing essentials
bolsupport
 
manualtesting-170218090020 (1).pdf
peramdevi06
 
Visual Studio 2010: A Perspective - David Chappell
Spiffy
 
Test is dead?
swamyseetharam
 
Let's make this test suite run faster! SoftShake 2010
David Gageot
 
Open Source Test Workshop for CIOs, CTOs, Managers
Clever Moe
 
Ad

More from 21apps (16)

PDF
Share2012 - Innovation Games for SharePoint Requirements Gathering
21apps
 
PDF
Share2012 - Hybrid Organizations - How SharePoint Online can deliver
21apps
 
PPTX
Do we need share point
21apps
 
PDF
Telford SUGUK - March 2012 - Part 1
21apps
 
PDF
Telford SUGUK - March 2012 - Part 2
21apps
 
PDF
Rebooting SharePoint Governance - The 5 Pillars
21apps
 
PPTX
SharePoint do we need it?
21apps
 
PPTX
SharePoint User Group East Anglia - Jan 2012 - Using Innovation Games® to Und...
21apps
 
PPTX
Innovation Games - Knowing whats important
21apps
 
PPTX
SharePoint Saturday UK - Measuring the Intangible, SharePoint ROI
21apps
 
PPTX
Office 365 User Group - Hybrid Organisations
21apps
 
PPTX
SUGUK Birmingham - Taking the Geek out of SharePoint Governance
21apps
 
PPTX
SPIW03 Taking the Geek out of SharePoint Project Governance
21apps
 
PPTX
UKGC11 REWORK Public Sector - Part 2
21apps
 
PPTX
SharePoint App Store - itunes for your business
21apps
 
PPTX
Stop Doing SharePoint Projects
21apps
 
Share2012 - Innovation Games for SharePoint Requirements Gathering
21apps
 
Share2012 - Hybrid Organizations - How SharePoint Online can deliver
21apps
 
Do we need share point
21apps
 
Telford SUGUK - March 2012 - Part 1
21apps
 
Telford SUGUK - March 2012 - Part 2
21apps
 
Rebooting SharePoint Governance - The 5 Pillars
21apps
 
SharePoint do we need it?
21apps
 
SharePoint User Group East Anglia - Jan 2012 - Using Innovation Games® to Und...
21apps
 
Innovation Games - Knowing whats important
21apps
 
SharePoint Saturday UK - Measuring the Intangible, SharePoint ROI
21apps
 
Office 365 User Group - Hybrid Organisations
21apps
 
SUGUK Birmingham - Taking the Geek out of SharePoint Governance
21apps
 
SPIW03 Taking the Geek out of SharePoint Project Governance
21apps
 
UKGC11 REWORK Public Sector - Part 2
21apps
 
SharePoint App Store - itunes for your business
21apps
 
Stop Doing SharePoint Projects
21apps
 
Ad

Recently uploaded (20)

PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
July Patch Tuesday
Ivanti
 
Français Patch Tuesday - Juillet
Ivanti
 
Top Managed Service Providers in Los Angeles
Captain IT
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 

SPSUK Automated UI Testing

Editor's Notes

  • #7: Drawing here – next slide shows the details of whats drawn here
  • #9: Drawing here – next two slides show whats drawn.
  • #20: Well tested solutions give confidence