SlideShare a Scribd company logo
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.

More Related Content

What's hot

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
Software Testing Solution
 
Test complete, work done so far
Test complete, work done so farTest complete, work done so far
Test complete, work done so far
Leonel More, CSM, PMP, ITIL
 
Intro to Microsoft Test Manager
Intro to Microsoft Test ManagerIntro to Microsoft Test Manager
Intro to Microsoft Test Manager
Esteban Garcia
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
Sun 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 Basics
Techcanvass
 
Build Your Custom Performance Testing Framework
Build Your Custom Performance Testing FrameworkBuild Your Custom Performance Testing Framework
Build Your Custom Performance Testing Framework
TechWell
 
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 selenium
Wenhua Wang
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
Steven Li
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
srivinayak
 
Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation framework
vodqancr
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
ankit.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 Adoption
WSO2
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introduction
Ganuka Yashantha
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika 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 Framework
Mikhail Subach
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
CollabNet
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
priya_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
 

What's hot (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
 

Similar to 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 2013
Raluca Suditu
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013
Raluca 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.7
StephenKardian
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
Test 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 manager
Ashwin Jujgar
 
Neoload
Neoload Neoload
Neoload
Kumar Gupta
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
Michael Cowan
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
Bhojan 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 Siemer
Andrew Siemer
 
JMeter
JMeterJMeter
Testing Tools Online Training.pdf
Testing Tools Online Training.pdfTesting Tools Online Training.pdf
Testing Tools Online Training.pdf
SpiritsoftsTraining
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
Moataz Nabil
 
Application Performance Tuning Techniques
Application Performance Tuning TechniquesApplication Performance Tuning Techniques
Application Performance Tuning Techniques
Ram Nagesh
 
Cloud-based Test Microservices JavaOne 2014
Cloud-based Test Microservices JavaOne 2014Cloud-based Test Microservices JavaOne 2014
Cloud-based Test Microservices JavaOne 2014
Shelley Lambert
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
Radiant Minds
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
Radiant Minds
 
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
InterSystems Corporation
 
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
 
Shuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineering
Shuvam Dutta
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
Divya Tiwari
 

Similar to 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
 

Recently uploaded

Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

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.