SlideShare une entreprise Scribd logo
1  sur  27
VSTS 2010 for Testers
Agenda
•   Introduction - Visual Studio 2010 for test
•   Details - Test Types
•   Details - Load Test
•   Details - Web Test
•   Details - Test Manager
Microsoft Strategy
• Create one-stop solution for product
  development and test life cycles.
• Design test tools for Test plan, test
  management, defects tracking and analyzing
  with just one tool - Visual Studio.
• Capture the lucrative market of test tools
  which is dominated by IBM and HP.
Visual Studio Test Editions
• Following editions of Visual studio contains
  “Test” related features.
  – VS Test Professional 2010
  – VS Ultimate 2010
• Both the editions contain a separate test
  management tool called as “Microsoft Test
  Manager” used for managing test plan, test
  cases, test labs etc.
Supported Test Types
•   Unit Test
•   Record-Playback Test (using Coded-UI)
•   Load Test
•   Web Performance Test
•   Database Unit Test
Test Flow
• Create Test Plan linking to requirements.
• Create Test Suites as per requirement
  modules.
• Create and Manage Tests.
• Run Test Cases and Submit Results.
• Log Bugs/Defects.
• Track test deliverables – Bugs, Test case
  execution report, Automation report tc.
Web Performance Testing
• To find out performance of the web page
  under different load conditions.
• Define baseline for accepted server loads
  under given conditions.
• Determine compliance with requirements.
• Improve overall quality of web application
  under test.
(contd.)
• Performance of web application is found by
  creating
  1. Web Test
       - Series of test sequence actions to be performed on
       the web site
  2. Load Test
       - Bunching of Web tests adhering to business
       scenarios to carry out performance analysis at
       different loads.
Performance test flow
• Identify Test Environment and acceptance
  criteria.
• Create a web performance test for the web
  application under test. This test will then be
  used during load testing.
• Create Load test for the specified load
  conditions – virtual users, load type, test
  distribution, step increments etc.
(contd.)
• Configure Test Environments for the tests to
  be run.
• Implement Test Design and execute the tests.
• Analyze and Report load test results.
  Reprioritize and retest for verifying
  performance adherence of each part of web
  application under test.
Web Test
• Consists of series of HTTP requests which are
  captured while recording the test.
• Simulate Javascript at runtime by using Web
  test plug-ins, Web test request plug-
  ins, extraction rules, or coded Web tests.
• Can be used for functional, data-
  driven, performance testing purposes.
• Records request in the order it is been
  captured during test formation.
(contd.)
• Cannot capture client-server data interchange,
  this means Javascript, images and CSS are not
  recorded during test.
• However can withstand the above request
  while playback using the promotion of
  dynamic parameters.
Web Test Tasks
•   Record a Web Test.
•   Add Extraction, Validation rules to it.
•   Create Request and Web Test Plug-Ins.
•   Create Coded Web Test
•   Execute Web Test.
Web test hiccups
•   HTTP request errors
•   Extraction and validation rule errors
•   Test level, Request level exceptions
•   Dependent request expired
•   Page content modified
•   One time user data
•   Javascript redirects (windows.location)
Load Test
• To evaluate the performance of application
  under test under the specified load conditions
  within limits.
• Test Types included for load test
  – Web Performance Test
  – Unit Test
Load Test Tasks
• Configure Test Controller and Test agents.
• Configure load test database.
• Identify the load test scenario.
• Specify the counter sets to capture specific
  test parameters.
• Configure load test run settings.
• Run load tests and Analyze test results.
Load Test Considerations
• Determine acceptance criteria
  – Response Time
  – Throughput
  – Resource utilization
  – Maximum user load
• Identify Business scenarios
• Create workload model
(contd.)
• Find Load distribution pattern
  – Constant
  – Step
  – Goal-based
• Identify Metrics
  – Connection type
  – Sample rate
  – Think time
Load Test Wizard
•   Run load test wizard
•   Specify new load test scenario.
•   Specify initial load patterns.
•   Specify Test Mix model
•   Specify Test Mix
•   Specify Network Mix
•   Specify Browser Mix
(contd.)
•   Configure test computers.
•   Configure Counter sets on each computer.
•   Specify Initial run settings.
•   Optional – Add additional run settings.
•   Modify Run settings.
Analyze Load Test Results
• Using load test editor - Add threshold rule to
  the load test.
• Using Load Test Analyzer - Enable threshold
  violation to graphs.
• Calculate response time.
• Calculate deviation from SLA time.
Microsoft Test Manager (MTM)
• New product shipped with VSTS 2010.
• Developed on WPF.
• Used for the test management activities like
  creating test plans, test suites, test
  configurations, test cases, test steps etc.
• Also useful in diagnosing test data impact,
  automation test runs, effort planning.
MTM tasks
•   Create Test Plan
•   Create test suites
•   Create/add test cases.
•   Test effort distribution
•   Assign test cases to testers
•   Create/add machine configurations.
•   Assign automated tests
(contd.)
•   Assign build definitions.
•   Run manual and automated tests.
•   Associates bugs to test cases
•   Analyze test results.
•   Create Exploratory testing scenarios.
•   Perform Exploratory testing.
MTM for manual tests
•   Connect to Team Project Site
•   Create Test Plan
•   Add details to Test Plan
•   Add test cases
•   Run tests manually
•   Log bugs and associate them with the testcase
•   Keep tap on the test progress
MTM for automated tests
• Connect to Team Project Site
• Create Test Plan
• Add details to Test Plan
• Create automated (Unit/Coded-UI) test cases
  using VSTS 2010.
• Add project to TFS
• Generate a build.
(contd.)
• Queue this build
• Associate the automated test cases with the
  manual test cases already present in test plan.
• Add build definition to test plan.
• Run automated tests.
• Analyze test results.

Contenu connexe

Tendances

TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearSoftware Testing Solution
 
Intro to Microsoft Test Manager
Intro to Microsoft Test ManagerIntro to Microsoft Test Manager
Intro to Microsoft Test ManagerEsteban Garcia
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1Sun Technlogies
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsTechcanvass
 
Build Your Custom Performance Testing Framework
Build Your Custom Performance Testing FrameworkBuild Your Custom Performance Testing Framework
Build Your Custom Performance Testing FrameworkTechWell
 
Automation framework
Automation framework Automation framework
Automation framework ITeLearn
 
Deployment automation framework with selenium
Deployment automation framework with seleniumDeployment automation framework with selenium
Deployment automation framework with seleniumWenhua Wang
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automationsrivinayak
 
Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation frameworkvodqancr
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcompleteankit.das
 
WSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and AdoptionWSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and AdoptionWSO2
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionGanuka Yashantha
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test CompleteVartika Saxena
 
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...Dakiry
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkMikhail Subach
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with TeamforgeCollabNet
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework Sarah Elson
 

Tendances (20)

TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
 
Test complete, work done so far
Test complete, work done so farTest complete, work done so far
Test complete, work done so far
 
Intro to Microsoft Test Manager
Intro to Microsoft Test ManagerIntro to Microsoft Test Manager
Intro to Microsoft Test Manager
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
Build Your Custom Performance Testing Framework
Build Your Custom Performance Testing FrameworkBuild Your Custom Performance Testing Framework
Build Your Custom Performance Testing Framework
 
Automation framework
Automation framework Automation framework
Automation framework
 
Deployment automation framework with selenium
Deployment automation framework with seleniumDeployment automation framework with selenium
Deployment automation framework with selenium
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation framework
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
 
WSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and AdoptionWSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and Adoption
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introduction
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework
 

Similaire à Visual Studio 2010 for testers

Test case management with MTM 2013
Test case management with MTM 2013Test case management with MTM 2013
Test case management with MTM 2013Raluca Suditu
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013Raluca Suditu
 
Build, Test and Extend Integrated Workflows 3.7
Build, Test and Extend Integrated Workflows 3.7Build, Test and Extend Integrated Workflows 3.7
Build, Test and Extend Integrated Workflows 3.7StephenKardian
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsTest Automaton
 
1.microsoft visual studio 2010 test manager
1.microsoft visual studio 2010  test manager1.microsoft visual studio 2010  test manager
1.microsoft visual studio 2010 test managerAshwin Jujgar
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerAndrew Siemer
 
Testing Tools Online Training.pdf
Testing Tools Online Training.pdfTesting Tools Online Training.pdf
Testing Tools Online Training.pdfSpiritsoftsTraining
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing FrameworksMoataz Nabil
 
Application Performance Tuning Techniques
Application Performance Tuning TechniquesApplication Performance Tuning Techniques
Application Performance Tuning TechniquesRam Nagesh
 
Cloud-based Test Microservices JavaOne 2014
Cloud-based Test Microservices JavaOne 2014Cloud-based Test Microservices JavaOne 2014
Cloud-based Test Microservices JavaOne 2014Shelley Lambert
 
Benchmarking Performance and Scalability with Web Stress
Benchmarking Performance and Scalability with Web StressBenchmarking Performance and Scalability with Web Stress
Benchmarking Performance and Scalability with Web StressInterSystems Corporation
 
Shuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam Dutta
 
Shuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam Dutta
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2Divya Tiwari
 

Similaire à Visual Studio 2010 for testers (20)

Test case management with MTM 2013
Test case management with MTM 2013Test case management with MTM 2013
Test case management with MTM 2013
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013
 
Build, Test and Extend Integrated Workflows 3.7
Build, Test and Extend Integrated Workflows 3.7Build, Test and Extend Integrated Workflows 3.7
Build, Test and Extend Integrated Workflows 3.7
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
1.microsoft visual studio 2010 test manager
1.microsoft visual studio 2010  test manager1.microsoft visual studio 2010  test manager
1.microsoft visual studio 2010 test manager
 
Neoload
Neoload Neoload
Neoload
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
 
JMeter
JMeterJMeter
JMeter
 
Testing Tools Online Training.pdf
Testing Tools Online Training.pdfTesting Tools Online Training.pdf
Testing Tools Online Training.pdf
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
Application Performance Tuning Techniques
Application Performance Tuning TechniquesApplication Performance Tuning Techniques
Application Performance Tuning Techniques
 
Cloud-based Test Microservices JavaOne 2014
Cloud-based Test Microservices JavaOne 2014Cloud-based Test Microservices JavaOne 2014
Cloud-based Test Microservices JavaOne 2014
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Benchmarking Performance and Scalability with Web Stress
Benchmarking Performance and Scalability with Web StressBenchmarking Performance and Scalability with Web Stress
Benchmarking Performance and Scalability with Web Stress
 
Shuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineering
 
Shuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineering
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
 

Dernier

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Dernier (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

Visual Studio 2010 for testers

  • 1. VSTS 2010 for Testers
  • 2. Agenda • Introduction - Visual Studio 2010 for test • Details - Test Types • Details - Load Test • Details - Web Test • Details - Test Manager
  • 3. Microsoft Strategy • Create one-stop solution for product development and test life cycles. • Design test tools for Test plan, test management, defects tracking and analyzing with just one tool - Visual Studio. • Capture the lucrative market of test tools which is dominated by IBM and HP.
  • 4. Visual Studio Test Editions • Following editions of Visual studio contains “Test” related features. – VS Test Professional 2010 – VS Ultimate 2010 • Both the editions contain a separate test management tool called as “Microsoft Test Manager” used for managing test plan, test cases, test labs etc.
  • 5. Supported Test Types • Unit Test • Record-Playback Test (using Coded-UI) • Load Test • Web Performance Test • Database Unit Test
  • 6. Test Flow • Create Test Plan linking to requirements. • Create Test Suites as per requirement modules. • Create and Manage Tests. • Run Test Cases and Submit Results. • Log Bugs/Defects. • Track test deliverables – Bugs, Test case execution report, Automation report tc.
  • 7. Web Performance Testing • To find out performance of the web page under different load conditions. • Define baseline for accepted server loads under given conditions. • Determine compliance with requirements. • Improve overall quality of web application under test.
  • 8. (contd.) • Performance of web application is found by creating 1. Web Test - Series of test sequence actions to be performed on the web site 2. Load Test - Bunching of Web tests adhering to business scenarios to carry out performance analysis at different loads.
  • 9. Performance test flow • Identify Test Environment and acceptance criteria. • Create a web performance test for the web application under test. This test will then be used during load testing. • Create Load test for the specified load conditions – virtual users, load type, test distribution, step increments etc.
  • 10. (contd.) • Configure Test Environments for the tests to be run. • Implement Test Design and execute the tests. • Analyze and Report load test results. Reprioritize and retest for verifying performance adherence of each part of web application under test.
  • 11. Web Test • Consists of series of HTTP requests which are captured while recording the test. • Simulate Javascript at runtime by using Web test plug-ins, Web test request plug- ins, extraction rules, or coded Web tests. • Can be used for functional, data- driven, performance testing purposes. • Records request in the order it is been captured during test formation.
  • 12. (contd.) • Cannot capture client-server data interchange, this means Javascript, images and CSS are not recorded during test. • However can withstand the above request while playback using the promotion of dynamic parameters.
  • 13. Web Test Tasks • Record a Web Test. • Add Extraction, Validation rules to it. • Create Request and Web Test Plug-Ins. • Create Coded Web Test • Execute Web Test.
  • 14. Web test hiccups • HTTP request errors • Extraction and validation rule errors • Test level, Request level exceptions • Dependent request expired • Page content modified • One time user data • Javascript redirects (windows.location)
  • 15. Load Test • To evaluate the performance of application under test under the specified load conditions within limits. • Test Types included for load test – Web Performance Test – Unit Test
  • 16. Load Test Tasks • Configure Test Controller and Test agents. • Configure load test database. • Identify the load test scenario. • Specify the counter sets to capture specific test parameters. • Configure load test run settings. • Run load tests and Analyze test results.
  • 17. Load Test Considerations • Determine acceptance criteria – Response Time – Throughput – Resource utilization – Maximum user load • Identify Business scenarios • Create workload model
  • 18. (contd.) • Find Load distribution pattern – Constant – Step – Goal-based • Identify Metrics – Connection type – Sample rate – Think time
  • 19. Load Test Wizard • Run load test wizard • Specify new load test scenario. • Specify initial load patterns. • Specify Test Mix model • Specify Test Mix • Specify Network Mix • Specify Browser Mix
  • 20. (contd.) • Configure test computers. • Configure Counter sets on each computer. • Specify Initial run settings. • Optional – Add additional run settings. • Modify Run settings.
  • 21. Analyze Load Test Results • Using load test editor - Add threshold rule to the load test. • Using Load Test Analyzer - Enable threshold violation to graphs. • Calculate response time. • Calculate deviation from SLA time.
  • 22. Microsoft Test Manager (MTM) • New product shipped with VSTS 2010. • Developed on WPF. • Used for the test management activities like creating test plans, test suites, test configurations, test cases, test steps etc. • Also useful in diagnosing test data impact, automation test runs, effort planning.
  • 23. MTM tasks • Create Test Plan • Create test suites • Create/add test cases. • Test effort distribution • Assign test cases to testers • Create/add machine configurations. • Assign automated tests
  • 24. (contd.) • Assign build definitions. • Run manual and automated tests. • Associates bugs to test cases • Analyze test results. • Create Exploratory testing scenarios. • Perform Exploratory testing.
  • 25. MTM for manual tests • Connect to Team Project Site • Create Test Plan • Add details to Test Plan • Add test cases • Run tests manually • Log bugs and associate them with the testcase • Keep tap on the test progress
  • 26. MTM for automated tests • Connect to Team Project Site • Create Test Plan • Add details to Test Plan • Create automated (Unit/Coded-UI) test cases using VSTS 2010. • Add project to TFS • Generate a build.
  • 27. (contd.) • Queue this build • Associate the automated test cases with the manual test cases already present in test plan. • Add build definition to test plan. • Run automated tests. • Analyze test results.