myVSTS offers free workshop on software testing techniques in Visual Studio 2010

This is a free of charge complimentary training offered in conjunction with the Visual Studio 2010 launch event. Limited to two person per company.
Key Data
Visual Studio 2010 Ultimate and Visual Studio Test Professional 2010 include a suite of test tools that are integrated closely. They work not only in their own testing framework, but also within a larger framework of software life cycle tools. Visual Studio 2010 Ultimate and Visual Studio Test Professional 2010 let you create, manage, edit, and run tests, and also obtain and store test results. Several test types, including unit, Web, load, and manual tests, are integrated into Visual Studio 2010 Ultimate and Visual Studio Test Professional 2010. You run tests by using Visual Studio 2010 Ultimate and Visual Studio Test Professional 2010. Additionally, you can run groups of tests or any single test other than the manual test type from a command line. Because the testing tools are integrated with the other parts of Visual Studio 2010 Ultimate and Visual Studio Test Professional 2010, you can publish results to a database, generate trend and historical reports, compare different kinds of data, and see how many and which bugs were found because of testing.
Who Should Attend?
Software Architects, Software Developers, Software Test Engineers, Software Quality Assurance Engineers, Software Quality Assurance Managers
Workshop Outline
Module 1: Working with Unit Tests.
Module 2: Working with Web Tests.
Module 3: Working with Load Tests.
Module 4: Working with Generic Tests.
Module 5: Working with Ordered Tests.
1 Day
1st April 2010
9:30AM – 4:30PM
Training Venue
Global Knowledge Network (M) Sdn Bhd
Location Map
For more details, please download the brochure at

Deleting a team project from Team Foundation Server

You can use the TFSDeleteProject command to delete a team project from Team Foundation Server when the project is no longer needed on the Team Foundation Server.

When you run TFSDeleteProject, the system places the source control data in a deleted state in the operational store. It does not actually remove the data from the database, nor does it reclaim the disk space. Also, the system does not remove the warehouse data originating from the team project.

If you have installed Team Explorer for Team Foundation Server 2005, you can find the TFSDeleteProject command-line utility in <drive >\Program Files\Microsoft Visual Studio 8\Common7\IDE on Team Explorer client computer.

If you have installed Team Explorer for Team Foundation Server 2008, you can find the TFSDeleteProject command-line utility in <drive >\Program Files\Microsoft Visual Studio 9\Common7\IDE on any computer where Team Explorer is installed.

Required Permissions

To use the TFSDeleteProject command, you must be a member of the Team Foundation Administrators security group or the Project Administrators security group.

The syntax for the TFSDeleteProject command is as follows:

TFSDeleteproject [/q] [/force] [/server:servername] team project name


The following command destroys the team project MyTeamProject on the Team Foundation Server TFS and from Team Explorer.

TFSDeleteProject /server:TFS MyTeamProject

Database Changes in Team Foundation Server 2010

The introduction of Team Project Collections has brought with it changes to the organization of the Team Foundation Server databases. With the introduction of Team Project Collections, we wanted to consolidate the various subsystem data to make Team Project Collections easier to manage. As a result, the Team Foundation Server 2010 database architecture is as follows:

– The “root” database that contains centralized Team Foundation Server configuration data, including the list of all Team Project Collections that this Team Foundation Server farm is responsible for. If you look at Beta 1, you will see this is currently called TFS_Application but the product teams are changing the name to TFS_Configuration after Beta 1 to make it more consistent with Sharepoint terminology (WSS_Config).

TFS_Warehouse – The Team Foundation Server 2010 data warehouse database that contains reporting data from all Team Project Collections served by this Farm. This means that the data warehouse provides reporting capabilities across all Team Project Collections in the farm.

TFS_* – One database for each Team Project Collection managed by the Team Foundation Server farm. For example the “default” one would be TFS_DefaultCollection.  Each database contains all of the operational data regardless of sub system (version control, work item tracking, build, etc) for a given Team Project Collection.

myVSTS March 2010 Technical Talk (Presentation Slides)

This month myVSTS organized a technical talk specializing on software testing techniques in Visual Studio. I would like to express my sincere thanks to those who attended the talk. Also I would like to thank our sponsors, namely Global Knowledge Network (M) Sdn Bhd and K65Labs. The following are the description of the talk:

A beginning-to-end walkthrough of software testing techniques in Visual Studio 2010

Software testing is one of the important parts of the software development life cycle. A primary purpose for software testing is to detect software failures so that defects may be detected at early stages of the software development lifecycle. Software testing, depending on the testing techniques employed, can be implemented at any stage in the software development life cycle. The software testing methodology is usually governed by the software development methodology adopted. Examples of the most commonly used software development methodology are Agile, Scrum, Waterfall, and V-Model. Different software development models specialize the test effort at different points in the software development lifecycle. Newer development models, such as Agile, often employ test driven development. Visual Studio 2010 offers a range of powerful tools for different types of testing. This talk provides a beginning-to-end walkthrough of the bewildering range of features offered by Visual Studio 2010 to test software applications. You will explore the testing types such as unit test, manual test, Web test, load test, ordered test, generic test and other test types offered by Visual Studio 2010. You will also explore how to use the tools in Visual Studio 2010 to manage and run your tests, collect and analyze your test results, and improve the quality of your software applications.

Just managed to snap a few photos. 🙂 You may visit the album at:

For those who missed this month’s talk, please feel free to download the presentation slides. 🙂

Visual Studio 2010 Launch (12 April 2010, Sunway Pyramid Convention Centre)

At the Visual Studio 2010 Malaysia launch event, you’ll be the first to experience what’s new in Visual Studio. And enjoy all the deep learning and community interaction that the launch offers around the breadth of Microsoft development technologies.
8.00 am Registration
9.30 am Keynote: The best path from your ideas to impactful solutions
By Dave Medlen, Senior Director of Developer Marketing, Microsoft
10.30 am Keynote: The Windows Azure Platform: A perspective
By David Chappell, Principal of Chappell & Associates
11.45 am Lunch (on your own)
1.15 pm Windows and SL4 Development
By Walter Wong, Gain Secure
Improving Developer – Tester Collaboration
By Lee Sin Min, Intel Malaysia
2.15 pm Web and Cloud Development
By Lai Hoong Fai, Microsoft Malaysia
Code Understanding and Systems Design
3.15 pm Customer Story Customer Story
3.30 pm Break Break
3.45 pm Team Foundation Server for Everyone!
By Chan Ming Man, MIMOS
Proactive Project Management
By Ang Jee Meng, Alfacom
4.45 pm SharePoint and Office Development
By Patrick Yong, Microsoft Malaysia
Advanced Development Practices – Build Automation and SCM for Teams
By Ervin Loh, K365Labs
5.45 pm End
*Agenda is subject to changes

How to configure a service account for reporting services after installation of Team Foundation Server

In a Reporting Services installation, the Report Server Web service, Report Manager, and the background processing application run within a single service. The account under which the service runs is defined during Setup when you specify the account in the Service Identity page, but you can use the Reporting Services Configuration tool if you want use a different account or update the password.

  1. Start the Reporting Services Configuration tool and connect to the report server.

  2. On the Service Account page, select the option that describes the type of account you want to use.

  3. If you selected a Windows user account, specify the new account and password. The account cannot be more than 20 characters.

    If the report server is deployed in a network that supports Kerberos authentication, you must register the report server Service Principal Name (SPN) with the domain user account you just specified.

  4. Click Apply.

  5. When prompted to back up the symmetric key, type a file name and location for the symmetric key backup, type a password to lock and unlock the file, and then click OK.

  6. If the report server uses the service account to connect to the report server database, the connection information will be updated to use the new account or password. Updating the connection information requires that you connect to the database. If the SQL Server Database Connection dialog box appears, enter credentials that have permission to connect to the database, and then click OK.

  7. When prompted to restore the symmetric key, type the password you specified in step 5, and then click OK.

  8. Review the status messages in the Results pane to verify all tasks completed successfully.

Credentials are not persisted when a user wants to access reports and use Team Foundation Server in a single-server, workgroup deployment

When you visit the reporting Web site in a single-server, workgroup deployment of Team Foundation Server, you are prompted for credentials on the first visit. On subsequent visits, you receive no prompt for credentials and you cannot view reports. To resolve this issue: Configure Internet Explorer to always prompt for username and password in the Local Intranet Zone.

  1. In Control Panel, open Internet Options.
  2. On the Security tab, click Local Intranet, and then click Custom Level. The Security Settings dialog box appears.
  3. In the User Authentication section, under Logon, select Prompt for user name and password, and then click OK.
  4. In the Internet Options dialog box, click OK, and then restart Internet Explorer.