26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Logical Workflow of <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong><br />

TFS enables a development team to store code in a centrally managed source code<br />

repository. You can create builds from this repository by using the build server and you<br />

can then distribute these builds to your test team.<br />

Figure 1.1 shows the logical workflow of TFS and how the development and test<br />

environments are connected.<br />

Figure 1.1 <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> Logical Workflow<br />

The test team picks up builds from a drop location and runs them through its testing<br />

environment by performing a combination of manual and automated tests. Test results are<br />

stored by TFS and are used to provide feedback on the build quality. The test team can<br />

also create work items and bugs (a specific type of work item) on which the development<br />

team needs to take action. These work items allow the test team to track the work of the<br />

development team.<br />

Logical Workflow of <strong>Development</strong>, Test, and Production<br />

Environments<br />

In larger organizations <strong>with</strong> multiple development teams, each development team<br />

maintains a separate TFS including separate source code repositories and team build<br />

servers. Figure 1.2 shows an example of the logical workflow that results from two<br />

development teams delivering application builds to an integration test team.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!