Your SlideShare is downloading. ×
0
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Vsts 2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Vsts 2

4,725

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,725
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
322
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • +On the first slide it’s helpful to talk about the Test tools and how they fit into the broader context of the Visual Studio ALM Platform. +This slide is getting updated soon, so right now it’s acting as a placeholder for the new slide.
  • Team Foundation Highlight
  • This slide is an alternate version of the next three combined. If you prefer to talk to all three goals on a single slide, use this. If you prefer to talk to each goal seperately, use the following three slides.
  • Business Alignment centers on ensuring you are building the right thing for the business need and that it is going to be successful when completed.  Features supporting business alignment appear in all aspects of the development process.  Examples include: Work item tracking improvements, including support for work breakdown hierarchies and customizable link types that allow queries which include the relationships between different types of work. For example, you’ll be able to query for all requirements linked to a particular test. New project scheduling features that enable better coordination between project management and the rest of the organization.  The 2010 release includes dedicated integration with Project Server for enterprise wide project management. Additionally you can expect new features for Agile project including more integration with Excel. Dashboards and cross project reports that provide roll up of status across diverse projects with drill down capabilities to investigate hot spots in the data. A simplified data warehouse and reporting experience that makes it easier to build custom reports that fit exactly the questions you want to answer.
  • Work item tracking improvements, including support for work breakdown hierarchies and customizable link types that allow queries which include the relationships between different types of work. For example, you’ll be able to query for all requirements linked to a particular test. New project scheduling features that enable better coordination between project management and the rest of the organization.  The 2010 release includes dedicated integration with Project Server for enterprise wide project management. Additionally you can expect new features for Agile project including more integration with Excel. Dashboards and cross project reports that provide roll up of status across diverse projects with drill down capabilities to investigate hot spots in the data. A simplified data warehouse and reporting experience that makes it easier to build custom reports that fit exactly the questions you want to answer.
  • Overview When you’re building software as a team, there’s a natural cycle that you follow – testers find bugs, developers fix bugs, testers verify fixes. In order for this cycle to be productive, testers need builds that include fixes to the bugs that the developers have fixed. If the build is broken, there is a risk of holding up the entire team until it is fixed. Gated check-in provides a way to prevent build breaks by validating a developer’s changes prior to committing them to the version control repository. Those changes are validated via an automated build. If the build fails, the user’s pending changes are rejected and passed back to them as a shelveset, otherwise the changes are committed to the repository. Shelve-and-build, a related feature, lets the developer validate their changes with a private automated build. Unlike gated check-in, shelve-and-build is something the developer can choose to do. It can help identify breaks in code that the developer may not generally build on their local machine. Value Proposition       If a single developer on your team typically breaks the build just once a year and you have 52 developers working on your project, the build could be broken every week. If you have 260 developers, the build could be broken every day. When the build breaks, the entire team may be stalled resulting in substantial productivity losses. Those losses could be prevented by the gated check-in feature.
  • +Here we describe the breadth of the testing tools available from Microsoft and how quality is integrated into the end to end lifecycle through TFS. +We achieve integration by ensuring the linkages between requirements, dev, test, defect tracking, change mgmt, etc. +It also sets the stage for the flow of our deck, which starts with Test Planning and moves through the lifecycle and ends with Test Analysis or Reporting. +We can also discuss the goal of VSTS 2010 in democratizing ALM. +We accomplish this by making the tools affordable, and addressing the generalist tester segment that constitutes about 70-80% of the testers today. First, talk about the quality capabilities in each phase of the life cycle. For example, requirements traceability to test cases, defects, source code, development quality attributes such as profiling/tracing, architecture models and layer diagrams, test impact and historical debugging. For test, we'll have it's own section, and then something similar for deploy/maintainance.
  • We have to understand the types of testers and who we are targeting with these tools. We’ve had specialist testing tools in the past and have improved on them. However the big leap with Test Elements is the support for the generalist tester.
  • +In General, Manual Testing is supported by the Microsoft Test and Lab Manager that is included in Visual Studio Test Elements 2010 and Specialist testing is supported by Visual Studio.
  • Microsoft Visual Studio 2010 Professional is the essential tool for basic development tasks to allow developers to implement their ideas easily. This includes core capabilities for Windows, Web, and Office development, along with new capabilities for Cloud and SharePoint development. There are also new tools for Silverlight and Multi-core development. With Visual Studio 2010 the IDE and editor were refreshed using Microsoft Windows Presentation Foundation. <CLICK> Microsoft Visual Studio 2010 Premium is a complete toolset for developers to deliver scalable, high quality applications. This includes support for offline database development, unit testing and change management, static code analysis, performance profiling and code coverage and code metrics. New capabilities including UI test automation (aka Coded UI Tests) and Test Impact Analysis are available in premium. <CLICK> Microsoft Visual Studio 2010 Ultimate is the comprehensive suite of application lifecycle management tools for teams to ensure quality results from design to deployment. This includes IntelliTrace – the new historical debugger which enables debugging events that ran previously on your machine, or another machine. Microsoft Test and Lab manager is included in Ultimate enabling complete Test Case Management and test execution. Additionally the new architecture and modelling tools are included in Ultimate, including support for authoring UML diagrams (Activity, Use Case, Sequence, Component and Class diagrams are supported).
  • There are some additional products in the Visual Studio 2010 family – Visual Studio Test Elements 2010, Team Foundation Server 2010, and Team Lab Management 2010. Visual Studio Test Elements 2010 is the essential tool for anyone engaging in test case management or manual test execution in the development lifecycle. This tool is designed for the generalist tester – someone who tests applications, but who is not responsible for writing code. This product includes Microsoft Test and Lab Manager (the Visual Studio IDE is not included). Team Foundation Server 2010 is the center of gravity – the hub for a development team. Team Foundation Server has a version control repository, a test case management database, a work item tracking and change management system, support of build automation and a comprehensive reporting solution built on SQL Server Reporting Services. Some of the new capabilities of Team Foundation Server include support for gated check-in, branch visualization and drag-n-drop merge, and new Agile Planning tools. Team Lab Management 2010 enables teams to configure and manage virtual lab environment. Team Lab Management works with System Center Virtual Machine Manage enabling teams to create environment templates, provision ring-fenced environments, and checkpoint those environments. Those checkpoints can be attached to bugs filed using the Test and Lab Manager enabling the person fixing the bug to open the environment right to the appropriate point in the application flow.
  • Transcript

    • 1. Microsoft Egypt Presented by: Mohamed Samy Technical Architect, MVP
    • 2. The Microsoft Approach
      • Productivity from developer to development
      • Team communication without barriers
      • Integrated quality tools for all
      • A vibrant partner ecosystem
      • Real-time integration from the ground up
    • 3. Visual Studio Team System
      • MS Opportunity
      • Connected IT
      • Integrated from CIO strategic planning thru end of life
      • VS Team System
      • Expand to development team
      • Business results from IT
      • Team productivity and collaboration
      • Integrated quality
      • Visual Studio
      • Productivity
      • Powerful
      • Ease of use
      • World class IDE
      • Broad reach
      Business Analyst PMO Operations CIO Application Support Architect Project Manager Tester DB Pro Designer Developer Business Results from IT Team Productivity and Collaboration Integrated Quality
    • 4. What is Team System?
      • Team Foundation Server
        • Source Code Repository
        • Project Portal
        • Work Item Tracking
        • Project Reporting
        • Build Server
      • Visual Studio Client Tools
      • Additional tools that extend Visual Studio for:
        • Architects
        • Developers
        • Database Professionals
        • Testers (including load testing)
    • 5. Visual Studio Team System
    • 6. Visual Studio Team System Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test Visual Studio Team Foundation Process and Architecture Guidance Visual Studio Industry Partners Change Management Work Item Tracking Reporting Project Site Integration Services Project Management Dynamic Code Analyzer Static Code Analyzer Code Profiler Unit Testing Code Coverage Visio and UML Modeling Team Foundation Client (includes CAL) Visual Studio Professional Edition Load Testing Manual Testing Test Case Management Application Designer Logical Infra. Designer Deployment Designer Change Management Work Item Tracking Reporting Class Designer Big Build
    • 7. Supports Your Development Process
    • 8. Example Workflow Work Items are the units of communications within the development team. Business Analyst Project Manager Dev Team Test Operations Change Requests Scenarios Quality of Service Reqs Bugs Tasks Production Errors
    • 9. What is in a Work Item?
      • Title
      • Description
      • Current State
      • Who it is assigned to
      • Attachments
      • Links to other Work Items
      • Full Audited history
      • Anything else you want …
      Closed Active Resolved Closed Active Resolved Proposed Scenario Tasks Bugs
    • 10. Process Templates
      • Configures TFS to support your Development Process
      • MSF Agile and MSF for CMMI
      • Several 3 rd party templates
        • SCRUM, RUP, EUP, XP, …
      • Create your own or modify an existing one
      • Stored in an XML file
      • Process Template Editor tool
    • 11. Process Templates
      • Configure:
      • Types of Work Items
        • Use Case, Task, Bug, Change Request, …
      • Contents of each Work item Type
      • UI for each Work Item Type
      • Process Guidance documentation
      • Layout for SharePoint Portal
      • Types of Reports
    • 12. Project Portal
    • 13. Source Code Repository
      • Built new from the ground up
        • Not based on Source Safe
      • SQL Server 2008 data store
      • Atomic Checkins
      • Checkin Policies
        • Work Item association
        • Unit Testing
        • Static Analysis
      • Shelving
      • Migration tools for code and history
    • 14. How Far Can We Get In The Available Time?
    • 15. What went into the build?
    • 16. How Effective Is Our (Outsourced) Team?
    • 17. Team Clients
    • 18. MS Project
    • 19. Team Architect
    • 20. Team Architect
    • 21. Team Architect
    • 22. Team Developer
      • Integrated Unit Testing
      • Integrated Static Code analysis
        • Security Errors
        • Localisation problems
        • Memory issues
      • Integrated Profiler
        • Performance problems
        • Memory problems
    • 23.  
    • 24.  
    • 25. Team Test
      • Record Web Tests from Internet Explorer
    • 26. Team Test
      • Data driven tests
      • Validate returned data
      • Generate Code for the test (C#, VB, …)
    • 27. Team Test
    • 28. Team Database Professional
      • Take control of database change
        • Offline, change management of the schema
        • Refactoring of database objects
      • Automate database testing
        • Unit testing for Stored Procs
        • Automatic generation of meaningful test data
      • Bring data professionals into the lifecycle
        • Work Item tracking for database changes
    • 29. Visual Studio Team System 2010 Product Overview
    • 30. VSTS 2010 Goals
    • 31. Align IT and the Business
    • 32. Plan and Manage the Work
    • 33. Plan and Manage the Work
      • Hierarchal Work Items
      • Improved Excel-based Agile planning tools
      • High fidelity integration with Microsoft Project Server
      • Cross project dashboard and reporting
      • Simpler reporting
    • 34. Build Workflow Edit Code Submit gated check-in Automated Build Comment Check-In Y / N Ready for Test
    • 35. Enable Quality with Great Tools
    • 36. Manage Full Lifecycle in One Place Team Foundation Server (TFS)
    • 37. Microsoft Approach in VSTS 2010 Black Box Testing White Box Testing API Testing 70% of testing happens here majority of test tools target here
    • 38. Team Foundation Server Reporting Microsoft Test Capabilities
    • 39. VSTS 2010 Test Elements
      • Test Case Management
      • Compose test cases, plans and suites.
      • Integration with TFS
    • 40. Manual Test Runner
      • Standalone tool
      • Enables execution of test cases
      • Collects system data and event log
      • Captures still images and video
      • Enables filing a new bug
    • 41. Choose the Right Tests
    • 42. Choose the Right Tests
      • Toggle view:
        • Impacted Tests
        • Code Changes
      • Run only the necessary tests.
    • 43. Architecture Tools for Everyone
    • 44. Modeling that Works with Code
    • 45. New Modeling Tools
      • New Architecture Explorer
        • Explore existing code assets visually
      • Layer Diagram
        • Visualize the intended architecture
        • Validate code against the diagram
      • UML support
        • Use case, activity, and sequence diagrams
    • 46. Visual Studio 2010 SKU Features Visual Studio 2010 Ultimate Visual Studio 2010 Premium Visual Studio 2010 Professional Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt Web Testing Manual Testing Logical Class Designer Load Testing Test Record & Playback Architecture Explorer Layer Diagram UML Modeling IntelliTrace™ Test Case Management Windows Development Generate from Usage Office Development Cloud Development Customizable IDE Web Development Silverlight Tools SharePoint Development Multi-core Development New WPF Editor
    • 47. Visual Studio 2010 SKU Features Visual Studio Test Elements 2010 Visual Studio Team Foundation Server 2010 Visual Studio Team Lab Management 2010 Manual Testing Test Record & Playback Virtual Env Setup/Tear Down Reporting Team Portal Test Case Management Branch Visualization Version Control Test Case Management Checkpoint Environment Lab Mgmt Config Build Automation Environment from Template Gated Check-in Agile Planning Tools
    • 48. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

    ×