SlideShare una empresa de Scribd logo
1 de 29
Using Microsoft Test Manager,
Visual Studio 2010, and TFS 2010 to
Improve Software Quality
              xx




arusso@imaginet.com




                                                                        www.imaginet.com
                      © Copyright 2011 Imaginet. All rights reserved.
The enclosed material is proprietary to Imaginet and is therefore
copyrighted. This document may not be disclosed in any manner to
anyone other than the addressee and the employees or
representatives of Notion Solutions who are recipients. This
document may not be used in any manner other than for the
purpose it was distributed. Any unauthorized use, reproduction or
transmission in any form is strictly prohibited.




                                                                              www.imaginet.com
                            © Copyright 2011 Imaginet. All rights reserved.
Agenda
• Managing Test
  Resources
• Reporting of “Done”
• Test Automation
• Improving Software
  Quality


              © Copyright 2011 Imaginet. All rights reserved.
Work Management
How do we manage testing resources?




                      © Copyright 2011 Imaginet. All rights reserved.
Managing Test Resources




       © Copyright 2011 Imaginet. All rights reserved.
Demo
Using Planning Workbooks




        © Copyright 2011 Imaginet. All rights reserved.
Reporting of “Done”
What is the end goal?




                © Copyright 2011 Imaginet. All rights reserved.
Improved Reporting




© Copyright 2010 Imaginet. All rights reserved.
Improved Reporting




© Copyright 2010 Imaginet. All rights reserved.
What’s the value?
                                                  Are we making progress    How are our builds
                                                   on running test plans?    doing over time?




                                                                            What’s the quality of
                                                   Are we fixing bugs?
                                                                              our bug fixes?




© Copyright 2010 Imaginet. All rights reserved.
Improved Test Reporting




© Copyright 2010 Imaginet. All rights reserved.
Improved Bug Reporting




© Copyright 2010 Imaginet. All rights reserved.
Reporting




© Copyright 2010 Imaginet. All rights reserved.
Automated Testing
How does Automation
 help?




               © Copyright 2011 Imaginet. All rights reserved.
Microsoft Testing
                  Tools
 Microsoft Test Manager                        Visual Studio 2010
            2010                            Automated Testing Tools
  Manual Testing Tools                     Coded UI Tests
Test Plan Management                       Web Performance Tests
Test Case Management                       Load Tests
Shared Steps                               Generic Tests
  Management
                                           Developer Unit Tests
Test Configuration
                                           Database Unit Tests
  Management
Test Fast Forwarding
Test Data Collectors
Test Lab Management
                  © Copyright 2011 Imaginet. All rights reserved.
Anna Bots




© Copyright 2011 Imaginet. All rights reserved.
Test Process

                                                              • Create Test Plan
Release Cycle             Test Plan                           • Review Test Plan


                                                              • Write Test Cases
Requirements              Test Case                           • Review Test Cases

   Build/                   Execute                           • Write Bugs
Environment                  Tests                            • Verify Bugs


  Test Run                   Report                           • Requirement Traceability Matrix
                             Results                          • Bug Trends

Improve Test                                                  • Identify Automation Candidates
  Coverage
                      Automation                              • Create Automation Script
                © Copyright 2011 Imaginet. All rights reserved.
Automated Coded UI Test

 Recorded
  Actions
from Manual
   Tester                                                            Automated
                                                                    Coded UI Test

              +            Validation
                             Code                               =
 Use Visual
  Studio
 Recorder


              © Copyright 2011 Imaginet. All rights reserved.
Best Practices (From MSDN)
•   Create each test case as a sequence of Recorded
    Methods.
•   Use meaningful method names.
•   Try to limit the length of each recorded method to less
    than 10 actions.
•   Do not modify the RecordedMethods.cs file.
•   Do not edit the UIMap.Designer.cs file.




                      © Copyright 2011 Imaginet. All rights reserved.
Playback.PlaybackSettings
•   Continue on Error …
•   DelayBetweenActions
•   MatchExactHierarchy
•   SearchTimeout
•   SmartMatchOptions
    •   TopLevelWindow
    •   Control
    •   None
•   ThinkTimeMultiplier
•   WaitForReadyTimeout


                     © Copyright 2011 Imaginet. All rights reserved.
UITestControl.WaitForControl…
•   WaitForControlReady() – This waits for the control to be ready to
    accept mouse/keyboard input.
•   WaitForControlEnabled() – This waits for the control to be enabled.
•   WaitForControlExist() – This waits for the control to exist on the UI.
•   WaitForControlNotExist() – This waits till the control cease to exist
    on the UI. For example, you can use this for progress dialog to go
    away.
•   WaitForControlPropertyEqual(string propertyName, object
    propertyValue) – This waits for the specified property of the control to
    have the given value.




                           © Copyright 2011 Imaginet. All rights reserved.
Automation Platform Support
Platform                                  Support   Notes                                       Fully supported platform

IE7/8 – HTML/AJAX                                   IE9 supported in SP1.
                                                                                                Partial solution. Further work
                                                    .NET Fx Controls fully supported, working   required in future to complete
Windows Forms 2.0+                                  on 3rd party support.
                                                    .NET Fx Controls fully supported, working
                                                                                                Best efforts with known issues.
WPF 3.5+                                            on 3rd party support.
                                                                                                Users can workaround these cases in
SharePoint 2007 & 2010                              See blog post for more info.                the code. No major ongoing
                                                                                                investment.
                                                    Supported in Feature Pack 2 for FF 3.5 &
FireFox – HTML/AJAX
                                                    3.6.
                                                    Supported in Feature Pack 2 for
Silverlight
                                                    Silverlight 4, in-browser apps.             Currently no support but on the
                                                                                                roadmap for future releases
                                                    May work with some known issues, but
Windows Win32
                                                    not officially supported.
                                                    Partially supported – see article.
Dynamics (Ax)                                       Dynamics CRM web client is supported.       Currently no support and none
                                                                                                planned for now. Opportunity for
                                                    Partial support – Known issues &            partners to add this using the
MFC                                                                                             Extensibility support. Docs and
                                                    Workarounds
                                                                                                samples around extensibility are
                                                    The client (MTM or VS) need to be on        here.
Citrix/Terminal Services
                                                    the remote machine.
Office Client Apps

IE 6/Chrome/Opera/Safari                            Opportunity for partners to add this
                                                    using the Extensibility support. Docs and
                                                                                                For latest info refer to this article.
Flash/Java                                          samples around extensibility are here.
SAP 2010 Imaginet. All rights reserved.
© Copyright
Demo
Automated Coded UI Testing




      © Copyright 2011 Imaginet. All rights reserved.
Test Lab Managment
How do we integrate VM’s for
 manual or automated
 testing?




                  © Copyright 2011 Imaginet. All rights reserved.
Environment (collection
                                                 of VMs) created


© Copyright 2010 Imaginet. AllConfidential
   25         Microsoft rights reserved.
Manage snapshots for
                                                   environment




                                              Access environment
                                             using Lab Environment
                                                     Viewer



© Copyright 2010 Imaginet. AllConfidential
   26         Microsoft rights reserved.
Improve Software Quality by
                                                    Layering Best Practices
                                Process and tools support individuals, teams and
                                  organizations frictionlessly and transparently




                                       Overcome Complexity            Collaboration          Clarity
                                       Quality Mindset                Transparency           Alignment
                                       Culture of Innovation          Integration            Efficiency



                                    Highly integrated            Productive     Extensible   Low administration



                     Agile                        Customizable   Lightweight      Patterns and practices   Flexible
© Copyright 2010 Imaginet. All rights reserved.
© Copyright 2011 Imaginet. All rights reserved.
www.imaginet.com




  © Copyright 2011 Imaginet. All rights reserved.

Más contenido relacionado

La actualidad más candente

Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectAgileSparks
 
Visual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David ChappellVisual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David ChappellSpiffy
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asAgileSparks
 
Online Exam Management by Skill Evaluation Lab
Online Exam Management by Skill Evaluation LabOnline Exam Management by Skill Evaluation Lab
Online Exam Management by Skill Evaluation LabBarathg Ganesh
 
Testing in the lifecycle
Testing in the lifecycleTesting in the lifecycle
Testing in the lifecycleHoang Nguyen
 
Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)François Le Droff
 
ADOBE CREATIVE SUITE 5 Web Premiumご紹介
ADOBE CREATIVE SUITE 5 Web Premiumご紹介ADOBE CREATIVE SUITE 5 Web Premiumご紹介
ADOBE CREATIVE SUITE 5 Web Premiumご紹介Mariko Nishimura
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applicationstechbed
 
Why Test Driven Development?
Why Test Driven Development?Why Test Driven Development?
Why Test Driven Development?Naresh Jain
 

La actualidad más candente (11)

Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
 
Visual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David ChappellVisual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David Chappell
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
 
Online Exam Management by Skill Evaluation Lab
Online Exam Management by Skill Evaluation LabOnline Exam Management by Skill Evaluation Lab
Online Exam Management by Skill Evaluation Lab
 
Testing in the lifecycle
Testing in the lifecycleTesting in the lifecycle
Testing in the lifecycle
 
Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)
 
As2 vs as3
As2 vs as3As2 vs as3
As2 vs as3
 
ADOBE CREATIVE SUITE 5 Web Premiumご紹介
ADOBE CREATIVE SUITE 5 Web Premiumご紹介ADOBE CREATIVE SUITE 5 Web Premiumご紹介
ADOBE CREATIVE SUITE 5 Web Premiumご紹介
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applications
 
Why Test Driven Development?
Why Test Driven Development?Why Test Driven Development?
Why Test Driven Development?
 
Lean agile pt
Lean  agile ptLean  agile pt
Lean agile pt
 

Destacado

No More No Repro
No More No ReproNo More No Repro
No More No ReproAnna Russo
 
Ensayo moodle
Ensayo moodleEnsayo moodle
Ensayo moodleemuentesb
 
Pausa (1)
Pausa (1)Pausa (1)
Pausa (1)Elenbru
 
Presentación1 deber informatik basik
Presentación1 deber informatik basikPresentación1 deber informatik basik
Presentación1 deber informatik basikKevin Gualoto
 
Laborategi globala ondo eginda
Laborategi globala ondo egindaLaborategi globala ondo eginda
Laborategi globala ondo egindachamakito99
 
ABAWDchange_ExecutiveSummary.docx
ABAWDchange_ExecutiveSummary.docxABAWDchange_ExecutiveSummary.docx
ABAWDchange_ExecutiveSummary.docxAlma Akras
 
POESIAS DE QUEM NÃO SE ACHA POETA - Rosto
POESIAS DE QUEM NÃO SE ACHA POETA - RostoPOESIAS DE QUEM NÃO SE ACHA POETA - Rosto
POESIAS DE QUEM NÃO SE ACHA POETA - Rostoraphalberti
 
Accomplishment-Coursera-gametheory 2015
Accomplishment-Coursera-gametheory 2015Accomplishment-Coursera-gametheory 2015
Accomplishment-Coursera-gametheory 2015Krishnendu Majumdar
 
Nicolazzi - многообразие ручек и отделок
Nicolazzi - многообразие ручек и отделокNicolazzi - многообразие ручек и отделок
Nicolazzi - многообразие ручек и отделокdanatar27
 
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
Mi e portafolio
Mi e portafolioMi e portafolio
Mi e portafoliolscaro
 
Análise e Planejamento para Rádio Antena 1
Análise e Planejamento para Rádio Antena 1Análise e Planejamento para Rádio Antena 1
Análise e Planejamento para Rádio Antena 1Agência 3xceler
 

Destacado (20)

Uso educativo de las wiki
Uso educativo de las wikiUso educativo de las wiki
Uso educativo de las wiki
 
No More No Repro
No More No ReproNo More No Repro
No More No Repro
 
Tu familia
Tu familiaTu familia
Tu familia
 
Drogadiccion joel eduardo 22
Drogadiccion joel eduardo 22Drogadiccion joel eduardo 22
Drogadiccion joel eduardo 22
 
Actividades de cierre_primer-
Actividades de cierre_primer-Actividades de cierre_primer-
Actividades de cierre_primer-
 
El preu de la responsabilitat.
El preu de la responsabilitat.El preu de la responsabilitat.
El preu de la responsabilitat.
 
Ensayo moodle
Ensayo moodleEnsayo moodle
Ensayo moodle
 
Pausa (1)
Pausa (1)Pausa (1)
Pausa (1)
 
Presentación1 deber informatik basik
Presentación1 deber informatik basikPresentación1 deber informatik basik
Presentación1 deber informatik basik
 
CAST
CASTCAST
CAST
 
Laborategi globala ondo eginda
Laborategi globala ondo egindaLaborategi globala ondo eginda
Laborategi globala ondo eginda
 
ABAWDchange_ExecutiveSummary.docx
ABAWDchange_ExecutiveSummary.docxABAWDchange_ExecutiveSummary.docx
ABAWDchange_ExecutiveSummary.docx
 
CV_HOSMATH_RAVI
CV_HOSMATH_RAVICV_HOSMATH_RAVI
CV_HOSMATH_RAVI
 
POESIAS DE QUEM NÃO SE ACHA POETA - Rosto
POESIAS DE QUEM NÃO SE ACHA POETA - RostoPOESIAS DE QUEM NÃO SE ACHA POETA - Rosto
POESIAS DE QUEM NÃO SE ACHA POETA - Rosto
 
El papel
El papelEl papel
El papel
 
Accomplishment-Coursera-gametheory 2015
Accomplishment-Coursera-gametheory 2015Accomplishment-Coursera-gametheory 2015
Accomplishment-Coursera-gametheory 2015
 
Nicolazzi - многообразие ручек и отделок
Nicolazzi - многообразие ручек и отделокNicolazzi - многообразие ручек и отделок
Nicolazzi - многообразие ручек и отделок
 
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
Mi e portafolio
Mi e portafolioMi e portafolio
Mi e portafolio
 
Análise e Planejamento para Rádio Antena 1
Análise e Planejamento para Rádio Antena 1Análise e Planejamento para Rádio Antena 1
Análise e Planejamento para Rádio Antena 1
 

Similar a Application Quality with Visual Studio 2010

Relay health build system
Relay health build systemRelay health build system
Relay health build systemroncordell
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
Testing SharePoint solutions overview
Testing SharePoint solutions overviewTesting SharePoint solutions overview
Testing SharePoint solutions overviewSpiffy
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexQuality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexFrançois Le Droff
 
Improving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester TrainingImproving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester TrainingAnna Russo
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Ayman El-Hattab
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...IBM Sverige
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionLizzy Guido (she/her)
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementHosam Kamel
 
CV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_PerformanceCV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_PerformanceSachin Kodagali
 
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...yaevents
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Applitools
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Make the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourceMake the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourcePerfecto by Perforce
 
Keynote: Next Generation Testing
Keynote: Next Generation TestingKeynote: Next Generation Testing
Keynote: Next Generation TestingLoh Chuan Ho Ervin
 

Similar a Application Quality with Visual Studio 2010 (20)

Relay health build system
Relay health build systemRelay health build system
Relay health build system
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
Testing SharePoint solutions overview
Testing SharePoint solutions overviewTesting SharePoint solutions overview
Testing SharePoint solutions overview
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexQuality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
 
Improving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester TrainingImproving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester Training
 
Automated testing web application
Automated testing web applicationAutomated testing web application
Automated testing web application
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle Management
 
CV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_PerformanceCV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_Performance
 
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Make the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourceMake the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open Source
 
Keynote: Next Generation Testing
Keynote: Next Generation TestingKeynote: Next Generation Testing
Keynote: Next Generation Testing
 
Madhusmita mohanty_MohantyCV
Madhusmita mohanty_MohantyCVMadhusmita mohanty_MohantyCV
Madhusmita mohanty_MohantyCV
 

Último

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Application Quality with Visual Studio 2010

  • 1. Using Microsoft Test Manager, Visual Studio 2010, and TFS 2010 to Improve Software Quality xx arusso@imaginet.com www.imaginet.com © Copyright 2011 Imaginet. All rights reserved.
  • 2. The enclosed material is proprietary to Imaginet and is therefore copyrighted. This document may not be disclosed in any manner to anyone other than the addressee and the employees or representatives of Notion Solutions who are recipients. This document may not be used in any manner other than for the purpose it was distributed. Any unauthorized use, reproduction or transmission in any form is strictly prohibited. www.imaginet.com © Copyright 2011 Imaginet. All rights reserved.
  • 3. Agenda • Managing Test Resources • Reporting of “Done” • Test Automation • Improving Software Quality © Copyright 2011 Imaginet. All rights reserved.
  • 4. Work Management How do we manage testing resources? © Copyright 2011 Imaginet. All rights reserved.
  • 5. Managing Test Resources © Copyright 2011 Imaginet. All rights reserved.
  • 6. Demo Using Planning Workbooks © Copyright 2011 Imaginet. All rights reserved.
  • 7. Reporting of “Done” What is the end goal? © Copyright 2011 Imaginet. All rights reserved.
  • 8. Improved Reporting © Copyright 2010 Imaginet. All rights reserved.
  • 9. Improved Reporting © Copyright 2010 Imaginet. All rights reserved.
  • 10. What’s the value? Are we making progress How are our builds on running test plans? doing over time? What’s the quality of Are we fixing bugs? our bug fixes? © Copyright 2010 Imaginet. All rights reserved.
  • 11. Improved Test Reporting © Copyright 2010 Imaginet. All rights reserved.
  • 12. Improved Bug Reporting © Copyright 2010 Imaginet. All rights reserved.
  • 13. Reporting © Copyright 2010 Imaginet. All rights reserved.
  • 14. Automated Testing How does Automation help? © Copyright 2011 Imaginet. All rights reserved.
  • 15. Microsoft Testing Tools Microsoft Test Manager Visual Studio 2010 2010 Automated Testing Tools Manual Testing Tools Coded UI Tests Test Plan Management Web Performance Tests Test Case Management Load Tests Shared Steps Generic Tests Management Developer Unit Tests Test Configuration Database Unit Tests Management Test Fast Forwarding Test Data Collectors Test Lab Management © Copyright 2011 Imaginet. All rights reserved.
  • 16. Anna Bots © Copyright 2011 Imaginet. All rights reserved.
  • 17. Test Process • Create Test Plan Release Cycle Test Plan • Review Test Plan • Write Test Cases Requirements Test Case • Review Test Cases Build/ Execute • Write Bugs Environment Tests • Verify Bugs Test Run Report • Requirement Traceability Matrix Results • Bug Trends Improve Test • Identify Automation Candidates Coverage Automation • Create Automation Script © Copyright 2011 Imaginet. All rights reserved.
  • 18. Automated Coded UI Test Recorded Actions from Manual Tester Automated Coded UI Test + Validation Code = Use Visual Studio Recorder © Copyright 2011 Imaginet. All rights reserved.
  • 19. Best Practices (From MSDN) • Create each test case as a sequence of Recorded Methods. • Use meaningful method names. • Try to limit the length of each recorded method to less than 10 actions. • Do not modify the RecordedMethods.cs file. • Do not edit the UIMap.Designer.cs file. © Copyright 2011 Imaginet. All rights reserved.
  • 20. Playback.PlaybackSettings • Continue on Error … • DelayBetweenActions • MatchExactHierarchy • SearchTimeout • SmartMatchOptions • TopLevelWindow • Control • None • ThinkTimeMultiplier • WaitForReadyTimeout © Copyright 2011 Imaginet. All rights reserved.
  • 21. UITestControl.WaitForControl… • WaitForControlReady() – This waits for the control to be ready to accept mouse/keyboard input. • WaitForControlEnabled() – This waits for the control to be enabled. • WaitForControlExist() – This waits for the control to exist on the UI. • WaitForControlNotExist() – This waits till the control cease to exist on the UI. For example, you can use this for progress dialog to go away. • WaitForControlPropertyEqual(string propertyName, object propertyValue) – This waits for the specified property of the control to have the given value. © Copyright 2011 Imaginet. All rights reserved.
  • 22. Automation Platform Support Platform Support Notes Fully supported platform IE7/8 – HTML/AJAX IE9 supported in SP1. Partial solution. Further work .NET Fx Controls fully supported, working required in future to complete Windows Forms 2.0+ on 3rd party support. .NET Fx Controls fully supported, working Best efforts with known issues. WPF 3.5+ on 3rd party support. Users can workaround these cases in SharePoint 2007 & 2010 See blog post for more info. the code. No major ongoing investment. Supported in Feature Pack 2 for FF 3.5 & FireFox – HTML/AJAX 3.6. Supported in Feature Pack 2 for Silverlight Silverlight 4, in-browser apps. Currently no support but on the roadmap for future releases May work with some known issues, but Windows Win32 not officially supported. Partially supported – see article. Dynamics (Ax) Dynamics CRM web client is supported. Currently no support and none planned for now. Opportunity for Partial support – Known issues & partners to add this using the MFC Extensibility support. Docs and Workarounds samples around extensibility are The client (MTM or VS) need to be on here. Citrix/Terminal Services the remote machine. Office Client Apps IE 6/Chrome/Opera/Safari Opportunity for partners to add this using the Extensibility support. Docs and For latest info refer to this article. Flash/Java samples around extensibility are here. SAP 2010 Imaginet. All rights reserved. © Copyright
  • 23. Demo Automated Coded UI Testing © Copyright 2011 Imaginet. All rights reserved.
  • 24. Test Lab Managment How do we integrate VM’s for manual or automated testing? © Copyright 2011 Imaginet. All rights reserved.
  • 25. Environment (collection of VMs) created © Copyright 2010 Imaginet. AllConfidential 25 Microsoft rights reserved.
  • 26. Manage snapshots for environment Access environment using Lab Environment Viewer © Copyright 2010 Imaginet. AllConfidential 26 Microsoft rights reserved.
  • 27. Improve Software Quality by Layering Best Practices Process and tools support individuals, teams and organizations frictionlessly and transparently Overcome Complexity Collaboration Clarity Quality Mindset Transparency Alignment Culture of Innovation Integration Efficiency Highly integrated Productive Extensible Low administration Agile Customizable Lightweight Patterns and practices Flexible © Copyright 2010 Imaginet. All rights reserved.
  • 28. © Copyright 2011 Imaginet. All rights reserved.
  • 29. www.imaginet.com © Copyright 2011 Imaginet. All rights reserved.