I have been working with different partners in the testing space for the last couple of months and a frequently asked question is:
“Where do we start integrating our test tools with the Microsoft application life cycle platform?”
And the answer is relatively straight simple
“You need to integrate yourself into the development workflow…we use Team Foundation Server for that ALM workflow engine”
Unfortunately simple doesn’t always mean comprehensible…so I typically go on to say:
“…So that you can your tests run as part of the build process –and let the development team know if the tests passed/failed”
…At this point the light comes on and the question usually becomes:
“how do I do that?”
A generalized pattern for a tool targeting a manual test team might be:
File bugs from your IDE into TFS – if you can extend the existing IDE
Create Test Cases in TFS
Create a Tests type in Visual Studio that knows how to execute your existing tests
Set the newly created Visual Studio Tests to be executed during the automation testing