SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Info@tenxlabs.com
1 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
VSTS “In a Nutshell”- the complete project life cycle management tool
About Author: Phanindra Kishore is Manager Delivery in TenXlabs with 12 years of experience in the
field of Software Testing, delivering Test Automation solutions to the top technology vendors in the
industry. He is passionate writer and speaker in software testing international conferences like ISQT and
QAI. He is responsible for developing and delivering Test Automation solutions for TenXlabs with
different open source and proprietary tools with optimized resources recognizing the revenue.
Abstract:
Project life cycle management involves typical SDLC phases in different models from project initiation to
project closure, during these entire lifecycle different stakeholder actions plays vital role in project
delivery. Managing the entire process with respect to requirements, design, architecture, testing,
environments, procedures of quality assurance, deployments and releases etc with integrated
environment is tough. Also there are very less tools in market having these capabilities in managing the
total activities. VSTS (Visual Studio Team System) is one such environment, which is a collaborative tool,
brings all the capabilities into a single platform enabling the project life cycle management in a matured
way of delivering them to closure with optimized usage of resources.
Basically this white paper deals with the VSTS capabilities and then the usage of tool as an integrated
solution for different cross functional teams. Also it covers the Test Management aspects, Test
Automation, Performance testing and Coded UI testing through VSTS integrated tools. As well it
provides much more insights about the supported tools and languages by the VSTS using TFS (Team
Foundation Server) as the core engine to run the workflow process.
VSTS is a complete ALM solution consisting of Visual Studio, Visual Studio Test Professional, Team
Foundation Server and Visual Studio Lab Management. These will help in building the integrated
development for managing the project life cycle. This white paper also describes the advantages and
disadvantages of the tool usage from the testing point of view.
This white paper also suggests the ways of managing the test management activities in a tactical way to
meet the short term objectives of an organization and also helps in planning the test management
activities in strategic way for long term, considering the frameworks, reusability and test assessment
based approach to meet the continuous process improvements.
Info@tenxlabs.com
2 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
Overview:
Microsoft Visual Studio Team System (VSTS) 2010 comprises a range of products that cater to
enterprise developers, quality professionals, and project managers down to trainee programmers. VSTS
is an Application Lifecycle Management (ALM) solution that has three editions focused on role activity:
Architecture, Development, and Test, all based on Microsoft Team Foundation Server (TFS) as the
underlying platform. VSTS 2010 has features for supporting parallel programming, reduce testing
efforts, and help lab management by creating virtual environments with build/deploy/test workflow.
The solution provides enterprise-wide visibility into the development process through improved work-
item traceability and hierarchical organization, improved project scheduling, Excel integration for agile
planning, change-impact analysis, and portfolio-wide dashboards. Third-party solution Teamprise
enables non-Microsoft platform developers to take advantage of VSTS ALM features.
Below is the integrated environment which depicts the ALM solution with project life cycle
management:
Info@tenxlabs.com
3 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
Product Suite:
Microsoft’s latest Application Lifecycle Management (ALM) offering, Visual Studio Team System (VSTS)
2010 available in four editions based on functionality, namely: VSTS 2010 Architecture edition, VSTS
2010 Development edition, VSTS 2010 Test edition, and the all-inclusive VSTS 2010 Team Suite. Other
Visual Studio editions include Visual Studio Professional, and Visual Studio Standard. VSTS 2010 also
includes the Microsoft Team Foundation Server (TFS) for team collaboration, process methodology
support, build management, and integration between different tools.
VSTS Test Edition:
There are code quality features common to Visual Studio Professional and all the VSTS editions, such as
adding a test results to a work item or tracking tests against work items, creating unit tests, and
scheduling of tests. Quality features specific to the Test edition include calling one Web test from
another Web test, custom host adaptors for running tests in alternate test environments, generic tests
for wrapping external programs and tests not part of VSTS, load modeling for load tests, load tests for
Web tests or unit tests that simulate multiple users for performance and stress testing, and manual tests
such as disconnecting the power supply. Microsoft Test Runner enables test case execution, and event
and system log collection, and captures images and video of test execution; the integration with TFS
allows users to create defects linked with related artifacts.
VSTS as an end to end test management solution:
VSTS will act as an end to end test management solution from building the requirements to test closure
by managing the test design, test planning, test execution and test reporting using the MTM tool.
Test Management and Planning:
With VSTS 2010 Microsoft has introduced tools that enable test planning, test scheduling, and testing
tasks allocation. Test case management functionality has been introduced in TFS, which allows users to
track test cases, link test cases to requirements, and perform impact analysis. The solution highlights the
test cases to be executed depending on changes made to the application, and enables quality
professionals to record test execution and system information such that developers can see what was
being done when a tester finds a defect. Developers can also record application execution and play it
Info@tenxlabs.com
4 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
back to ascertain application behavior and reduce the number of non-reproducible bugs in the system;
the aforementioned functionality is available in a stand-alone, manual testing tool as well. The solution
also provides a template named Coded UI Test to enable testing of user interface functionality.
Lab Management:
Visual Studio Team System 2010 includes a new lab management product that simplifies testing in a
virtualized environment by reducing the setup and tear down time for virtual environments. Integration
with build management workflow improves application quality through automated virtual machine
provisioning, build deployment, and builds verification testing. Lab management enables testers to
create checkpoints on failures, across multiple environments which can then be recorded as bugs with
links to virtual environment accessible to the developer.
An environment for supporting the develop-build-deploy-test cycle that can be rapidly set up in minutes
through use of virtualization, and integrated with VSTS and System Center Virtual Machine Manager.
Specifically used to accelerate creation of complex environments and ensure that developers and testers
are working against the same build, Lab Management automates virtual machine provisioning, build
deployment, and build verification.
Test Process using Microsoft Test Manager:
Microsoft Test Manager (MTM module in TFS) is even better for manual and automated Testers than
any other tools in the market. Microsoft changed the concept of Testing with TFS 2010, they introduced
major features for testers that save time, effort, money and frustration. Here are several ways MTM
help and most valuable:
Defining your testing effort: We can create test plans, test suites, test configurations, and test
cases to define the testing required. You specify which test suites must runs using which test
configuration. These testing artifacts are part of your team project. You can then select the tests
you want to run from the test plan.
Info@tenxlabs.com
5 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
Collect diagnostic data or impact your system when testing and easily add collected data to a
bug: When you run a manual test, you can optionally make a video recording of the test case or
record the actions to a log file or create an action recording. You can add comments,
screenshots, and other files as you run the test.
Record manual test steps for playback: You can create recordings of actions you perform for a
manual test case. You can play back this action recording to fast forward to a particular step in a
manual test to verify a bug has been fixed, or you can use it to fast forward to save you time
when you run a test, the best part is you don't need to write even one line of code.
Info@tenxlabs.com
6 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
Creating the environments you need to use for your testing: You can create both physical and
virtual environments that define the set of rules required to run a specific application and the
machines to be used for each role. Physical environments use test agent controllers associated
with your Team Foundation Server and test agents to run your tests remotely and collect data.
Finding tests to rerun based on code changes: You can compare builds to view which tests are
recommended to be rerun, based on changes to your application under test.
View reports to help you track your testing progress: You can view reports on your test case
readiness and the testing progress for your test plan.
Test application performance and stress: You can use load tests to determine how well your
application responds to various levels of usage.
Automation at glance:
You can create several types of automated tests using Visual Studio Ultimate or Visual Studio Premium,
which enable you to test your application more efficiently. Automated tests run test steps for you and
determine whether the test passes or fails. These tests can be run more quickly and more frequently.
Automated tests can quickly test whether your application is still working correctly after code changes
have been made to your application. Automated tests are created using Visual Studio. You cannot create
load tests unless you have Visual Studio Ultimate.
Later, if you choose, you can convert manual test cases to automated tests by linking automation to the
test case. Then these automated tests can be run using Microsoft Test Manager and the results can be
reviewed as part of the test plan progress.
Info@tenxlabs.com
7 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
The following table shows the types of automated tests that you can create and which types of tests can
be run as part of a test plan:
Depending on what you need to accomplish with your testing will determine which types of automated
tests you need to create. When you have created these tests, then you can decide if you want to report
the results as part of a test plan. The tasks in the table below can help you determine your automated
testing needs.
Framework based tools and Accelerators:
Apart from Microsoft supported tools for automation and performance, it has capabilities to build and
develop test accelerators and harness tools supporting the multiple framework models available. Also it
has integration capabilities with other vendor tools to support agile working methodology.
For managing the testing activities in tactical way for short term purpose, we can make use of TFS built
around tools. But organizations can plan for building test harness, accelerators around them to make
use them for different cross functional projects achieving the reusability in a strategic way.
Info@tenxlabs.com
8 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
Key Benefits of VSTS:
 Enhanced development process visibility to business stakeholders, better integration
capabilities, and better quality management throughout the lifecycle.
 better work item traceability and management through hierarchies; the ability to link work
items and change-impact analysis; improved project scheduling and enterprise-wide project
management (VSTS 2010 integrates with Microsoft Project Server), as well as Excel integration
for Agile project planning; and customizable reports and portfolio-wide dashboards.
 It has a built-in workflow engine, integrated reporting engine, and analytics and warehousing
capabilities.
 The server component (TFS) acts as the central collaboration hub between the tools and
manages the work items and artifacts, and their interdependencies; it also provides build
management capabilities, and project and project portfolio management integration.
 The solution provides pre-built Burn down, Burn up, Cumulative flow, and Velocity reports, as
well as portfolio-wide dashboards and reporting.
 The integrated workflow engine facilitates workflow automation and visual workflow modeling
capabilities. Process and methodology support is offered through pre-built, custom templates
which enable project-structure definition and facilitate policy enforcement.
 The TFS provides integration with Microsoft SharePoint Server, Microsoft BizTalk Server, and
Microsoft Project Server and enables integrated collaborative development, and management
of software development projects.
 On the build management front, TFS has a new feature known as “gated check-in” that enables
users to validate the code on a separate build machine before the actual check-in takes place,
thereby preserving the repository code integrity in case of build failure at the gate, by
withholding the check-in.
Info@tenxlabs.com
9 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032,
Ph: 040-30261510.
Conclusion:
VSTS 2010 has matured ALM platform with a rounded ALM offering that can help improve software
quality, developer productivity, and project delivery. The ALM offers a number of enhancements for
developers, architects, testers, and project managers alike. The IDE provides native support for parallel
processing application development through features in libraries, compiler, performance analyzer, and
debugger; enhanced Web and cloud development features; developers and architects will welcome the
Architecture Explorer tool that enables discovery and visualization of existing code components, and
layer diagrams that allow code validation. VSTS Test Edition offers improved test management and helps
reduce testing effort, test impact analysis allows testers to execute only those cases impacted by a code
change. Other benefits include enhanced version-control features; and better portfolio-wide analytics
and reporting capabilities.

Más contenido relacionado

La actualidad más candente

Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and PlanningTechWell
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyIJMER
 
Testing Experience - Evolution of Test Automation Frameworks
Testing Experience - Evolution of Test Automation FrameworksTesting Experience - Evolution of Test Automation Frameworks
Testing Experience - Evolution of Test Automation FrameworksŁukasz Morawski
 
Reliability study and analysis on open source enterprise resource planning so...
Reliability study and analysis on open source enterprise resource planning so...Reliability study and analysis on open source enterprise resource planning so...
Reliability study and analysis on open source enterprise resource planning so...Mayank Baheti
 
Mayuri Kulkarni_istqb cv (1)
Mayuri Kulkarni_istqb cv (1)Mayuri Kulkarni_istqb cv (1)
Mayuri Kulkarni_istqb cv (1)mayuri kulkarni
 
View Alignment Techniques
View Alignment TechniquesView Alignment Techniques
View Alignment TechniquesJIGAR MAKHIJA
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceVikash Mishra
 
Advanced level syllabus_2012_overview_ga_release_20121019
Advanced level syllabus_2012_overview_ga_release_20121019Advanced level syllabus_2012_overview_ga_release_20121019
Advanced level syllabus_2012_overview_ga_release_20121019Gary Sandoval
 
Shraddha_Test_Analyst_10_years_Exp
Shraddha_Test_Analyst_10_years_ExpShraddha_Test_Analyst_10_years_Exp
Shraddha_Test_Analyst_10_years_ExpShraddha Vishwakarma
 
Salesforce Testing Resume
Salesforce Testing ResumeSalesforce Testing Resume
Salesforce Testing ResumeSowmya J
 

La actualidad más candente (16)

Biodata_VishweshBehere
Biodata_VishweshBehereBiodata_VishweshBehere
Biodata_VishweshBehere
 
BX-D – A Business Component & XML Driven Test Automation Framework
BX-D – A Business Component & XML Driven Test Automation FrameworkBX-D – A Business Component & XML Driven Test Automation Framework
BX-D – A Business Component & XML Driven Test Automation Framework
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
 
Testing Experience - Evolution of Test Automation Frameworks
Testing Experience - Evolution of Test Automation FrameworksTesting Experience - Evolution of Test Automation Frameworks
Testing Experience - Evolution of Test Automation Frameworks
 
Reliability study and analysis on open source enterprise resource planning so...
Reliability study and analysis on open source enterprise resource planning so...Reliability study and analysis on open source enterprise resource planning so...
Reliability study and analysis on open source enterprise resource planning so...
 
Mayuri Kulkarni_istqb cv (1)
Mayuri Kulkarni_istqb cv (1)Mayuri Kulkarni_istqb cv (1)
Mayuri Kulkarni_istqb cv (1)
 
View Alignment Techniques
View Alignment TechniquesView Alignment Techniques
View Alignment Techniques
 
Forrester Infra as code TLP_April2015
Forrester Infra as code TLP_April2015Forrester Infra as code TLP_April2015
Forrester Infra as code TLP_April2015
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Vinodhkumar
VinodhkumarVinodhkumar
Vinodhkumar
 
Advanced level syllabus_2012_overview_ga_release_20121019
Advanced level syllabus_2012_overview_ga_release_20121019Advanced level syllabus_2012_overview_ga_release_20121019
Advanced level syllabus_2012_overview_ga_release_20121019
 
Software testing
Software testingSoftware testing
Software testing
 
Shraddha_Test_Analyst_10_years_Exp
Shraddha_Test_Analyst_10_years_ExpShraddha_Test_Analyst_10_years_Exp
Shraddha_Test_Analyst_10_years_Exp
 
Anandh_Resume
Anandh_ResumeAnandh_Resume
Anandh_Resume
 
Salesforce Testing Resume
Salesforce Testing ResumeSalesforce Testing Resume
Salesforce Testing Resume
 

Similar a VSTS in a nutshell for project lifecycle management

ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsMoataz Nabil
 
Five Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team SystemFive Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team Systems_victoria
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team Systemmatthewphillips
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010Rishu Mehra
 
Resume_Vishal Sharma_9 months experience
Resume_Vishal Sharma_9 months experienceResume_Vishal Sharma_9 months experience
Resume_Vishal Sharma_9 months experiencevishal sharma
 
Mohan_Resume
Mohan_ResumeMohan_Resume
Mohan_ResumeMohan P
 
Introduction to testlink
Introduction to testlinkIntroduction to testlink
Introduction to testlinkSumara Khan
 
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...ijseajournal
 
Integrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 SolutionsIntegrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 SolutionsAnup Hariharan Nair
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)IRJET Journal
 
Surya bharath dotnet_6yrs
Surya bharath dotnet_6yrsSurya bharath dotnet_6yrs
Surya bharath dotnet_6yrsbmedicharla
 

Similar a VSTS in a nutshell for project lifecycle management (20)

ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
Five Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team SystemFive Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team System
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team System
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Resume_Vishal Sharma_9 months experience
Resume_Vishal Sharma_9 months experienceResume_Vishal Sharma_9 months experience
Resume_Vishal Sharma_9 months experience
 
Resume_Richa Bagrodia
Resume_Richa BagrodiaResume_Richa Bagrodia
Resume_Richa Bagrodia
 
Mohan_Resume
Mohan_ResumeMohan_Resume
Mohan_Resume
 
DST Vega test Tool
DST Vega test ToolDST Vega test Tool
DST Vega test Tool
 
Introduction to testlink
Introduction to testlinkIntroduction to testlink
Introduction to testlink
 
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
PROPOSING AUTOMATED REGRESSION SUITE USING OPEN SOURCE TOOLS FOR A HEALTH CAR...
 
Integrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 SolutionsIntegrated ALM using Microsoft 2012 Solutions
Integrated ALM using Microsoft 2012 Solutions
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
Sreedhar_Bandaru_M
Sreedhar_Bandaru_MSreedhar_Bandaru_M
Sreedhar_Bandaru_M
 
Front Cover:
Front Cover:Front Cover:
Front Cover:
 
Front Cover:
Front Cover:Front Cover:
Front Cover:
 
Front Cover:
Front Cover:Front Cover:
Front Cover:
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
 
Surya bharath dotnet_6yrs
Surya bharath dotnet_6yrsSurya bharath dotnet_6yrs
Surya bharath dotnet_6yrs
 
Resume
ResumeResume
Resume
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
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
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
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
 
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
 
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
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 

VSTS in a nutshell for project lifecycle management

  • 1. Info@tenxlabs.com 1 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. VSTS “In a Nutshell”- the complete project life cycle management tool About Author: Phanindra Kishore is Manager Delivery in TenXlabs with 12 years of experience in the field of Software Testing, delivering Test Automation solutions to the top technology vendors in the industry. He is passionate writer and speaker in software testing international conferences like ISQT and QAI. He is responsible for developing and delivering Test Automation solutions for TenXlabs with different open source and proprietary tools with optimized resources recognizing the revenue. Abstract: Project life cycle management involves typical SDLC phases in different models from project initiation to project closure, during these entire lifecycle different stakeholder actions plays vital role in project delivery. Managing the entire process with respect to requirements, design, architecture, testing, environments, procedures of quality assurance, deployments and releases etc with integrated environment is tough. Also there are very less tools in market having these capabilities in managing the total activities. VSTS (Visual Studio Team System) is one such environment, which is a collaborative tool, brings all the capabilities into a single platform enabling the project life cycle management in a matured way of delivering them to closure with optimized usage of resources. Basically this white paper deals with the VSTS capabilities and then the usage of tool as an integrated solution for different cross functional teams. Also it covers the Test Management aspects, Test Automation, Performance testing and Coded UI testing through VSTS integrated tools. As well it provides much more insights about the supported tools and languages by the VSTS using TFS (Team Foundation Server) as the core engine to run the workflow process. VSTS is a complete ALM solution consisting of Visual Studio, Visual Studio Test Professional, Team Foundation Server and Visual Studio Lab Management. These will help in building the integrated development for managing the project life cycle. This white paper also describes the advantages and disadvantages of the tool usage from the testing point of view. This white paper also suggests the ways of managing the test management activities in a tactical way to meet the short term objectives of an organization and also helps in planning the test management activities in strategic way for long term, considering the frameworks, reusability and test assessment based approach to meet the continuous process improvements.
  • 2. Info@tenxlabs.com 2 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. Overview: Microsoft Visual Studio Team System (VSTS) 2010 comprises a range of products that cater to enterprise developers, quality professionals, and project managers down to trainee programmers. VSTS is an Application Lifecycle Management (ALM) solution that has three editions focused on role activity: Architecture, Development, and Test, all based on Microsoft Team Foundation Server (TFS) as the underlying platform. VSTS 2010 has features for supporting parallel programming, reduce testing efforts, and help lab management by creating virtual environments with build/deploy/test workflow. The solution provides enterprise-wide visibility into the development process through improved work- item traceability and hierarchical organization, improved project scheduling, Excel integration for agile planning, change-impact analysis, and portfolio-wide dashboards. Third-party solution Teamprise enables non-Microsoft platform developers to take advantage of VSTS ALM features. Below is the integrated environment which depicts the ALM solution with project life cycle management:
  • 3. Info@tenxlabs.com 3 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. Product Suite: Microsoft’s latest Application Lifecycle Management (ALM) offering, Visual Studio Team System (VSTS) 2010 available in four editions based on functionality, namely: VSTS 2010 Architecture edition, VSTS 2010 Development edition, VSTS 2010 Test edition, and the all-inclusive VSTS 2010 Team Suite. Other Visual Studio editions include Visual Studio Professional, and Visual Studio Standard. VSTS 2010 also includes the Microsoft Team Foundation Server (TFS) for team collaboration, process methodology support, build management, and integration between different tools. VSTS Test Edition: There are code quality features common to Visual Studio Professional and all the VSTS editions, such as adding a test results to a work item or tracking tests against work items, creating unit tests, and scheduling of tests. Quality features specific to the Test edition include calling one Web test from another Web test, custom host adaptors for running tests in alternate test environments, generic tests for wrapping external programs and tests not part of VSTS, load modeling for load tests, load tests for Web tests or unit tests that simulate multiple users for performance and stress testing, and manual tests such as disconnecting the power supply. Microsoft Test Runner enables test case execution, and event and system log collection, and captures images and video of test execution; the integration with TFS allows users to create defects linked with related artifacts. VSTS as an end to end test management solution: VSTS will act as an end to end test management solution from building the requirements to test closure by managing the test design, test planning, test execution and test reporting using the MTM tool. Test Management and Planning: With VSTS 2010 Microsoft has introduced tools that enable test planning, test scheduling, and testing tasks allocation. Test case management functionality has been introduced in TFS, which allows users to track test cases, link test cases to requirements, and perform impact analysis. The solution highlights the test cases to be executed depending on changes made to the application, and enables quality professionals to record test execution and system information such that developers can see what was being done when a tester finds a defect. Developers can also record application execution and play it
  • 4. Info@tenxlabs.com 4 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. back to ascertain application behavior and reduce the number of non-reproducible bugs in the system; the aforementioned functionality is available in a stand-alone, manual testing tool as well. The solution also provides a template named Coded UI Test to enable testing of user interface functionality. Lab Management: Visual Studio Team System 2010 includes a new lab management product that simplifies testing in a virtualized environment by reducing the setup and tear down time for virtual environments. Integration with build management workflow improves application quality through automated virtual machine provisioning, build deployment, and builds verification testing. Lab management enables testers to create checkpoints on failures, across multiple environments which can then be recorded as bugs with links to virtual environment accessible to the developer. An environment for supporting the develop-build-deploy-test cycle that can be rapidly set up in minutes through use of virtualization, and integrated with VSTS and System Center Virtual Machine Manager. Specifically used to accelerate creation of complex environments and ensure that developers and testers are working against the same build, Lab Management automates virtual machine provisioning, build deployment, and build verification. Test Process using Microsoft Test Manager: Microsoft Test Manager (MTM module in TFS) is even better for manual and automated Testers than any other tools in the market. Microsoft changed the concept of Testing with TFS 2010, they introduced major features for testers that save time, effort, money and frustration. Here are several ways MTM help and most valuable: Defining your testing effort: We can create test plans, test suites, test configurations, and test cases to define the testing required. You specify which test suites must runs using which test configuration. These testing artifacts are part of your team project. You can then select the tests you want to run from the test plan.
  • 5. Info@tenxlabs.com 5 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. Collect diagnostic data or impact your system when testing and easily add collected data to a bug: When you run a manual test, you can optionally make a video recording of the test case or record the actions to a log file or create an action recording. You can add comments, screenshots, and other files as you run the test. Record manual test steps for playback: You can create recordings of actions you perform for a manual test case. You can play back this action recording to fast forward to a particular step in a manual test to verify a bug has been fixed, or you can use it to fast forward to save you time when you run a test, the best part is you don't need to write even one line of code.
  • 6. Info@tenxlabs.com 6 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. Creating the environments you need to use for your testing: You can create both physical and virtual environments that define the set of rules required to run a specific application and the machines to be used for each role. Physical environments use test agent controllers associated with your Team Foundation Server and test agents to run your tests remotely and collect data. Finding tests to rerun based on code changes: You can compare builds to view which tests are recommended to be rerun, based on changes to your application under test. View reports to help you track your testing progress: You can view reports on your test case readiness and the testing progress for your test plan. Test application performance and stress: You can use load tests to determine how well your application responds to various levels of usage. Automation at glance: You can create several types of automated tests using Visual Studio Ultimate or Visual Studio Premium, which enable you to test your application more efficiently. Automated tests run test steps for you and determine whether the test passes or fails. These tests can be run more quickly and more frequently. Automated tests can quickly test whether your application is still working correctly after code changes have been made to your application. Automated tests are created using Visual Studio. You cannot create load tests unless you have Visual Studio Ultimate. Later, if you choose, you can convert manual test cases to automated tests by linking automation to the test case. Then these automated tests can be run using Microsoft Test Manager and the results can be reviewed as part of the test plan progress.
  • 7. Info@tenxlabs.com 7 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. The following table shows the types of automated tests that you can create and which types of tests can be run as part of a test plan: Depending on what you need to accomplish with your testing will determine which types of automated tests you need to create. When you have created these tests, then you can decide if you want to report the results as part of a test plan. The tasks in the table below can help you determine your automated testing needs. Framework based tools and Accelerators: Apart from Microsoft supported tools for automation and performance, it has capabilities to build and develop test accelerators and harness tools supporting the multiple framework models available. Also it has integration capabilities with other vendor tools to support agile working methodology. For managing the testing activities in tactical way for short term purpose, we can make use of TFS built around tools. But organizations can plan for building test harness, accelerators around them to make use them for different cross functional projects achieving the reusability in a strategic way.
  • 8. Info@tenxlabs.com 8 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. Key Benefits of VSTS:  Enhanced development process visibility to business stakeholders, better integration capabilities, and better quality management throughout the lifecycle.  better work item traceability and management through hierarchies; the ability to link work items and change-impact analysis; improved project scheduling and enterprise-wide project management (VSTS 2010 integrates with Microsoft Project Server), as well as Excel integration for Agile project planning; and customizable reports and portfolio-wide dashboards.  It has a built-in workflow engine, integrated reporting engine, and analytics and warehousing capabilities.  The server component (TFS) acts as the central collaboration hub between the tools and manages the work items and artifacts, and their interdependencies; it also provides build management capabilities, and project and project portfolio management integration.  The solution provides pre-built Burn down, Burn up, Cumulative flow, and Velocity reports, as well as portfolio-wide dashboards and reporting.  The integrated workflow engine facilitates workflow automation and visual workflow modeling capabilities. Process and methodology support is offered through pre-built, custom templates which enable project-structure definition and facilitate policy enforcement.  The TFS provides integration with Microsoft SharePoint Server, Microsoft BizTalk Server, and Microsoft Project Server and enables integrated collaborative development, and management of software development projects.  On the build management front, TFS has a new feature known as “gated check-in” that enables users to validate the code on a separate build machine before the actual check-in takes place, thereby preserving the repository code integrity in case of build failure at the gate, by withholding the check-in.
  • 9. Info@tenxlabs.com 9 | P a g e TenXLabs Technologies, Block B6, Vindhya C6, IIIT Campus, Gachibowli, Hyderabad- 500 032, Ph: 040-30261510. Conclusion: VSTS 2010 has matured ALM platform with a rounded ALM offering that can help improve software quality, developer productivity, and project delivery. The ALM offers a number of enhancements for developers, architects, testers, and project managers alike. The IDE provides native support for parallel processing application development through features in libraries, compiler, performance analyzer, and debugger; enhanced Web and cloud development features; developers and architects will welcome the Architecture Explorer tool that enables discovery and visualization of existing code components, and layer diagrams that allow code validation. VSTS Test Edition offers improved test management and helps reduce testing effort, test impact analysis allows testers to execute only those cases impacted by a code change. Other benefits include enhanced version-control features; and better portfolio-wide analytics and reporting capabilities.