Learn to use Visual Studio, Visual Studio Online, Application Insights and Team Foundation Server to decrease rework, increase transparency into your application and increase the rate at which you can ship high quality software throughout the application lifecycle
Lots of new and updated information in the August update to the Visual Studio Application Lifecycle Management section of MSDN. Remember that many of these changes are a direct response to your requests and comments. We welcome your feedback and questions – either in the Community Content at the bottom of each page in the MSDN Library or in comments here on the blog.
You can now download and customize your process guidance, as described in Allen Clark's blog post.
Visualization and Modeling SDK - Domain-Specific Languages
We're continuing the big overhaul of the VMSDK (was DSL Tools) topics to make them more accurate and more useful.
With VMSDK, you can define domain-specific languages: graphical modeling tools that you can use in Visual Studio to generate code and other files, or as an interface to other tools. You build DSLs and other Visual Studio extensions into an integrated toolkit that is fine-tuned to the work of your team.
Please give us your feedback and improvements to these and other topics, in the Community Content section at the bottom of each topic. Don't forget that you can also ask questions or provide feedback in the VMSDK Forum. This is one of the best ways we have of knowing how we should improve our help files.
Highlights of what we've rewritten include:
New Sample: Electronic Circuit Diagrams
The sample is available at the VMSDK site on Code Gallery.
Getting Started with Domain-Specific Languages
Walk through creating a basic graphical DSL and use it to generate code or other files.
How to Define a Domain-Specific Language
All the steps in one place!
Customizing and Extending a DSL - and its sub topics - customizing presentation on the diagram, element creation, link creation, copy and paste, deletion, properties window, model explorer.
To tune the DSL for your application area, you can adjust what it looks like, how it responds to users' commands, and how it interacts with other tools.
The header material now has class diagrams and summaries of the most important types, making it easier to find your way around.
Several of the key types now have extended and more useful descriptions.
Navigating and Updating a Model in Program Code
A DSL provides an API on its model. You use the API to integrate the DSL with other Visual Studio tools, and to implement menu commands and other customizations.
Write constraints to warn your user when the model is not correct.
Write rules to keep different parts of a model in synch; write events to synchronize external tools with the model.
Customizing File Storage and XML Serialization
Customize how your users' models are stored on files.
Integrating Models by using Visual Studio Modelbus
Explains how to make links between models, and how to navigate the links in program code.
You can also integrate with models created with the UML and Layer Diagram tools.
Generating Code from a DSL
It's very easy to generate text files such as program code, configuration files or reports from a DSL and from UML diagrams.
Sharing Classes between DSLs using a DSL Library
If you're building several integrated DSLs, you can share parts of their definitions in a common library file.
We’ve also made many small corrections and improvements – many of them from your input in the Community Content section at the bottom of each topic. Please keep them coming!
How to: Install the Required Software to Create a Video
Updated the existing topic on installing the encoder used to record video sessions. The topic describes the steps required to install the new Expression Encoder 4.0 diagnostic data adapter which is replacing the Windows Media Encoder diagnostic data adapter. This is critical because the Windows Media Encoder is no longer supported and any new video links and video recordings contained in a work item bug that are filed from an instance of Microsoft Test Manager with the new diagnostic adapter installed, will not function when accessed from a machine that does not have the new diagnostic data adapter installed.
How to Record a Video of Your Desktop as You Run Tests Using Test Setting
Updated the existing topic on recording the desktop while performing a test demonstrating the configuration changes due to using the new Expression Encoder 4.0 diagnostic data adapter.
Test Controller and Test Agent Requirements
New topic that covers the hardware and software requirements for test controllers and test agents with tables that provide guidance based on the number of virtual users and other requirement considerations.
How to: Specify the Network Adapter to Use on a Test Controller or Test Agent with Multiple Network Adapters
New topic that describes how to edit the associated XML configuration files for test controllers and test agents in situations where the machine has more than one network adapter card. This helps to resolve the following error:
Error 8110. Can not connect to the specified controller computer or access the controller object.
How to Specify Timeout Periods for Test Controllers and Test Agents
New topic that provides information on editing the associated XML files for test controllers and test agents to modify key timeout values. The various timeout settings are covered in tables with the XML key name, descriptions and the value settings. This information is helpful when resolving errors and issues caused by timeouts. For example, the test controller’s key name AgentConnectionTimeoutInSeconds is used to specify the Number of seconds to wait for agent ping request before connection is considered lost.
tcm: Importing and Running Automated Tests for a Test Plan from the Command Line
tcm: Importing Automated Tests into Test Cases
tcm: Running Tests from a Test Plan Using the Command Line Utility
tcm: Listing test plans, test suites, test configurations, and environments
Four all new reference topics for the tcm command line tool detailing all the available options.
How to: Run Automated Tests on Multiple Computers at the Same Time from a Test Plan
New topic that explains how to run tests on multiple computers and how the tests are distributed based on your environment.
Installing and Configuring Visual Studio Agents and Test and Build Controllers
Many updates and improvements to this topic to better cover installation to workgroups and multiple domains and important notes for installation issues. Also improvements to the layout and flow.
Great news: this month Lab Management is officially available for download! Also this month, we’ve added three new topics to help you with planning your virtual lab and customizing the automated build-deploy-test workflow.
This month, we’ve added documentation on configuring and working with Team Foundation Server Proxy. We’ve also made important updates to the documentation for upgrading Team Foundation Server, SharePoint Products, and SQL Server, as well as the documentation for build service requirements and integrating Team Foundation Server with SharePoint Products.